Saltar al contenido

Creando un punto al final de la línea usando QGIS

Solución:

Existe la posibilidad de utilizar un “Capa virtual” mediante Layer > Add Layer > Add/Edit Virtual Layer...

Supongamos que hay una capa de polilínea llamada 'polylines' (líneas azules).

aporte

Con la siguiente consulta, es posible crear un punto al final de cada línea.

SELECT st_endpoint(geometry), *
FROM "polylines"

La capa de puntos de salida (amarilla) con su tabla de atributos se verá como

producción

Cuidado con la diferencia entre ST_StartPoint() y ST_EndPoint(). Básicamente, ¿qué quiso decir @TeddyTedTed con Cuál necesitas dependerá de la dirección de la línea..

En la caja de herramientas de procesamiento, use el Extract Specific Vertices herramienta, para el Vertex indices usar 0 para el primer vértice y -1 para el último vértice. Cuál necesita dependerá de la dirección de la línea.

EDITAR: Disculpas, no leí tu pregunta correctamente, dijiste automáticamente. Si es solo para fines de visualización, puede usar una simbología de generador de geometría para mostrar un punto al final de la línea usando end_point($geometry) como la expresión. Si necesita crear un punto de datos real automáticamente cada vez que se crea una línea, no estoy seguro de cómo hacerlo.

Una solución simple podría ser:

Uso de Vector ‣ Herramientas de geometría ‣ Extraer vérticas. A continuación, simplemente elimine todos los puntos menos los que se generaron al final y al principio.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *