Me gustaría tener una capa de polilínea que tiene la distancia desde el origen de la línea insertada como puntos de marcador a lo largo de las líneas. Las distancias se almacenan en la tabla de atributos como un campo. Las líneas tienen direcciones.
¿Existe algún plugin que pueda leer las distancias del campo y crear puntos a lo largo de las líneas para cada registro?
El contexto es una capa de carreteras que tendrá marcadores de distancia de mantenimiento desde determinadas intersecciones. Hay miles de registros y las formas de las carreteras son complejas, no rectas, por lo que lo ideal sería un proceso automatizado.
0 votos
Puede hacerlo con PostGIS o Spatialite con postgis.net/docs/manual-2.0/ST_Line_Interpolate_Point.html . Primero debe averiguar la longitud total de la línea con ST_Length para poder calcular la fracción correcta que se utilizará en Line_Interpolate_Point, lo que implica algo de planificación y scripting.
0 votos
Tal vez relacionado: gis.stackexchange.com/questions/95017/
0 votos
¿Qué le parece utilizar el Extraer nodos de la Caja de herramientas de procesamiento ou Vector > Herramientas de geometría ? Esto crea puntos en cada vértice de la línea. Como has mencionado que las distancias se almacenan en la tabla de atributos, supongo que las líneas se dividen en características separadas y que cada una tiene almacenada su longitud. En ese caso, no es necesario utilizar la distancia para crear los puntos, sólo los vértices. Si desea mostrar qué punto va con qué línea, podría ejecutar una unión espacial como la siguiente Unir atributos por ubicación herramienta.