¿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

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.


¡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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.