You are on page 1of 18

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!

Correccin de topologa en QGIS


De la misma forma que los datos alfanumricos establecen relaciones naturales
entre ellos gracias a que comparten rasgos comunes, los datos vectoriales
geomtricos tienen tambin algo en comn muy importante: el ESPACIO.
Este espacio, matemticamente, es un espacio proyectado sobre un plano.
Puntos, lneas y polgonos conforman la informacin espacial que define el aspecto de los datos.

La naturaleza geomtrica de la informacin vectorial y su organizacin como conjuntos de puntos, lneas y


polgonos, puede someterse a algoritmos geomtricos de anlisis que permite extraer relaciones implcitas, a
disposicin en el aspecto de los diferentes fenmenos terrestres descritos con vectores en nuestros datos.
La creacin de topologas persigue tres objetivos fundamentales:

Implementar condiciones y restricciones desde el punto de vista espacial.


Permite controlar la digitalizacin de las geometras en base a una serie de condiciones impuestas de
antemano. As se asegura la calidad de los datos geomtricos.

Permite racionalizar el almacenamiento de las geometras. Todas las geometras que participan en la
topologa se descomponen en primitivas geomtricas compartidas.

Las relaciones espaciales se pueden diferenciar en: relaciones topolgicas, de tipo cualitativo, y relaciones
geomtricas, calculadas a partir de las coordenadas de los objetos.
Las relaciones topolgicas ms importantes son:

Adyacencia (entre polgonos).


Contigidad (entre lnea y polgono).

Pertenencia (arcos a polgonos).

Conectividad (entre arcos, en redes).

Inclusin (punto en polgono, lnea en polgono, polgono en polgono).

La topologa permite encontrar geometras coincidentes o comunes tanto en entidades de puntos, lneas y
polgonos, as como comprobar la integridad de la informacin y la validacin de la veracidad en la misma.
Describe las relaciones entre puntos, lneas y polgonos que representa los objetos espaciales de una regin
geogrfica.
En el presente tutorial vamos a mostrarte como crear y corregir topologa en QGIS. Si deseas seguirlo puedes
hacerlo descargando los datos pinchando aqu.
6

Con el plugin de Comprobador de Topologa es posible revisar nuestras capas vectoriales y verificar la
topologa con varias reglas topolgicas en QGIS. Estas reglas comprueban con relaciones espaciales si un
objeto espacial es Equal, Contain, Cover, CoveredBy, Cross, o son Disjoint, Intersect, Overlap,
Touch o Within el uno al otro.
Lo primero que debemos de hacer es asegurarnos de que disponemos del plugin mencionado est activado.
Para ello accede al Administrador e Instalador de complementos desde el men Complementos

En la pestaa Todos indica en el buscador Comprobador de Topologa. y asegrate de que la casilla de


verificacin se encuentra marcada.

Despus accede al men Vectorial/Comprobador de topologa para cargar la herramienta a la interfaz.

Carga en el proyecto las capas parcela.shp, senda.shp, punto_informacion.shp y edificios.shp que has
descargado al inicio del tutorial y ordnalas en la ToC.

Vamos a poner un ejemplo de un proyecto en el que se han de construir una serie de edificios administrativos
dentro de una parcela y una senda que comunique los mismos. Las normas para la realizacin del mismo son:

Los edificios no deben de solaparse entre ellos y no deben de presentar geometras duplicadas.
La senda ha de comunicar los edificios y no debe tener nodos colgados o desconectados.

Dentro de cada edificio ha de existir un punto de informacin.

Vamos a empezar a establecer reglas topolgicas, para ello haz clic en el botn Configurar .

Puedes conocer las reglas topolgicas disponibles para cada tipo de geometra pinchando aqu.
Establece las siguientes:

puntos_informacin Must Be Inside /Debe estar dentro de edificios.


edificios Must Not Overlap/No debe superponerse.

edificios Must Not Have Duplicates/No debe tener duplicados.

senda Must Not Have Gaps/No debe tener extremos sueltos

Realiza el mismo proceso para incluir el resto de reglas topolgicas.

En la ventana Comprobador de topologa puedes observar la presencia de dos botones:

Validar todo. Comprueba las reglas topolgicas establecidas para todas las capas que se encuentran
incluidas en el proyecto, aparezcan o no en la vista actual de la interfaz de QGIS.
Validar extensin. Comprueba las reglas topolgicas establecidas para todas las capas que se
encuentran en ese momento en el zoom en el que nos encontremos, descartando el resto de extensin.

Haz clic en Validar todo.

10

La herramienta ha encontrado 4 errores topolgicos en funcin a las reglas que establecimos anteriormente.
Has de tener en cuenta que, a la hora de corregir los errores topolgicos que surjan, tendrs que valerte de las
opciones de autoensamblado de forma que la edicin sea lo ms precisa posible. Recuerda que puedes
configurar esta herramienta desde el men Configuracin/Opciones de autoensamblado.
Haciendo clic sobre cada error topolgico en la herramienta automticamente esta hace un zoom hacia la
localizacin del mismo. Vamos a comenzar a corregir los errores detectados:
1) Error 1: Geometra duplicada en la capa edificios. Selecciona la parcela duplicada con Seleccionar
objetos espaciales
Edicin.

y haz clic sobre el botn Borrar lo seleccionado

de la barra de herramientas

11

Debido a que la geometra estaba duplicada y, ese mismo elemento, tambin presenta un error de
superposicin, habremos eliminado dos errores.
2) Error 2: Punto de informacin fuera de la capa edificios. Selecciona el punto de informacin que se
encuentra mal ubicado y desplzalo con la herramienta Mover objeto espacial
herramientas Edicin.

de la barra de

12

3) Error 3: Superposicin entre dos elementos espaciales de la capa edificios. Selecciona el edificio afectado
y, con la Herramienta de nodos

, desplaza el lmite hasta que coincida con el adyacente.

13

4)
Error
4:
Extremo suelto en la capa que contiene la senda. Se trata de un tramo que no conecta ningn edificio y que,
adems, se encuentra fuera de la parcela.
Inicia una sesin de edicin en la capa, selecciona el tramo a eliminar con la herramienta Seleccionar objetos
espaciales

y haz clic sobre el botn Borrar lo seleccionado

de la barra de herramientas Edicin.

14

Si quieres aprender ms sobre cmo corregir errores de topologa con QGIS, contando con el apoyo de un
tutor, inscrbete en nuestro curso online de QGIS avanzado.

15

Complemento Comprobador de topologa.

El complemento de Comprobador de Topologa


La topologa describe las relaciones entre puntos, lneas y polgonos que representa los objetos espaciales de
una regin geogrfica. Con el complemento de Comprobador de Topologa, puede revisar sus archivos
vectoriales y verificar la topologa con varias reglas topolgicas. Estas reglas comprueban con relaciones
espaciales si su objeto espacial es Equal, Contain, Cover, CoveredBy, Cross, o son Disjoint,
Intersect, Overlap, Touch o Within el uno al otro. Depende de sus preguntas individuales que reglas
topolgicas que se aplican a los datos vectoriales (por ejemplo, normalmente no aceptar overshoots en capas
de lneas, pero si ellos representan callejones sin salida que no eliminar de su capa vectorial).
QGIS tiene una caracterstica integrada de edicin topolgica, que es ideal para la creacin de nuevas
funciones sin errores. Pero los errores de datos existentes y los errores inducidos por el usuario son difciles
de encontrar. Este complemento te ayuda a encontrar este tipo de errores a travs de una lista de reglas.
Es muy simple crear reglas topolgicas con el complemento Comprobador de topologa.
En capa de puntos las siguientes reglas estn disponibles:
16

Must be covered by: Aqu puede elegir una capa vectorial de su proyecto. Los puntos que no estn
cubiertos por la capa vectorial dada se produce en el campo Error.
Must be covered by endpoints of: Aqu puede elegir una capa de lneas de su proyecto.

Must be inside: Aqu puede elegir una capa de polgonos de su proyecto. Los puntos deben estar
dentro del polgono. De lo contrario, QGIS escribe un Error del punto.

Must not have duplicates: Siempre que un punto se representa dos o ms veces, se producir el
campo Error.

Must not have invalid geometries: Comprobar si las geometras son validas.

Must not have multi-part-geometries: Todos los puntos multi-parte se escriben en el campo Error.

En Capas de lneas, las siguientes reglas estn disponibles:

End points must be covered by: Aqu se puede seleccionar una capa de puntos de su proyecto.
Must not have dangles: Este mostrar los overshoots en la capa de lneas.

Must not have duplicates: Siempre que un objeto lnea es representado una o dos veces, se producir
en el campo Error.

Must not have invalid geometries: Comprobar si las geometras son validas.

Must not have multi-part geometries: A veces, una geometra es en realidad una coleccin de
simples (una sola pieza) geometras. Una geometra de este tipo se denomina de geometra multiparte.
Si contiene slo un tipo de geometra simple, lo llamamos multi-punto, multi-lnea o multi-polgono.
Todas las lneas de multi-partes se escriben en el campo Error.

Must not have pseudos: Un punto final de geometra de lnea debe estar conectado a los extremos de
otras dos geometras. Si el punto final est conectado al punto final de otra geometra, el punto final
se denomina un nodo psuedo.

En capas de polgonos, las siguientes reglas estn disponibles:

Must contain: La capa de polgonos debe contener al menos un punto de la geometra de la segunda
capa.
Must not have duplicates: Los polgonos de la misma capa no deben tener geometras idnticas.
Cada vez que una entidad de polgono se represente dos veces o ms se producir en el campo
Error.

Must not have gaps: Los polgonos adyacentes no deben formar espacios entre ellos. Los lmites
administrativos podran mencionarse como ejemplo (polgonos de los estados de Estados Unidos no
tienen espacios entre ellos ...).

Must not have invalid geometries: Comprobar si las geometras con validas. Algunas de las reglas
que definen si una geometra es valida son:
o

Anillos de polgonos deben cerrarse.

Los anillos que definen agujeros deben estar dentro de los anillos que definen los lmites
exteriores.

Los anillos no deben intersectarse (Ni pueden tocarse o cruzarse entre si)
17

Los anillos no puede tocar otros anillos, excepto en un punto.

Must not have multi-part geometries: A veces, una geometra es en realidad una coleccin
geometras sencillas (parte sencilla). Una geometra de este tipo se denomina de geometra multiparte. Si contiene slo un tipo de geometra simple, lo llamamos multi-punto, multi-lneas o multipolgono. Por ejemplo, un pas que consta de mltiples islas se puede representar como un multipolgono.

Must not overlap: Los polgonos adyacentes no deben de compartir un rea en comn.

Must not overlap with: Los polgonos adyacentes de una capa no deben compartir un rea con los
polgonos de otra.

18

You might also like