Erstellen Sie eine Polygonebene aus einer Polylinienebene


20

Unsere Systeme erwarten Polygon-Shapefiles, die eine Sammlung sich nicht überschneidender und geometrisch gültiger (Multi) Polygone darstellen. Insbesondere landwirtschaftliche Felder. Wir erhalten unsere Darstellungen von Farmen und ihren Feldern häufig als Polylinien-Shapefiles, die die Feldgrenzen-Polylinien enthalten, in der Regel mit einigen kleinen Geokodierungsfehlern wie baumelnden Enden.

Gibt es eine zuverlässige Möglichkeit, die Polylinienebene in eine Polygonebene umzuwandeln, bei der die Polygonumfänge als minimale Schleifen um Polylinien im Shapefile berechnet werden? Ich verstehe, dass ich wahrscheinlich zuerst die Polylinien aufräumen muss.

Ich interessiere mich hauptsächlich für Lösungen mit Quantum GIS oder anderen kostenlosen Tools, da meine Firma keine der professionellen Pakete kauft.

Antworten:


19

Das Konvertieren von Linien in Polygone ist ganz einfach: (Vector > Geometry Tools > Lines to polygons)

Um mit baumelnden Enden fertig zu werden, können Sie einen Puffer um die Polylinien erstellen (Vector > Geoprocessing Tools > Buffer)und sie so einstellen, dass sie sich auflösen. Dies würde alle baumelnden Endpunkte miteinander verbinden.

Konvertieren Sie dann die Pufferpolygone in Zeilen (Vector > Geometry Tools > Polygons to lines)

Konvertieren Sie dann die Linien in Polygone (Vector > Geometry Tools > Lines to polygons)


1
Die aus dem Puffern der Linie resultierenden Polygone sind dünne Streifen um die Außenseite jedes Feldes. Wenn Sie sie in Polylinien umwandeln, wird am Rand jedes Feldes eine Doppellinie erzeugt. Ich nehme an, ich muss ein paar zusätzliche, überlappende Polygone loswerden, die entstehen? Außerdem scheint dies nicht viel zu tun mit Baumeln, die im Freien sind und die eher weggeschnitten als weggeschnappt werden sollten (weil sie nichts zum Anschnappen haben)
Sam,

Diese Hopse-Antwort war eine große Hilfe für ein verwandtes Problem. Vielen Dank!!!
Katalpa

Keine Vektor> Geometrie-Tools in der Standardeinstellung 2.18 vorhanden
Dexgecko

12

Ich schlage vor, dass Sie das Polygonizer-Plug-in ausprobieren, um das Dangle-Problem zu lösen (siehe hier) .


4
Dies ist jetzt mit dem Processing Toolbox-Plugin -> QGIS-Geoalgorithmen -> Vektorgeometriewerkzeuge -> Polygonisieren
möglich,
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.