Löschen überlappender Polygon-Features aus einer von zwei Ebenen mit QGIS?


10

Ich habe zwei überlappende Schichten von Polygonen und muss die Bereiche, in denen sich die Überlappungen befinden, irgendwie löschen. - Auf diese Weise sollte ich zwei Schichten nicht überlappender Polygone erhalten. Klingt ziemlich einfach, aber ich kann es mit keinem der Tools in Qgis richtig machen!? Sollte ich "Clip" oder "Form durch Polygone schneiden" oder vielleicht das "Differenz" -Werkzeug und den "Clip" verwenden?

Was auch immer ich mache, das Produkt ist nicht richtig.


2
Wenn Sie das Differenz-Werkzeug auf Ebene A und Ebene B verwenden, sollten Sie eine resultierende Ebene C erhalten, die sich nicht mit Ebene B überlappt (Ebene C ist Ebene A, wobei die überlappenden Bereiche entfernt sind). Ist das nicht das gewünschte Ergebnis?
Jake

Hallo Jake. Danke für die Antwort. Nun, es ist Teil des Ergebnisses, das ich will. Die Polygone, die als Ergebnis des Differenz-Werkzeugs ausgegeben werden, sind jedoch falsch. Es "schneidet" oder "schneidet" nicht die kleinen Bereiche aus, die sich überlappen, sondern entfernt das gesamte Polygon, das mit der anderen Ebene in Kontakt steht, und, wie gesagt, nicht nur den "winzigen" Bereich, der tatsächlich mit dem überlagert andere Schicht. Ist das Problem sinnvoll?
Aneh

In diesem Fall sollten Sie den Vorgang einfach umkehren ( B-Aanstelle von A-B).
Jake

Antworten:


2

Sie können auch "symmetrische Differenz" (Vektor> Geoverarbeitungswerkzeuge) verwenden, um in einem Schritt das zu tun, was Sie möchten (auch als XOR bezeichnet, weitere Informationen finden Sie in der Beschreibung der Überlagerungsvorgänge auf Wikigis ).

Andererseits scheint Ihre Topologie nicht sehr gut zu sein, da Sie überlappende Polygone haben. Sie können Ihre grüne Ebene ein wenig bereinigen, indem Sie Ihre Polygone in Linien und wieder zurück von Linien in Polygon konvertieren (Vektor> Geometrien).

Übrigens wird vor der Verwendung der Verarbeitungswerkzeuge empfohlen, im selben Koordinatensystem zu arbeiten. Dies könnte erklären, warum Ihre Tools nicht wie erwartet funktionieren


Der Link funktioniert nicht mehr. 'infogeoblog.wordpress.com ist nicht mehr verfügbar. Die Autoren haben diese Site gelöscht.'
Lennert

3

mit qgis 2.0.1. hat zwei überlappende Polygone (gelb & grün) erstellt. Das Clip-Tool erstellt einen "Differenzbereich" (rotes Polygon). Differenzwerkzeug anwenden; Eingabevektorebene = ursprüngliche Polygonebene, Differenzschicht = Clippolygon.

zwei beliebig überlappende Polygone

Ergebnisse der Anwendung des Clip-Polygons mit dem Differenz-Werkzeug auf jedes der ursprünglichen Polygone.

Verwenden des Clips mit Differenzwerkzeug für beide ursprünglichen Eingabepolygone

hoffe das hilft:)


Ich denke, dass mit der Topologie in meinen Ebenen etwas nicht stimmt. Wenn ich die Clip-Funktion verwende, werden nicht alle Überlappungen registriert, sondern nur einige. Könnte dies der Grund für die Probleme sein. Mir ist klar, dass Sie, wenn Sie die überlappenden Bereiche ausgeschnitten haben, das Differenzwerkzeug verwenden können, um sie aus einer der beiden Ebenen zu entfernen. Vielen Dank für alle Antworten! postimg.org/image/5lwq2lwqv/2626db87
aneh

@Andreas Ich stöbere in diesem Fall im Dunkeln herum, überprüfe aber die Koordinatensysteme aller Ebenen, mit denen Sie arbeiten, einschließlich derjenigen, die mit dem Differenzwerkzeug erstellt wurden. Vielleicht gibt es ein Missverhältnis mit den Projektionen? Ich weiß, dass dies Probleme in ArcMAP verursachen kann
Barrett

-1

Sie können den Befehl clip im Editor verwenden, um das Overlay-Polygon zu schneiden. Sie finden es hier https://youtu.be/TGg18r5U4yw


Dies beantwortet die Frage nicht. Könnten Sie eine Antwort mit QGIS und nicht mit ArcGIS
Knightshound

auch das youtube video ist nicht mehr verfügbar
csk
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.