5 votos

¿Plugin de QGIS que añade un punto a lo largo de una línea a una distancia especificada?

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

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.

5voto

Pep Puntos 108

Como sugirió Nelson Silva, también utilizo el plugin LRS. Además, utilizo el plugin "Localizar puntos a lo largo de líneas" para crear rápidamente longitudes finales de polilíneas utilizadas para el proceso de calibración de LRS. enter image description here Una vez que el proceso de Calibración LRS se ha completado, seleccione la pestaña Eventos LRS para cargar su tabla de atributos con la distancia central medida a las características. Este ejemplo crea puntos de localización de cruces de alcantarillas de carreteras. enter image description here

0voto

artificer Puntos 3

Tanto el plugin QGIS-GRASS como Processing incluyen el módulo v.a.puntos -módulo. Esto debería hacer lo que usted está buscando. Aunque no estoy seguro de si la distancia desde el nodo de inicio de cada uno se escribe en la tabla de atributos de los puntos resultantes... Si no, puede utilizar las herramientas de v.net para ello...

0voto

user87039 Puntos 6

Puede utilizar la referenciación lineal con el plugin LRS - https://plugins.qgis.org/plugins/lrs/

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X