Ідентифікація полігонів, що перекриваються, в одному шарі за допомогою QGIS?


11

У мене в QGIS формується файл форми буферизованих точок. Мені потрібно відобразити всі полігони буфера в цьому шарі, які перекриваються. Я експериментував із інструментом перетину, але це, здається, працює, лише якщо я дивлюся на перетин двох окремих шарів, інакше це просто говорить про те, що всі багатокутники перетинаються.

Хтось має QGIS-рішення?

Відповіді:


14

Увімкніть плагін Topology Checker в Plugin Manager. Додайте полігональний шар у вікно налаштувань правила топології, виберіть правило «не повинен перекриватися» та додайте їх. Щоб побачити помилки перекриття, натисніть кнопку Перевірити.


Це працює, однак, схоже, не виявляється точних перекриттів, тобто багатокутників, які точно однакові. Мені потрібно також вибрати їх
user1658170

Спробуйте перетворити багатокутники на лінії (Вектор - Інструменти геометрії - Полігони до ліній), а потім створіть точковий шар із перетину ліній - Вектор - Інструменти аналізу - Перетини ліній. Ви отримуєте очки в перехрестях, де лінія одного полігону перетинає функцію полігона anothek. Потім виберіть полігон, що перекривається, створіть просторовий запит, використовуючи точковий і полігональний шари, і ви отримаєте вибрані багатокутні функції, які мають перекриття.
просторовийчас

2
Дякую за пропозицію. У кінцевому рахунку, що працювало, було додавання двох різних правил до перевірки топології. Правило 1 було визначено як "не повинно перекриватись" для захоплення перекриттів, а правило 2 було визначено як "не повинно мати дублікатів" для фіксації точних перекриттів.
user1658170

1
Ще одне додаткове питання, пов’язане з цим питанням. Чи є спосіб вибору помилок у вихідному шарі?
користувач1658170

1

У мене був подібний виклик, але я отримав задовільний спосіб вирішення. Скопіюйте той самий шар і виберіть інструмент просторового запиту. Додайте оригінальний та скопійований шари. Виберіть перекриття замість перетину. Запустіть його, і ви виявите пересічні буфери виділеними. Ви можете продовжити звідти.


9
Якщо це дублікат, чи не всі полігони перекриватимуться між двома шарами?
HeikkiVesanto
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.