4 votos

Conexión de puntos con líneas mediante QGIS

Tengo un archivo CSV con 2 columnas con coordenadas para el lado A y 2 columnas para el lado B. Tengo varios identificadores en otras columnas si es necesario.

Quiero conectar estos con una línea entre el lado A y B. Aproximadamente 5500 filas.
Columna Identificador AE
BC y BD utilizados para el lado A
BE y BF utilizados para la cara B

enter image description here
Ejemplo de datos:

Longitude Latitude  Expr1_Longitud Expr_1_Latitude 
1295791.166 6469378.367 1292369 6474768 
1295791.166 6469378.367 1296158 6470702

6voto

Chris Puntos 128

Este es un buen lugar para utilizar un generador de geometría como el render.

Basta con añadir en el archivo como utilizando un conjunto de coordenadas como una capa de texto delimitado.

A continuación, abra las propiedades de la capa y en la simbología.

Elija, Generador de Geometría del tipo de capa Símbolo y utilizando la expresión:

make_line( make_point("Longitude", "Latitude"),   make_point("Expr1_Longitud", "Expr_1_Latitude"))

Así:

enter image description here

3voto

Braiam Puntos 120

Si necesita la línea para el análisis (y no sólo para la visualización), puede utilizar una capa virtual.

La expresión es muy similar a la proporcionada por @HeikkiVesanto

ir al menú layer / add layer / add - edit virtual layer a continuación, inserte la consulta

SELECT referenceID, ST_make_line( ST_make_point("Longitude", "Latitude"), ST_make_point("Expr1_Longitud", "Expr_1_Latitude")) as geometry

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