QGIS'de çokgen ve çizgilerin köşe sayısı sayılıyor mu?


14

QGIS'de, belirli bir katmandaki çokgenlerin ve çizgilerin köşe sayısını saymanın ve bu değerleri içeren ayrı bir alan oluşturmanın bir yolu var mı?

Saha hesap makinesinde bir yerde bir fonksiyon olduğundan şüpheleniyorum ama bulamıyorum.

Yanıtlar:


14

Puan sayısı - QGIS alan hesap makinesinde sadece basit formül:

NUM_POINTS ($ geometri)

Aşağıdaki ekran görüntüsüne bakın: bu durumda, her özelliğin köşe sayısı, özellik tablosundaki "tepe noktası" alanına eklenir. Alternatif olarak, "Yeni bir alan oluştur" da oluşturabilir ve oradan sonuç alabilirsiniz.

resim açıklamasını buraya girin


Önce "köşe" adı verilen bir alan oluşturup ardından alan hesaplamasından sonra o alanı özetliyor muyum? Bu bilgiyi cevaba eklemek faydalı olabilir.
Kristen G.

1
Teşekkürler @Kristen G., cevabı bu bilgilerle güncelledim.
jurajb

7

Tam olarak bunu yapan mükemmel 'Vertices Counter' eklentisini kullanabilirsiniz. Adım adım açıklamalı kılavuzu burada görebilirsiniz:

Katmandaki Köşeleri Sayma


Teşekkürler Ujaval. Korkarım python beni korkutuyor ama bugün blogunuza bakmaya başladım ve işe yarıyor! Çok teşekkürler ve buna daha önce bakmadığım için üzgünüm. R
crichard75

1
Görünüşe göre bu eklenti artık QGIS 3.0+
sürümünde

Doğru. Alan hesaplayıcısı num_points ($ geometri) formülünü kullanarak aynı şeyi elde edebileceğiniz diğer cevabı görün
spatialthoughts

3

Zaman geçtikçe ve sürüm değiştikçe, son QGIS 3.2 ve 2.18.22 LTR sürümleriyle ilgili bazı ipuçları (7 Ağustos 2018'e kadar). QGIS 2.18'de Vertices Counter eklentisi her zamanki gibi çalışıyor, ancak henüz QGIS 3'e taşınmamış gibi görünüyor.

İlgili iki işlev mevcuttur:

nodes_to_points()MULTIPOINTkaynak geoemtries düğümlerinin geometrisini oluşturur ve

num_geometries()bir koleksiyon veya MULTI...geometrideki geometrileri sayar

bu nedenle bu işlevleri birleştirmek ve sanal bir alan oluşturmak bu görevi gerçekleştirir:

resim açıklamasını buraya girin

sonuçlanan

resim açıklamasını buraya girin


2

Vektör menüsüne bakın, bir "düğüm çıkarma" aracı var.


Teşekkürler Giovanni ama aradığım şey bu değil. Sadece “düğümleri çıkarmayı” ve “Poligondaki Noktaları” saymayı denedim. Korkarım, uğraştığım şekil dosyası birden fazla bitişik çokgenden oluşuyor. Çokgenler tepe noktasına yaslanarak oluşturuldu. Düğümleri ayıklamak, sayımla sonuçlanan birden çok çakışan nokta oluşturur. Her bir çokgenin düğümlerini saymak için bir yol arıyorum, bu yüzden bir kare çokgen 4 düğümleri olabilir, değil potansiyel 16 düğümleri veya daha fazla bitişik çokgenler.
crichard75

Sonra verilerinizi tamamen topolojik bir gis = GRASS'a aktarmanız gerekir, çim eklentisini kullanarak qgis'de yapabilirsiniz.
Giovanni Manghi
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.