Actualmente estoy utilizando QGIS 2.17 para procesar los datos del mapa y para dibujar las carreteras. Estoy tratando de añadir nodos cada vez que una carretera se rompe, gira o comienza / termina.
He intentado utilizar el plugin "Localizar puntos entre líneas" pero tiene un error: añade un nodo tanto al inicio como al final de un punto de carretera en lugar de enlazarlo con el siguiente punto de carretera, lo que significa que tengo que eliminar un nodo extra en cada inicio y final de carretera. (Una carretera se "rompe" cada vez que llega a una intersección/paso de peatones, y comienza una nueva carretera enlazada directamente con la anterior).
Básicamente quiero hacer esto: O-->O--------->O en lugar de esto OO----->OO---------->OO
¿Hay alguna forma de automatizar este proceso?
0 votos
Hola, ¿por qué no usas el grass v.clean con la función rmdup para eliminar los nodos duplicados? Si no tienes grass probablemente puedas usar el plugin geometry checker con una regla automática para eliminar los nodos duplicados.
0 votos
@Victor si hace eso entonces no se mantendrá la relación de "ida y vuelta" en los nodos, tendrá que atender eso también.
0 votos
Es cierto, pero eso se soluciona fácilmente con la calculadora de campos ya que la topología está limpia con algo del tipo: attribute( get_feature( 'node_layer_name' , 'WKT_geom_field', geom_to_wkt(start_point($geometry))) , 'NodeId') y lo mismo con end_point