QGis : junturas con tablas Excel

El tema tratado aquí es solo un recordatorio porque la capacidad de cargar y adjuntar tablas de Excel directamente data de la versión 1.8 de QGis.
Como no seguimos la lógica general, para los nuevos usuarios no es fácil encontrar la respuesta. Entonces, veremos paso a paso, cómo hacer una unión entre una capa espacial (tomaremos un ejemplo aquí con un shapefile) y una tabla no espacial deExcel (con o sin campos XY).

Para cargar una tabla de Excel en QGis, no es necesario pasar por un complemento (XY Tools, MMQGIS, …). Utilizarás herramientas XY solamante si deseas transformar la tabla de Excel con los campos X e Y en una capa espacial de puntos.

Al contrario, si lo que deseas es unir la tabla de Excel a una capa espacial existente a través de una llave (número de parcela, nombre del propietario, …) esto es rápido y fácil.

1- Cargar la tabla de Excel en QGis

Esta es la trampa. Para hacerlo, usarás el botón Cargar capa vectorial .

bouton ajouter une couche vecteur

¡Sí! Debe saberse, porque la tabla de Excel no es una capa vectorial.

Verifique que esté seleccionado “ Todos los archivos” de lo contrario, no verás los archivos de Excel.

sélection du fichier excel à charger

La tabla de Excel aparece en la lista de capas. Puedes abrir la tabla de la misma manera que las otras tablas espaciales cargadas en QGis. También puedes cambiar al modo de edición, editar la tabla y guardarla. Tendrás actualizaciones en tu tabla de Excel, de la misma manera que si las hubieras hecho con Excel.

table excel chargée en tant que couche dans qgis

2- Cargar la capa espacial

Ahora carga la capa espacial a la que deseas adjuntar la información contenida en la tabla de Excel.
Para nuestro ejemplo, cargaremos un shapefile con criaderos de ostras .

table d'un shapefile chargée dans qgis

Ahora uniremos la tabla de Excel usando el campo ZTABISSEM de la capa de shapefile y el campo STATION de la tabla de Excel.

Union Shapefile – Excel

Haz doble clic en la capa de shapefile en el panel Capas
Se abre la ventana de propiedades de la capa. Selecciona la pestaña Junturas y haz clic en la cruz verde para agregar una juntura.

onglet jointure des propriétés de la couche

Se abre la ventana de definición de juntura

dialogue ajouter une jointure vecftorielle

  • En Unir capa , seleccione la tabla de Excel
  • En el campo de juntura en la capa adjunta seleccione el campo llave de su tabla de Excel
  • En el campo de juntura en la capa de destino , seleccione la llave de su shapefile &>
  • Haz clic en Aceptar para cerrar la ventana de definición de juntura
  • Haz clic en Aceptar para cerrar la ventana Propiedades de capa

Si ahora abres la tabla de capas de shapefile, verá que los campos de la tabla Excel aparecen después de los campos que ya estaban presentes.

résultat de la jointure excel-shapefile

Si guardas tu proyecto ahora, puedes continuar actualizando tu tabla Excel sin QGis, pero cuando abras nuevamente el proyecto encontrarás todos los cambios realizados en la tabla Excel. La juntura es un enlace dinámico y la tabla adjunta se calcula sobre la marcha a cada apertura.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *