[ES]Unir una tabla en QGIS: guía sencilla

En QGIS, es frecuente tener que asociar datos provenientes de una tabla externa a una capa geográfica. Por ejemplo, podemos tener una capa de municipios y un archivo CSV que contiene estadísticas demográficas.

Para combinar esta información, QGIS permite realizar una unión de tablas. Esta operación consiste en relacionar dos tablas mediante un campo común.

En este artículo veremos cómo unir una tabla en QGIS y cómo evitar los errores más frecuentes.



1. Principio de la unión

Una unión permite añadir campos de una tabla externa a la tabla de atributos de una capa.

Ejemplo:

codigo_municipionombrepoblacion
001Municipio A1200
002Municipio B850

Si la capa geográfica también contiene un campo codigo_municipio, QGIS puede utilizar ese campo para asociar los datos.


2. Preparar las tablas

Antes de realizar la unión, es importante comprobar que:

  • existe un campo común en ambas tablas
  • los valores coinciden exactamente
  • el tipo de campo es el mismo (texto o entero).

Ejemplo:

Capa geográficaTabla CSV
codigocodigo

3. Añadir la tabla en QGIS

Si la tabla está en un archivo CSV:

Menú CapaAñadir capaAñadir capa de texto delimitado

La tabla aparecerá entonces en la lista de capas.


4. Realizar la unión

En QGIS:

  1. Hacer clic derecho sobre la capa geográfica
  2. Seleccionar Propiedades
  3. Abrir la pestaña Uniones
  4. Hacer clic en Añadir unión

propriétés de la couche->jointures->ajouter

En la ventana:

  • elegir la tabla que se va a unir
  • seleccionar el campo común
  • seleccionar el campo correspondiente en la capa

Después hacer clic en Aceptar.

Los nuevos campos aparecerán en la tabla de atributos.


5. Verificar la unión

Después de realizar la unión:

  • abrir la tabla de atributos
  • comprobar que los nuevos campos están presentes
  • verificar que los valores corresponden correctamente.

Si algunos campos aparecen vacíos, normalmente significa que no se encontró la correspondencia.


6. Unión de tabla vs unión espacial en QGIS

En QGIS existen dos tipos de uniones:

  • unión de tabla
  • unión espacial

Ambas operaciones permiten asociar datos, pero su principio es diferente.


Unión de tabla

La unión de tabla utiliza un campo común entre dos tablas.

Ejemplo:

codigo_municipionombre
001Municipio A
002Municipio B

Y una tabla estadística:

codigo_municipiopoblacion
0011200
002850

La unión se realiza mediante el campo codigo_municipio.


Unión espacial

La unión espacial utiliza la posición geográfica de los objetos.

Ejemplo:

  • una capa de municipios
  • una capa de puntos que representan escuelas

Entonces es posible asociar a cada municipio el número de escuelas situadas dentro de su territorio.

En QGIS:

Vector → Herramientas de gestión de datos → Unir atributos por localización



La relación espacial puede ser por ejemplo:

  • intersecta
  • contiene
  • dentro de.

Comparación

Unión de tablaUnión espacial
utiliza un campo comúnutiliza la posición geográfica
relaciona dos tablasrelaciona dos capas geográficas
muy rápidamás costosa en cálculo

A recordar

  • Unión de tabla → basada en un campo común
  • Unión espacial → basada en la geometría de los objetos

Ambas operaciones son muy útiles para enriquecer los datos geográficos en QGIS.


Preguntas frecuentes

Los campos aparecen vacíos

Esto suele ocurrir cuando:

  • los valores no coinciden exactamente
  • el tipo de campo es diferente (texto vs entero).

La unión no funciona

Verifique:

  • la ortografía de los valores
  • la presencia de espacios en los campos
  • el tipo de datos.

Las causas frecuentes son:

  • valores diferentes en los campos
  • espacios o caracteres invisibles
  • tipos de campos diferentes.

La unión desaparece después de reiniciar QGIS

Por defecto, la unión es temporal.

Para conservar los datos, es necesario exportar la capa:

Clic derecho en la capa → Exportar → Guardar entidades como…



Tres razones por las que una unión no funciona en QGIS

Verificar los valores con valores únicos

Cuando la unión no funciona, el problema suele venir del campo utilizado para relacionar las tablas.

Puede tratarse de:

  • valores diferentes
  • espacios invisibles
  • diferencias entre mayúsculas y minúsculas
  • tipos de campos distintos.

Una forma sencilla es comprobar los valores únicos.

En QGIS:

  • abrir la tabla de atributos
  • abrir el panel de estadísticas o la herramienta de expresiones
  • mostrar los valores únicos del campo utilizado para la unión

Así se puede verificar si los valores coinciden entre ambas tablas.


Ejemplo de problema frecuente

En una capa:

001
002
003

En la tabla CSV:

1
2
3

La unión no funcionará porque los valores no son idénticos.


Otro problema frecuente: los espacios

En algunos archivos CSV pueden aparecer espacios.

Ejemplo:

001
002
003

pero en realidad los valores son:

001␠
002␠
003␠

Estos espacios impiden la correspondencia.


Solución: limpiar los campos

En QGIS se puede utilizar una expresión para eliminar los espacios:

trim("campo")

Esto permite limpiar los valores antes de realizar la unión.


Conclusión

La unión de tablas es una operación muy útil en QGIS para enriquecer una capa geográfica con datos procedentes de una tabla externa.

Verificando la existencia de un campo común y la correspondencia de los valores, resulta muy sencillo asociar información estadística con datos espaciales.


Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

Deja una respuesta

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