¿Eliminación automática de colgantes / cabos sueltos en línea con QGIS?

9

Esto es lo que quiero hacer:

ingrese la descripción de la imagen aquí

La línea original es un extracto de formas de osm disuelto, que quiero simplificar a una línea continua sin colgantes / extremos sueltos (x rojas en la imagen).

Encontré la herramienta de generalización de red en GRASS, pero posiblemente haya una forma de QGIS para eliminar los cabos sueltos.

Si no hay un enfoque de QGIS solo para hacerlo, ¿cómo debería ser la parametrización en GRASS para obtener el resultado deseado?

Kay
fuente
2
Podrías enrutar desde el principio hasta el final. ¿Estás buscando la línea más larga posible como resultado? por ejemplo, en el lado izquierdo: ¿debería el algoritmo elegir el "brazo" más largo?
oscuro
@underdark, exactamente!
Kay
66
Hay una opción en v.clean llamada rmdangle (de GRASS) que debería eliminar los colgantes si el umbral es <0. Puede ajustar el umbral si usa v.clean.advanced si los colgantes permanecen, aunque nunca he usado esta opción. No puedo confirmar si funcionará.
Joseph
Encontré el plugin Road Graph que se enrutará a través de la red encontrando el camino más corto, que produce exactamente la línea continua que quiero: @underdark, si pones el enfoque de enrutamiento como respuesta, ¡lo comprobaré!
Kay
1
@Joseph, gracias por identificar la herramienta GRASS rmdangle, ¡también lo echaré un vistazo!
Kay

Respuestas:

2

Si un enfoque (algo manual) está bien para usted, puede enrutar desde el principio hasta el punto final, por ejemplo, utilizando el complemento Road Graph.

De lo contrario, tendría que encontrar una manera de detectar automáticamente dónde están los puntos de inicio y finalización.

bajo oscuro
fuente