Видалення перекриваючих / дублюючих полігонів в одному шарі за допомогою QGIS?


12

Я працюю в QGIS над векторним шаром, де ділянки класифікуються за допомогою атрибута "помилка". Проблема, з якою я стикаюся, полягає в тому, що багато полігонів дублюються або перекриваються, внаслідок чого деякі області класифікуються як два або більше "друкарських помилок". Це помилка. Для того, щоб зробити якийсь статистичний аналіз, мені потрібно очистити цей шар, видаливши дублювання / дублікати, щоб кожен сантиметр території був класифікований як один і єдиний «друкарський помилок»; який байдужий.

Відповіді:


18

Щоб видалити дублікати:

  • Ви можете скористатись інструментом « Видалити дублікати геометрії », відкривши доступ до нього через панель інструментів обробки :

    Видаліть повторювані геометрії

  • Іншим варіантом є використання інструменту v.clean від GRASS та вибору параметра rmdupl :

    v.clean від GRASS

Щоб видалити перекриття:

  • Можна використовувати інструмент Dissolve за умови, що між початковим багатокутником та полігоном, що перекриваються, є загальні атрибути:

    Розчинити

  • Як завжди, їх можна видалити вручну, якщо є лише кілька. Це можна зробити за допомогою таблиці атрибутів , знайти полігони, що перекриваються (корисно в поєднанні з контролем топології для виділення перекриттів) та виберіть опцію для видалення функцій.


3
На жаль, не існує загальних атрибутів між багатокутниками, що перекриваються, і ручне редагування не підходить в моєму випадку для великої кількості функцій, які потрібно змінити. У будь-якому випадку ваша відповідь була дуже корисною, оскільки для моїх реальних потреб важлива саме геометрія, а не атрибут. Розв’яжіть усі функції та згодом виберіть їх за місцем, і це вирішить мою проблему. Дякую!
Роберто
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.