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.

Sam
quelle

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)

hamcake
quelle
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) .

nhopton
quelle
4
Dies ist jetzt mit dem Processing Toolbox-Plugin -> QGIS-Geoalgorithmen -> Vektorgeometriewerkzeuge -> Polygonisieren
möglich,