QGIS kullanarak tek katmanda çakışan çokgenler tanımlanıyor mu?


11

QGIS'de tamponlanmış noktaların bir şekil dosyası var. Çakışan bu katmandaki tüm tampon çokgenleri göstermem gerekiyor. Kesişim aracını denedim, ancak bu sadece 2 ayrı katmanın kesişimine baktığımda işe yarıyor gibi görünüyor, aksi takdirde tüm çokgenlerin kesiştiğini söylüyor.

QGIS çözümü olan var mı?

Yanıtlar:


14

Eklenti Yöneticisi'nde Topoloji Denetleyicisi Eklentisini etkinleştirin. Çokgen katmanınızı Topoloji Kuralı Ayarları penceresine ekleyin, "örtüşmemelidir" kuralını seçin ve ekleyin. Çakışma hatalarını görmek için Doğrula düğmesine tıklayın.


Bununla birlikte, bu tam olarak aynı olan çokgenleri yani çokgenleri tespit etmiyor gibi görünüyor. Bunları da
seçmem

Çokgenleri çizgilere dönüştürmeyi deneyin (Vektör - Geometri araçları - Çokgenler çizgilere) ve daha sonra çizgi kavşaklarından nokta katmanı oluşturun - Vektör - Analiz Araçları - Çizgi Kavşakları. Bir çokgen özelliğinin çizgisinin başka çokgen özelliğiyle kesiştiği kesişim noktalarında puan alırsınız. Sonra üst üste gelen çokgen seçin nokta ve çokgen katmanları kullanarak uzamsal sorgu oluşturmak ve çakışan seçili çokgen özellikleri alırsınız.
spatialhast

2
Önerin için teşekkürler. Sonuçta işe yarayan şey Topoloji Denetleyicisi'ne 2 farklı kural eklemekti. Kural 1 örtüşmeleri yakalamak için "örtüşmemelidir" ve Kural 2 örtüşmeleri yakalamak için "kopya olmamalıdır" olarak tanımlandı.
user1658170

1
Bu soru ile ilgili ek bir soru. Orijinal katmandaki hataları seçmenin bir yolu var mı?
user1658170

1

Benzer bir zorluk yaşadım ama tatmin edici bir geçici çözüm buldum. Aynı katmanı çoğaltın ve uzamsal sorgu aracını seçin. Orijinali ve kopyalanan katmanları ekleyin. Kavşak yerine çakışma seçin. Çalıştırın ve kesişen tamponların vurgulanmış olduğunu görürsünüz. Oradan devam edebilirsiniz.


9
Yineleniyorsa, tüm çokgenler iki katman arasında çakışmaz mı?
HeikkiVesanto
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.