Gibt es ein Open Source-Tool zum Planarisieren von Grafiken?

8

Ich habe über die Planarisierungsfunktion in ArcGIS gelesen, die genau das zu tun scheint, was ich will. Gibt es eine ähnliche Funktion in QGIS oder einem anderen kostenlosen Tool?

Ich habe ein Shapefile mit verschiedenen Formen, die sich schneiden, und ich möchte, dass jeder Schnittpunkt zu einem Knoten wird und zwischen jeweils zwei Knoten eine einfache Linie.

Das Ziel ist es, mein .shp einfach in .osm zu konvertieren und mit Graphserver zu verwenden. Wie es ist, sagt Graphserver, dass ich keine Kanten habe, und ich folgerte, dass das oben genannte mein Problem ist.

Vielen Dank

user4422
quelle

Antworten:

5

In GRASS GIS, das topologisch ist, können Sie v.net für diesen Vorgang verwenden. Sie können über die QGIS-GRASS Toolbox darauf zugreifen.

markusN
quelle
Hallo! Ich habe mir die v.net-Dokumentation angesehen und bin mir nicht sicher, welches Endergebnis ich erhalten soll, um es in den Graphserver importieren zu können…
charlax
Sie können dann mit v.out.ogr in ein von OGR unterstütztes Format exportieren.
MarkusN
Seltsamerweise ist die Dokumentation nicht sehr explizit, dass sie Schnittpunkte behandelt. Hast du das versucht und funktioniert es?
Sideshow Bob
Ich bin mir nicht sicher, ob das funktioniert - siehe meine andere Antwort
Sideshow Bob
2

In GRASS GIS kann das Werkzeug v.clean auf breakSchnittpunkte gesetzt werden. Die rmsaund rmduplOptionen zu v.clean sind ebenfalls nützlich.

Zurück zu dieser Frage zum dritten Mal: ​​Die snapOption, v.cleanFeatures durch Ändern ihrer Form zusammenzufassen, um scheinbare Schnittpunkte usw. zu korrigieren , snapgefolgt von breakeiner ähnlichen Aufgabe wie ArcGIS Planarize.

Sideshow Bob
quelle