Centroid koordinatlarına sahip sütunları güncellemek için QGIS'te Alan Hesaplayıcı'yı kullanma


11

QGIS'de, çokgenlerimin centroid doğusu ve kuzeyi ile iki sütunu güncellemek istiyorum. Saha hesap makinesini kullanıyorum. $ X ve $ y kullanarak denedim ama bu sadece puan için çalışıyor gibi görünüyor.

Yardımı kontrol ettim ama bunu yapabilmekten bahsetmiyor gibi görünüyor.


hmm şu anda mümkün görünmüyor. Eklemek çok zor olmamalı.
Nathan W

Kolay bir şey "İhracat geometri sütunları" tarafından eklenen sütunlara centroids olmalıdır
underdark

Yanıtlar:


15

Hızlı bir yol (alan hesaplayıcı olmadan)

  1. bir sentroid katman oluşturmak: Vektör - Geometri Araçları - Çokgen Centroids
  2. centroid katmanını çokgen katmanına birleştirin: (Çokgen) Katman Özellikleri - Birleştir sekmesi

1
Cevap için teşekkürler. Bu şekilde yapabileceğimi anladım, sadece alan hesaplayıcısı aracılığıyla puanlar için yapmanın bir yolu olup olmadığını merak ettim.
James S

12

5 yıl önce çalışıp çalışmadığından emin değilim, ama şimdi çözüm şöyle görünüyor:

x (centroid( $geometry )) ve y (centroid( $geometry ))

Sonuçlar, yukarıda belirtilen "Birleştir" seçeneği ile aynıdır:

çokgenlerin sentroidleri m


0

Geçici çözüm yöntemiyle yapmayı düşünürdüm ben nasıl yaptım:

Çokgeninizi MapInfo dosyası olarak dışa aktarın

Centroidleri Vektörle Hesapla> Geometri Araçları> Çokgen Centroids

Centroidleri MapInfo Dosyası olarak dışa aktarma

Tüm gereksiz bilgileri Centroid MIF dosyasından kaldırın, sadece koordinatları bırakın

Çokgen MIF dosyanıza 2 sütun daha (x ve y / lat ve uzun) sahip olduğunuz bilgileri ekleyin, sütun sayısı bilgilerini güncellemeyi unutmayın.

Çokgen MID dosyanızda, tüm sütunları centroid MIF dosyasından kopyalayın (excel burada yardımcı olacaktır)

Bunu yapmanın daha kısa / doğrudan bir yolu olabilir, ama belki cevabım size yardımcı olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.