Me preguntaba si hay una manera de crear líneas centrales a partir de polígonos en QGIS. Tengo una capa de polígono, pero idealmente necesito las líneas centrales como un archivo separado.
Me preguntaba si hay una manera de crear líneas centrales a partir de polígonos en QGIS. Tengo una capa de polígono, pero idealmente necesito las líneas centrales como un archivo separado.
Respuestas:
¿He estado trabajando en la implementación del modelo representado en la respuesta de @ RajGovind a Creación de Centrelinas a partir de polígonos / tripas de carretera? que está bastante cerca de lo que @geogeek describió en su respuesta aquí en este hilo.
Puede descargar el modelo desde Github https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model
puedes probar este algoritmo:
get vertices from the polygons(poly_vertex).
-make voronoi using (poly_vertex) as input the result could be called(poly_voronoi).
-get lines from (poly_voronoi) => (poly_voronoi_lines).
-get the originale polygon contour (polygon_lines).
-remove (poly_voronoi_lines) touching (polygon_lines) the result is supposed to be the center lines , but you may need further clean up.
No sé cómo podría implementarse en Qgis
desearía que pudiera ayudar
Existe una buena herramienta con el nombre de ET GeoWizards 10.2 para los productos Esri, pero no sé si es una buena solución o no ...
puedes obtener información aquí
además de esto en la hierba, puede ver la función r.thin para uso básico
r.thin: adelgaza las celdas que no son cero que denotan entidades lineales en una capa de mapa ráster.
Espero que te ayude...
solo encuentra la longitud de todo
¿Cómo exactamente debe ser el resultado? Una aproximación es el perímetro dividido por 2.
Para obtener un mejor resultado: puede medir manualmente algunos polígonos. Luego determine la diferencia entre la medición y el perímetro dividido por 2 . Aplique este factor de corrección a todo el conjunto de datos.