9 votos

¿Añadir un archivo de Excel con una lista de coordenadas a QGIS como capa?

Ya he añadido antes capas de texto delimitadas a QGIS con columnas formadas por 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 las parcelas en una columna para cada parcela. Necesito añadir estos datos con las parcelas a mi anterior shapefile con datos de la estación no. Pero no he podido averiguar cómo importar estas coordenadas a QGIS.

14voto

A menudo se puede hacer una columna WKT (Well Known Text) en Excel sin demasiada complicación, 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, con el formato

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

Puede crear nuevas columnas en Excel con las siguientes fórmulas. La primera ('clean') sustituye las comas por espacios, luego los puntos y comas por comas; la segunda ('wkt') crea una cadena WKT (concatenando texto con &) - la única parte complicada es encontrar y repetir el primer par de coordenadas a cerrar el polígono :

enter image description here

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

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

Esto puede ser guardado como CSV, y el campo WKT seleccionado para la importación.

3voto

lotsoffreetime Puntos 159

También hay algunos plugins para QGIS que proporcionan la 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 han trabajado conmigo y son excelentes. Puede que haya más disponibles.

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