Tengo un shapefile vectorial (polilínea) y necesito recuperar los puntos de inicio y final de cada línea (nodos) y crear un shapefile con estos puntos. Luego necesito añadir a la tabla de atributos de la polilínea el punto inicial y final de cada línea basado en el ID de los puntos.
¿Cómo podría hacerlo de forma sencilla en ArcGIS Desktop o QGIS?
2 votos
En ArcGIS, si tiene una licencia avanzada, puede utilizar la herramienta Caja de herramientas de gestión de datos->Conjunto de herramientas de características->Vértices de características a puntos con la opción Ambos extremos. Todos los atributos de la línea se conservan. Sin embargo, tendría que añadir un campo a su clase de característica de línea original y calcular el ID de la característica en su línea para que ese valor se conserve en los puntos. Si tiene otro campo de valor único en sus líneas, podría unir y calcular el FID después de ejecutar la herramienta. La última opción sería hacer un Spatial Join con la opción One To Many y eliminar las copias con malos atributos.
0 votos
¿Responde esto a su pregunta? "¿Cómo recupero las coordenadas del punto inicial y final con Python/arcpy?" gis.stackexchange.com/q/31684/8104
0 votos
Intenté un enfoque similar pero me perdí por el camino. Intentaré rehacerlo. Lo mejor será crear una macro que haga todo este trabajo a la vez para que cualquiera pueda hacer el mismo procedimiento después. ¡Saludos!
0 votos
@RichardFairhurst método, que probablemente debería ser sugerido como una respuesta también. Así es como lo he hecho históricamente