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.
¿Dónde, en la imagen de ejemplo, caerían los 'centrelines'? ¿Podría actualizar la imagen que muestra las líneas deseadas en un color diferente, tal vez?
Simbamangu
Justo directamente en el medio de todos los polígonos. El resultado final que necesitamos sería encontrar la longitud de todo (suponiendo que los polígonos fueran líneas) para que ni siquiera sea esencial obtener centrelinas.
Alan Carr
El complemento HCMGIS pretende crear líneas centrales de polígonos como una de sus funciones de Procesamiento espacial. No funcionó muy bien para mí, pero podría valer la pena intentarlo.
He probado este modelo y funciona, pero no he podido encontrar una manera simple de mantener las líneas centrales largas pero eliminando las pequeñas líneas laterales, ya que cada una de las líneas laterales se compone de muchas características más pequeñas, y el La línea central principal también se compone de muchas características de línea más pequeñas.
Jan
@ Jan, publique esta pregunta de seguimiento en un nuevo hilo para que más personas la vean.
oscuro
9
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.
¿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.
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
fuente
puedes probar este algoritmo:
No sé cómo podría implementarse en Qgis
desearía que pudiera ayudar
fuente
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
Espero que te ayude...
fuente
¿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.
fuente