Usunąć nakładające się / zduplikowane wielokąty na tej samej warstwie przy użyciu QGIS?

12

Pracuję w QGIS na warstwie wektorowej, w której obszary są klasyfikowane za pomocą atrybutu „literówka”. Problem, z którym się spotykam, polega na tym, że wiele wielokątów jest powielanych lub nakładających się, w wyniku czego niektóre obszary są klasyfikowane jako dwie lub więcej literówek. To jest błąd. W celu przeprowadzenia analizy statystycznej muszę wyczyścić tę warstwę, usuwając nakładające się / duplikaty, aby każdy cal terytorium był klasyfikowany jako jedna i tylko jedna „literówka”; który jest obojętny.

Roberto
źródło

Odpowiedzi:

18

Aby usunąć duplikaty:

  • Możesz użyć narzędzia Usuń duplikaty geometrii , uzyskując do niego dostęp za pomocą Przybornika przetwarzania :

    Usuń zduplikowane geometrie

  • Inną opcją jest użycie narzędzia v.clean z GRASS i wybranie opcji rmdupl :

    v.clean z GRASS

Aby usunąć nakładki:

  • Możesz użyć narzędzia Rozpuszczanie , pod warunkiem, że istnieją wspólne atrybuty między oryginalnym wielokątem a nakładającym się wielokątem:

    Rozpuścić

  • Jak zawsze, możesz je ręcznie usunąć, jeśli jest ich tylko kilka. Można to zrobić za pomocą tabeli atrybutów , znaleźć nakładające się wielokąty (przydatne w połączeniu z narzędziem sprawdzania topologii, aby podświetlić nakładające się obszary) i wybrać opcję usuwania funkcji.

Joseph
źródło
3
Niestety nie ma wspólnych atrybutów między nakładającymi się wielokątami, a ręczna edycja nie jest w moim przypadku odpowiednia dla dużej liczby funkcji, które należy zmodyfikować. W każdym razie twoja odpowiedź była bardzo pomocna, ponieważ dla moich rzeczywistych potrzeb ważna jest tylko geometria, a nie atrybut. Rozwiąż wszystkie funkcje, a następnie wybierz je według lokalizacji, rozwiązuje mój problem. Dziękuję Ci!
Roberto