[Gvsig_usuarios] Polígonos a Polilínea
"Emilio Gómez Fdez."
egofer en terra.es
Jue Oct 8 19:58:16 CEST 2009
Probablemente si el entramado de vías no es muy complicado te servirá
esto. Sino, trae más en cuenta realizarlo a mano porque vas a tener que
editar el tramero (sobre todo problemas con las intersecciones complejas).
Hay que hacerlo con polígonos de Voronoi y los pasos son los siguientes:
1. Crea una capa con un polígono que englobe a los polígonos que
conforman tu red de caminos y haz un superposición realizando una
diferencia de uno sobre otro. Te quedará un shape de polígonos con
muchos huecos donde se localizaban los viales.
1. Convierte los polígonos resultantes a polilíneas.
2. Convierte las polilíneas a puntos equiespaciados (ni que decir tiene
que contra más próximos los puntos mayor precisión).
3. Crea los polígonos de Thiessen a partir de esos puntos.
4. Mediante enlace espacial le pasas un identificador común desde la
capa de polígonos que creaste en el paso 1 a la capa de polígonos de
Thiessen.
6. Disuelves los polígonos de Voronoi utilizando este atributo único.
7. Convierte los polígonos a polilíneas y ya tienes tus ejes de vías
Como un imagen vale más que mil palabras, en esta url tienes un GIF
animado que hice hace tiempo con el proceso para conseguir los ejes. No
estaŕia recogido el paso 1:
http://commons.wikimedia.org/wiki/File:Voronoi_centerlines_skeleton.gif
Con gvSIG + SEXTANTE puedes hacer todos los pasos excepto los polígonos
de Thiessen. Creo que Sextante no lo tiene aún implementado aunque lo he
visto en su roadmap. De todas formas OpenJump o QGIS si permiten hacer
este paso.
Saludos,
Emilio Gómez
frangmre escribió:
> Buenas tardes!
> Mi nombre es Fran García y trabajo en el tema de análisis de redes en la
> Universidad de Córdoba.
> Trabajo con los caminos rurales del SIGPAC.
> Dichos caminos están como polígonos;
> Si los convierto a polilínea solo les quito el relleno, dejándolos como un
> polígono hueco.
> Necesitamos dejar cada camino en una sola línea , pero no sabemos de que
> manera puedo hacerlo.
> ¿Podeis ayudarnos?
> Gracias
>
> PD. Necesitamos un método que pueda aplicarse de forma general a un conjunto
> de caminos, es decir, no tenemos un camino aislado y perfecto sino una red
> de caminos, donde cada uno de ellos es un elemento independiente.
>
More information about the gvSIG_usuarios
mailing list