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 .
¡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.
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.
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 .
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.
Se abre la ventana de definición de juntura
- 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.
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.
Unión con blancos null