Usunąć nakładające się elementy wielokąta z jednej z dwóch warstw za pomocą QGIS?


10

Mam dwie zachodzące na siebie warstwy wielokątów i muszę w jakiś sposób wymazać obszary zachodzące na siebie. - W ten sposób powinienem skończyć z dwiema warstwami nie nakładających się wielokątów. Brzmi dość prosto, ale po prostu nie mogę tego zrobić z żadnym narzędziem Qgis !? Czy powinienem używać „klipu” lub „wyciąć kształt wielokątów”, a może narzędzia „różnica” i „klip”?

Cokolwiek robię, produkt nie jest właściwy.


2
Jeśli użyjesz narzędzia Różnica na warstwie A i warstwie B, powinieneś otrzymać wynikową warstwę C, która nie zachodzi na warstwę B (warstwa C to warstwa A z usuniętymi nakładającymi się obszarami). Czy to nie wynik, którego chcesz?
Jake

Cześć Jake. Dziękuję za odpowiedź. -Cóż, to część tego, czego chcę. Wieloboki, które pojawiają się w wyniku narzędzia Różnica, są jednak błędne. Nie „przycina” ani „wycina” małych obszarów, które się nakładają, zamiast tego usuwa cały wielokąt stykający się z drugą warstwą i, jak powiedziałem, nie tylko „mały” obszar, który faktycznie powoduje inna warstwa. Czy problem ma sens?
aneh

W takim przypadku powinieneś po prostu odwrócić operację ( B-Azamiast A-B).
Jake

Odpowiedzi:


2

Możesz także użyć „symetrycznej różnicy” (wektor> narzędzia geoprzetwarzania), aby zrobić to, co chcesz w jednym kroku (zwany także XOR, zobacz opis operacji nakładania na wiki dla uzyskania dalszych szczegółów)

Z drugiej strony twoja topologia nie wydaje się zbyt dobra, ponieważ masz zachodzące na siebie wielokąty. Możesz odrobinę oczyścić zieloną warstwę, przekształcając wielokąty w linie iz powrotem z linii w wielokąt (wektor> geometrie)

Nawiasem mówiąc, przed użyciem narzędzi do przetwarzania zaleca się również pracę w tym samym układzie współrzędnych. To może wyjaśniać, dlaczego Twoje narzędzia nie działają zgodnie z oczekiwaniami


link już nie działa „infogeoblog.wordpress.com nie jest już dostępny. Autorzy usunęli tę stronę”.
Lennert

3

przy użyciu qgis 2.0.1. utworzyły dwa nakładające się wielokąty (żółty i zielony). narzędzie do przycinania tworzy „obszar różnicy” (czerwony wielokąt). zastosować narzędzie różnicowe; wejściowa warstwa wektorowa = oryginalna warstwa wielokąta, warstwa różnicowa = klip wielokąta.

dwa dowolnie nakładające się wielokąty

wyniki zastosowania wielokąta klipu za pomocą narzędzia Różnica do każdego z oryginalnych wielokątów.

za pomocą narzędzia klip z różnicą na obu oryginalnych wielokątach wejściowych

mam nadzieję że to pomoże:)


Myślę, że coś jest nie tak z topologią w moich warstwach. Kiedy korzystam z funkcji klipu, nie rejestruje ona wszystkich nakładek, tylko niektóre z nich. Czy to może być przyczyną problemów? Zdaję sobie sprawę, że po wycięciu nakładających się obszarów możesz użyć narzędzia Różnica, aby usunąć z jednej z dwóch warstw. Dzięki za wszystkie odpowiedzi! postimg.org/image/5lwq2lwqv/2626db87
aneh 26.09.13

@Andreas Grzebię w ciemności na tym, ale sprawdź układy współrzędnych wszystkich warstw, z którymi pracujesz, w tym tych utworzonych za pomocą narzędzia do różnic. Być może występuje rozbieżność z projekcjami? Wiem, że może to powodować problemy w ArcMAP
Barrett

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.