Überlappende Polygone in einer Schicht mithilfe von QGIS identifizieren?

11

Ich habe ein Shapefile mit gepufferten Punkten in QGIS. Ich muss alle Pufferpolygone in dieser Ebene anzeigen, die sich überlappen. Ich habe mit dem Schnittwerkzeug experimentiert, aber dies scheint nur zu funktionieren, wenn ich den Schnittpunkt zweier separater Ebenen betrachte. Andernfalls heißt es nur, dass sich alle Polygone schneiden.

Hat jemand eine QGIS-Lösung?

user1658170
quelle

Antworten:

14

Aktivieren Sie das Topology Checker Plugin im Plugin Manager. Fügen Sie Ihre polygonale Ebene im Fenster "Einstellungen für Topologieregeln" hinzu, wählen Sie die Regel "darf sich nicht überlappen" aus und fügen Sie sie hinzu. Um Überlappungsfehler anzuzeigen, klicken Sie auf die Schaltfläche Validieren.

räumliche Eile
quelle
Dies funktioniert jedoch, es scheint keine exakten Überlappungen zu erkennen, dh Polygone, die genau gleich sind. Ich muss diese auch auswählen
user1658170
Versuchen Sie, Polygone in Linien zu konvertieren (Vektor - Geometrie-Werkzeuge - Polygone in Linien) und erstellen Sie dann eine Punktebene aus Linienschnittpunkten - Vektor - Analyse-Werkzeuge - Linienschnittpunkte. Sie erhalten Punkte an Schnittpunkten, an denen sich die Linie eines Polygon-Features mit einem anderen Polygon-Feature schneidet. Wählen Sie dann überlappendes Polygon. Erstellen Sie eine räumliche Abfrage mit Punkt- und Polygonebenen. Sie erhalten ausgewählte polygonale Features mit Überlappungen.
räumliche Eile
2
Danke für den Vorschlag. Letztendlich funktionierten zwei verschiedene Regeln zum Topologie-Checker. Regel 1 wurde definiert als "darf sich nicht überlappen", um die Überlappungen zu erfassen, und Regel 2 wurde definiert als "darf keine Duplikate enthalten", um die genauen Überlappungen zu erfassen.
user1658170
1
Eine zusätzliche Frage bezog sich auf diese Frage. Gibt es eine Möglichkeit, die Fehler in der ursprünglichen Ebene auszuwählen?
user1658170
1

Ich hatte eine ähnliche Herausforderung, bekam aber eine zufriedenstellende Problemumgehung. Duplizieren Sie dieselbe Ebene und wählen Sie das räumliche Abfragewerkzeug aus. Fügen Sie das Original und die kopierten Ebenen hinzu. Wählen Sie Überlappung anstelle von Schnittmenge. Führen Sie es aus, und Sie finden die sich überschneidenden Puffer hervorgehoben. Sie können von dort aus fortfahren.

Abd
quelle
9
Wenn es sich um ein Duplikat handelt, würden sich nicht alle Polygone zwischen den beiden Ebenen überlappen?
HeikkiVesanto