You are on page 1of 5

Cmo unir tablas con QGIS (join)

En sta entrada vamos a ver cmo unir tablas con QGIS (Join). Esta operacin sirve para explotar la
informacin contenida en una tabla con formato .dbf realizando una unin de tablas con la tabla de atributos
de un shapefile en QGIS. Tambin es posible enlazar con datos de PostGIS.
En nuestro caso, vamos a partir de la informacin alfanumrica contenida en una tabla .dbf con datos
municipales, y procederemos a realizar una unin (Join) de sta con la tabla de atributos original de una
capa con la informacin geomtrica de los municipios.
La operacin que permite la unin de dos tablas de atributos requiere conocer las caractersticas de las tablas
que se desean unir, y la direccin de la unin, es decir:

Cul es el campo que posee valores similares en cada tabla; es decir, el campo clave comn que
permitir asociar los registros de una y otra tabla garantizando su integridad.
Cul es la tabla que va a aumentar el nmero de campos gracias a la anexin de otra tabla.

Ambas cuestiones son claves porque si no existe un campo con valores comunes en cada tabla, estas no
pueden unirse.
Por ello se utilizar aqu, en ambas tablas, el cdigo del Instituto Nacional de Estadstica (Cdigo INE).
En primer lugar se aade al proyecto la capa que contiene la informacin geomtrica a travs del botn
Aadir capa vectorial.

En QGIS no hay un botn exclusivamente para incorporar tablas al proyecto, para ello se utiliza el tambin el
botn Aadir capa vectorial y en el selector de tipo de archivo seleccionar Todos los archivos (*), de sta
forma QGIS reconocer el formato .dbf

En la Tabla de Contenidos (ToC) la tabla .dbf aparecer de la siguiente forma:

Accedemos a las propiedades de la capa Municipios y, en Propiedades de la capa, seleccionamos el apartado


Uniones (Joins).

Para establecer una Unin de tablas (Join), presione el botn de adicin (cruz verde) en la parte inferior de
la ventana de Propiedades de la capa.

Aparecer en pantalla la ventana Aadir unin vectorial (Add vector join). en la que se debern de
introducir los parmetros para llevar a cabo dicha unin.
2

Unir capa (Join layer): Datos_Municipios.dbf


Unir campo (Join field): CODIGO_INE

Campo objetivo (Target field): CODIGO_INE

x en Cachear capa de unin en memoria virtual (Cache join layer in virtual memory)
x en Crear ndice de atributos en el campo unin (Create attribute indexo on join field), ste ndice se
utiliza para acelerar las bsquedas.

Tras pulsar el botn Aceptar aparecer registrada dicha unin en las Propiedades de la capa:

Para completar la unin de tablas aplicamos y aceptamos los cambios.


Abriendo la tabla de atibutos de la capa se puede observar que la Unin (Join) se ha realizado
satisfactoriamente (la denominacin de los campos nuevos aparece en forma compuesta por el nombre de la
tabla origen y el nombre que stos posean en ella).

Hasta el momento se trata de una unin virtual entre tablas, para que la unin sea definitiva es necesario
guardar la nueva capa generada. Para ello, con un click del botn secundario del ratn sobre la capa
desplegamos sus opciones y seleccionamos Guardar como (Save as).

Por ltimo en Guardar capa vectorial como. indicamos un directorio en el que sta nueva capa quedar
guardada, as como el Sistema de Coordenadas (opcional) y si deseamos aplicarle algn tipo de simbologa.

Aceptamos y listo!

You might also like