¿Existe una herramienta de código abierto para planarizar gráficos?

8

Leí sobre la función planarizar en ArcGIS, que parece hacer exactamente lo que quiero. ¿Existe una característica similar en QGIS u otra herramienta gratuita?

Tengo un archivo de formas con varias formas que se cruzan entre sí y quiero que cada intersección se convierta en un nodo y entre cada dos nodos tenga una línea simple.

El objetivo es convertir fácilmente mi .shp en .osm y usarlo con Graphserver. Tal como está, Graphserver dice que no tengo bordes, y deduje que lo anterior es mi problema.

Muchas gracias

usuario4422
fuente

Respuestas:

5

En GRASS GIS, que es topológico, puede usar v.net para esta operación. Puede acceder a través de la caja de herramientas QGIS-GRASS.

markusN
fuente
¡Hola! Eché un vistazo a la documentación de v.net, no estoy seguro del resultado final que debería poder importar en el servidor de gráficos ...
charlax
Luego puede exportar a un formato compatible con OGR con v.out.ogr.
markusN
Extraño, la documentación no es muy explícita que maneja las intersecciones. ¿Intentaste esto y funciona?
Sideshow Bob
No estoy seguro de que esto funcione - vea mi otra respuesta
Sideshow Bob
2

En GRASS GIS, la herramienta v.clean se puede establecer en breakintersecciones. Las opciones rmsay rmduplpara v.clean también son útiles.

Volviendo a esta pregunta por tercera vez: la snapopción de v.cleanse pegarán cuenta mediante la alteración de su forma de fijar las intersecciones aparentes, etc. snapseguidos por breaklo tanto debe hacer un trabajo similar a ArcGIS Planarizar.

Bob acto secundario
fuente