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.
B-A
anstelle vonA-B
).Antworten:
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
quelle
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.
Ergebnisse der Anwendung des Clip-Polygons mit dem Differenz-Werkzeug auf jedes der ursprünglichen Polygone.
hoffe das hilft:)
quelle
Sie können den Befehl clip im Editor verwenden, um das Overlay-Polygon zu schneiden. Sie finden es hier https://youtu.be/TGg18r5U4yw
quelle