2 votos

¿Cómo debo organizar las múltiples coordenadas X e Y en mi archivo de datos?

Quiero mantener una hoja de Excel con los registros de los vuelos. Luego quiero utilizar QGIS para trazar las coordenadas. Me gustaría mantener todos los datos de cada vuelo en una línea. ¿Es esto posible?

Cuando añado una capa CSV sólo me permite trazar las coordenadas X e Y. Que en el caso de mis datos es mi aeropuerto de origen. No trazará las coordenadas de destino a menos que ponga esos datos en una fila separada usando los mismos trazados X e Y. ¿Cuál es la mejor manera de organizar mis datos?

CSV file format

2voto

Houska Puntos 121

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

0voto

ward87 Puntos 121

Sus datos están perfectamente organizados.

Haz lo mismo que antes y luego, para obtener la línea de tu coordenada inicial y final, puedes usar :

  1. El generador de geometría, esto es sólo para la visualización como la línea sólo se crean en el nivel de simbología (ver esta respuesta para un buen tutorial Creación de una línea a partir de dos puntos en QGIS . Tenga en cuenta que si el punto inicial o final no son visibles en su extensión, el generador de geometría puede no mostrar la línea.
  2. La herramienta de geometría a partir de la expresión, utilizando la misma expresión que en el generador de geometría (ver punto 1) en esta herramienta se creará una capa de línea, esto es bueno si usted tiene una gran cantidad de línea (el cálculo se hace sólo una vez y no en cada redibujo) o si necesita la línea para el análisis posterior y puede resolver el problema de visualización cuando el punto no está a la vista.

Si quieres tener un símbolo en el punto inicial o final, puedes añadir una capa de símbolos y utilizar de nuevo el generador de geometría con la expresión make_point.

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