QGIS sólo tiene una geometría real por característica. Para evitar esto, la forma más fácil es utilizar el generador de geometría.
Importe el CSV utilizando origin_laty
y origin_lonx
como las columnas de geometría X e Y. Su capa mostrará ahora el punto de origen. Puedes darle el estilo que desees en la configuración de la simbología.
Ahora añada una nueva capa de símbolos en la simbología, y haga que el tipo de capa de símbolos sea Generador de geometría, tipo de geometría LineString. En la ventana de expresión (donde probablemente sólo dice $geometry
por defecto), introduzca
make_line( $geometry ,
make_point( "destination_lonx" , "destination_laty" ) )
Siga adelante y estilice esta capa de símbolo de línea para mostrar la línea de conexión.
Por último, si lo desea, añada una segunda capa de símbolos del Generador de Geometría, de tipo puntual, con sólo la expresión
make_point( "destination_lonx" , "destination_laty" )
Para visualizar los destinos.
Si te apetece, puedes crear un campo virtual Destination
en la lista de campos utilizando la calculadora de campos, y utilice el make_point(...)
para rellenarla, y luego utilizarla como atributo en las 2 capas de símbolos anteriores. Esto ahorra que se recalcule dos veces, y se podría utilizar para otros fines también, pero para una simple capa CSV no vale la pena el esfuerzo.
Editado para añadir: Veo que J.R ha respondido en línea con mi respuesta mientras la escribía. Manteniendo la mía ya que escribí explícitamente las expresiones, por si acaso es útil.
Opción adicional . Si los problemas de visibilidad que menciona J.R. (y que yo también he experimentado...) se convierten en una preocupación, también podría preprocesar el CSV en Excel (o donde sea) y crear otra columna calculada allí con la línea de conexión en WKT. Ver mi respuesta en Creación de múltiples líneas vectoriales separadas a partir de una lista de pares de coordenadas en QGIS