Mengidentifikasi tumpang tindih poligon dalam satu lapisan menggunakan QGIS?

11

Saya memiliki shapefile poin buffer di QGIS. Saya perlu menampilkan semua poligon penyangga di lapisan ini yang tumpang tindih. Saya telah bereksperimen dengan alat memotong, tetapi ini hanya berfungsi jika saya melihat persimpangan 2 lapisan yang terpisah kalau tidak itu hanya mengatakan bahwa semua poligon berpotongan.

Adakah yang punya solusi QGIS?

pengguna1658170
sumber

Jawaban:

14

Aktifkan Plugin Pemeriksa Topologi di Plugin Manager. Tambahkan layer poligonal Anda di jendela Pengaturan Aturan Topologi, pilih aturan "tidak boleh tumpang tindih" dan tambahkan. Untuk melihat kesalahan yang tumpang tindih klik tombol Validasi.

spatialhast
sumber
Namun ini berfungsi, sepertinya tidak mendeteksi tumpang tindih yang tepat yaitu poligon yang persis sama. Saya perlu memilih ini juga
user1658170
Coba konversi poligon menjadi garis (Vektor - Alat geometri - Poligon ke garis) dan kemudian buat layer titik dari persimpangan garis - Vektor - Alat Analisis - Interseksi Garis. Anda menerima titik di persimpangan di mana garis satu fitur poligon berpotongan dengan fitur poligon lain. Kemudian pilih tumpang tindih poligon membuat kueri spasial menggunakan titik dan lapisan poligon dan Anda menerima fitur poligon yang dipilih yang memiliki tumpang tindih.
spatialhast
2
Terima kasih untuk sarannya. Pada akhirnya yang berhasil adalah menambahkan 2 aturan berbeda ke Pemeriksa Topologi. Aturan 1 didefinisikan sebagai "tidak boleh tumpang tindih" untuk menangkap tumpang tindih dan Aturan 2 didefinisikan sebagai "tidak boleh memiliki duplikat" untuk menangkap tumpang tindih yang tepat.
user1658170
1
Satu pertanyaan tambahan terkait dengan pertanyaan ini. Apakah ada cara untuk memilih kesalahan di lapisan asli?
user1658170
1

Saya memiliki tantangan serupa tetapi mendapat beberapa solusi yang memuaskan. Gandakan layer yang sama dan pilih alat kueri spasial. Tambahkan lapisan asli dan yang disalin. Pilih tumpang tindih alih-alih persimpangan. Jalankan, dan Anda menemukan buffer berpotongan disorot. Anda dapat melanjutkan dari sana.

Abd
sumber
9
Jika ini merupakan duplikat, bukankah semua poligon akan tumpang tindih antara dua lapisan?
HeikkiVesanto