
Una unión (join) asocia datos que residen en tablas diferentes. En SIG existen dos formas de decidir qué registros deben ir juntos: haciendo coincidir un valor compartido, o haciendo coincidir su posición en el mapa. La primera es una unión por atributos; la segunda, una unión espacial. Resuelven problemas distintos, fallan de formas diferentes y confundirlas es una de las fuentes más comunes de datos erróneos en un informe.
Unión Espacial vs Unión por Atributos: ¿Cuál es la diferencia?
Una unión por atributos necesita una clave: un campo que exista en ambos conjuntos de datos y que contenga los mismos valores, como un código de municipio o un número de parcela. Una unión espacial no necesita ninguna clave, ya que la relación se deriva de la geometría: qué puntos caen dentro de qué polígono, qué líneas cruzan qué límite o qué instalación es la más cercana.

Diferencias entre la unión espacial y la unión por atributos
Unión Espacial vs Unión por Atributos
Característica | Unión por atributos | Unión espacial |
Base de coincidencia | Valores iguales en un campo común | Relación espacial entre geometrías |
Clave común requerida | Sí | No |
Mismo sistema de coordenadas requerido | No | Sí, de lo contrario se debe reproyectar primero |
Entradas típicas | Capa y una tabla | Dos capas con geometría |
Resultado | Atributos añadidos por valor de clave | Atributos añadidos por ubicación |
Cardinalidad | Generalmente de uno a uno o de uno a muchos | A menudo de uno a muchos, requiere agregación |
Determinismo | Comparación exacta de valores | Depende de la geometría y la tolerancia |
Índice utilizado | Índice de atributos | Índice espacial |
Costo computacional | Bajo | Mayor, se compara la geometría |
En SQL | JOIN ON a.codigo = b.codigo | JOIN ON ST_Intersects(a.geom, b.geom) |
Uso típico | Estadísticas por código, tablas de búsqueda | Puntos en polígonos, objeto más cercano, superposición |
Fallo típico | Claves que parecen iguales pero no lo son | Relación incorrecta o discrepancia en el SRC (Sistema de Referencia de Coordenadas) |
¿Qué es una Unión por Atributos?
Una unión por atributos vincula una tabla a una capa a través de un campo compartido. El caso clásico es una capa de límites de distritos y una hoja de cálculo con cifras de población: ambas contienen un código de distrito oficial, por lo que las estadísticas se pueden mapear sin necesidad de tocar la geometría en absoluto.
Dado que la operación es una comparación de valores, es rápida y completamente predecible. Además, no asume nada sobre el espacio: si los códigos están mal, la unión se realizará igualmente y asociará en silencio los números incorrectos a los polígonos equivocados, razón por la cual el recuento de registros coincidentes siempre debe verificarse frente al número esperado.
¿Qué es una Unión Espacial?
Una unión espacial transfiere atributos en función de cómo se relacionan las geometrías. Responde a preguntas típicas como a qué distrito pertenece cada incidente, cuántos clientes se encuentran dentro de un área de servicio, qué segmento de carretera está más cerca de cada dirección o qué clase de cobertura de suelo se encuentra debajo de cada punto de muestreo.
Es la herramienta preferida cuando no existe un identificador compartido, lo cual es común cuando los datos provienen de diferentes organizaciones. El precio a pagar es que el resultado depende de dos factores que una unión por atributos nunca involucra: el sistema de coordenadas de ambas capas y la geometría exacta cerca de los límites.
Relaciones Espaciales
La relación elegida define el resultado. Intersects (Interseca) es la más amplia e incluye cualquier contacto, incluso un punto que se encuentre exactamente en un límite. Within (Dentro) y contains (Contiene) requieren que la contención sea total, por lo que se excluye cualquier polígono que sobresalga aunque sea un poco. Touches (Toca) coincide solo con límites compartidos sin interiores comunes, y crosses (Cruza) se aplica a líneas que atraviesan un área.
Vale la pena conocer otras dos opciones porque responden a preguntas que los predicados topológicos no pueden. Nearest (Más cercano), llamada «closest match» en ArcGIS Pro y disponible en QGIS como una herramienta independiente, vincula cada objeto al más cercano; e «within a distance» (a una distancia de) utiliza un umbral, que es cómo se expresa la noción de un objeto que está cerca de un límite pero no dentro de él.
Una coincidencia o muchas
Una unión espacial suele producir más de una coincidencia. Un distrito contiene cientos de incidentes y una parcela puede intersectar varios polígonos de suelo, por lo que el software ofrece una opción: mantener un registro por objeto de origen con un resumen, o producir un registro por cada par coincidente.
La síntesis es donde reside la decisión analítica. Contar incidentes por distrito es sencillo, pero promediar un valor en polígonos superpuestos de tamaño desigual no lo es, y los valores ponderados por área generalmente requieren intersectar las capas primero y calcular los pesos explícitamente. Cuando un informe muestra números sospechosamente redondos o idénticos en varios distritos, un promedio no ponderado de una unión espacial suele ser la explicación.
Las uniones por atributos tienen el mismo problema de forma más silenciosa. Unir una tabla que contiene varias filas por clave multiplica los elementos, por lo que una capa de 100 distritos puede convertirse silenciosamente en 340 registros, inflando cualquier suma posterior.
Rendimiento e Índices
Ambas operaciones dependen de índices, pero de tipos distintos. Una unión por atributos utiliza un índice en el campo clave; una unión espacial utiliza un índice espacial, que primero compara las cajas delimitadoras (bounding boxes) y solo entonces ejecuta la prueba geométrica exacta en los pocos candidatos que quedan.
Por esta razón, una unión espacial que tarda segundos en PostGIS puede tardar muchos minutos con los mismos datos en un formato basado en archivos sin indexar. Otros dos factores influyen: los polígonos complejos con miles de vértices requieren mucho más esfuerzo de cálculo para evaluarse que los simples, por lo que simplificar los límites que son más detallados de lo necesario para la tarea puede cambiar el tiempo de ejecución en un orden de magnitud; además, las capas en diferentes sistemas de coordenadas deben reproyectarse antes de la unión en lugar de confiar en la proyección al vuelo.
Dónde Fallan las Uniones
Las uniones por atributos fallan con claves que parecen idénticas en pantalla. Un código almacenado como texto en una tabla y como número en otra no coincidirá, los ceros a la izquierda desaparecen cuando un código pasa por una hoja de cálculo, y los espacios finales, la diferencia entre mayúsculas y minúsculas y las codificaciones incompatibles rompen la igualdad. Recortar espacios (trim), rellenar (pad) y convertir la clave a un único tipo de datos antes de realizar la unión elimina la mayoría de estos problemas.
Las uniones espaciales fallan en los límites. Un punto que cae exactamente en un borde compartido intersecta ambos polígonos adyacentes y se cuenta dos veces, los polígonos astilla (slivers) procedentes de digitalizaciones ligeramente diferentes del mismo límite producen coincidencias falsas, y las coordenadas redondeadas durante la exportación pueden mover un objeto al otro lado de una línea. Elegir una relación más estricta, o ajustar y limpiar la geometría primero, suele ser más confiable que ajustar las tolerancias a posteriori.
En la Práctica
QGIS separa ambas de forma explícita: Unir atributos por valor de campo para claves y Unir atributos por localización para geometría, ambas disponibles como herramientas de procesamiento que crean una nueva capa. El diálogo de propiedades de la capa también ofrece una unión temporal que solo existe en el proyecto, lo cual es cómodo para la visualización pero suele ser una sorpresa desagradable cuando se abre el archivo en otro lugar y los campos han desaparecido.
ArcGIS Pro ofrece Add Join (Añadir unión) para una unión por atributos temporal, Join Field (Unir campo) para escribir los valores de forma permanente, y Spatial Join (Unión espacial) para geometría, con opciones de coincidencia y mapeo de campos que controlan cómo se resumen las múltiples coincidencias. En SQL, ambas son la misma sentencia con una condición diferente, y en PostGIS una unión espacial es un JOIN común cuya cláusula ON llama a ST_Intersects, ST_Within o ST_DWithin.
Errores Comunes
El error más común es no comprobar cuántos registros han coincidido. Ambos tipos de unión lo informan, y comparar ese número con el recuento esperado detecta discrepancias en las claves, filas duplicadas y resultados vacíos antes de que lleguen al mapa.
El segundo es usar una unión espacial donde ya existe una clave. Si ambos conjuntos de datos contienen el mismo código oficial, la coincidencia sobre este es más rápida, exacta y reproducible, mientras que una unión espacial introduce efectos de borde sin ningún beneficio.
El tercero es tratar el resultado unido como permanente. Las uniones temporales residen en el proyecto, no en los datos, por lo que los resultados que se van a compartir, analizar más a fondo o abrir por otra persona deben guardarse en una nueva capa o campo.
Preguntas Frecuentes (FAQs)
¿Qué unión se debe usar cuando ambas son posibles?
La unión por atributos, siempre que la clave sea confiable. Es más rápida, exacta y no le afecta la calidad de la geometría ni los sistemas de coordenadas.
¿Por qué faltan algunos elementos después de una unión espacial?
Generalmente porque la unión solo conservó los registros coincidentes, la relación era más estricta de lo previsto o las capas estaban en sistemas de coordenadas diferentes. Ejecutar la unión con la opción de conservar todos los elementos muestra inmediatamente qué objetos no encontraron coincidencia.
¿Cómo se gestiona un punto sobre un límite?
Con una relación de intersección, pertenece a cada polígono que toca, por lo que aparece más de una vez. Decidir la regla de antemano (por ejemplo, asignando dichos puntos a un solo polígono mediante un criterio adicional) evita la doble contabilidad.
¿Puede una unión producir más filas que la capa original?
Sí, en ambos casos. Una relación de uno a muchos duplica cada elemento de origen una vez por coincidencia, lo cual es el comportamiento correcto pero hace que cualquier suma posterior sea incorrecta, a menos que la duplicación sea intencionada.
¿Es una unión espacial lo mismo que una superposición (overlay)?
No. Una unión espacial transfiere atributos y deja inalterada la geometría de la capa de destino, mientras que una superposición como una intersección o unión crea una nueva geometría a partir de las entradas. Cuando se necesitan valores ponderados por área, la superposición es el punto de partida correcto.
Conclusiones Clave
Las dos uniones responden a preguntas diferentes. Una unión por atributos pregunta qué registros comparten un identificador y ofrece una respuesta exacta, económica y reproducible siempre que exista una clave confiable. Una unión espacial pregunta qué registros comparten una ubicación y hace posible combinar datos que nunca fueron diseñados para combinarse, a costa de ser sensible a los sistemas de coordenadas, la calidad de la geometría y la elección de la relación.
En un flujo de trabajo bien organizado, ambas se utilizan en secuencia: una unión espacial establece el vínculo una vez, el identificador resultante se escribe en los datos y todo lo posterior se ejecuta mediante uniones por atributos. Eso convierte una operación geométrica frágil en una clave estable y hace que los resultados sean reproducibles por cualquiera que repita el análisis.



