¿Agregar un archivo de Excel con una lista de coordenadas a QGIS como una capa?

9

He agregado capas de texto delimitado a QGIS antes con columnas que consisten en latitud y longitud por separado. Pero ahora tengo un archivo de Excel como:

station no parcel no    parcel coordinates 
63         215          X1,Y1; X2,Y2; X3,Y3; X4,Y4

Así que tengo todas las coordenadas de la parcela en una columna para cada parcela. Necesito agregar estos datos con parcelas a mi archivo de forma anterior sin estación. Pero no pude averiguar cómo importar estas coordenadas a QGIS.

Ayda Aktas
fuente

Respuestas:

13

A menudo, puede hacer una columna WKT (Texto bien conocido) en Excel sin demasiados ajustes, lo que crea efectivamente una definición espacial para puntos, líneas o polígonos dentro de un solo campo.

Lo que quieres hacer es crear una cadena WKT, en el formato:

POLYGON((X1 Y1, X2 Y2, X3 Y3, X4 Y4, X1 Y1))

Puede crear nuevas columnas en Excel con las fórmulas a continuación. El primero ('limpio') sustituye las comas por espacios, luego los puntos y comas por comas; el segundo ('wkt') crea una cadena WKT (concatenando texto con &); la única parte difícil es encontrar y repetir el primer par de coordenadas para cerrar el polígono :

ingrese la descripción de la imagen aquí

  • limpiar: =SUBSTITUTE(SUBSTITUTE(B2, ",", " "), ";", ",")

  • wkt: ="POLYGON(("&C2&","&MID(C2,1, FIND(", ",C2)-1)&"))"

Esto se puede guardar como CSV, y el campo WKT seleccionado para importar.

Simbamangu
fuente
2

También hay algunos complementos para QGIS que proporcionan importación de datos a través de archivos de Excel y permiten cierta personalización del formato de entrada. Puede consultar MMQGIS o XYTools , estos dos con los que he trabajado y son excelentes. Algunos más podrían estar disponibles.

Sotiris Valkaniotis
fuente