Unir entidades

Unir entidades


La tarea Unir entidades funciona con dos capas. La tarea Unir entidades une atributos de una entidad a otra en función de las relaciones espacial, temporal y de atributos o de alguna combinación de las tres. La herramienta determina todas las entidades de entrada que cumplen las condiciones de unión especificadas y una la segunda capa de entrada con la primera. Si lo desea, puede unir todas las entidades con las entidades coincidentes o resumir las entidades coincidentes.

La tarea Unir entidades se puede aplicar a puntos, líneas, áreas y tablas. Para una unión temporal es necesario que los datos de entrada tengan el tiempo habilitado y para una unión espacial es necesario que los datos tengan una geometría.

Elegir capa de destino


La capa de destino que tendrá atributos procedentes de la capa de unión incorporados a su tabla.

El análisis con la relación espacial Cercano requiere un sistema de coordenadas proyectadas. Puede definir el Sistema de coordenadas de procesamiento en Entornos de análisis. Si el sistema de coordenadas de procesamiento no se ha definido en un sistema de coordenadas proyectadas, se le pedirá que lo defina cuando use Ejecutar análisis.

Además de elegir una capa en el mapa, puede elegir Examinar capas en la parte inferior de la lista desplegable para examinar el contenido del dataset o la capa de entidades de un archivo compartido de big data.

Elegir la capa que se va a unir a la capa de destino


La capa de unión cuyos atributos se incorporarán a la capa de destino.

Además de elegir una capa en el mapa, puede elegir Examinar capas en la parte inferior de la lista desplegable para examinar el contenido del dataset o la capa de entidades de un archivo compartido de big data.

Elegir una operación de unión


Determina cómo se manejarán las uniones entre las capas de objetivo y unión en la salida si se encuentran varias entidades de unión que tienen la misma relación con la capa que se va a unir. Se puede elegir entre dos operaciones de unión:

  • Unir uno a uno: todas las entidades coincidentes se resumen con cada entidad que se va a unir.
  • Unir uno a muchos: todas las entidades coincidentes se unen con la capa de unión.

Por ejemplo, supongamos que quiere buscar los supermercados que están en un radio de 2 kilómetros de un mercado agrícola. En este caso, la capa que se va a unir tiene una única entidad que representa un mercado agrícola y las entidades de unión representan las tiendas de comestibles locales que tienen atributos del tipo total de ventas anuales. Utilizando la herramienta Unir entidades, vemos que existen cinco tiendas de comestibles que cumplen esos criterios. Si especificamos una operación de unión del tipo Unir uno a muchos, el resultado sería de cinco entidades en las que cada fila representa el mercado agrícola y un supermercado. Si especificamos una relación Unir uno a uno, el resultado sería una entidad que representa el mercado agrícola y la información resumida de los supermercados como, por ejemplo, el recuento (2), y otras estadísticas tales como, la suma de las ventas anuales.

Seleccionar una o varias uniones


Puede aplicar uno, dos o tres tipos de unión. Entre los tipos de unión se incluyen los siguientes:

  • Espacial: utiliza una relación espacial especificada para unir entidades. Es necesario que las dos capas tengan una geometría.
  • Temporal: utiliza una relación temporal para unir entidades. Es necesario que el tiempo esté habilitado en las dos capas.
  • Atributo: une entidades basándose en campos iguales.

Elegir una relación espacial


La relación espacial que determinará si las entidades se van a unir entre sí. Las relaciones disponibles dependerán del tipo de geometría (punto, polilínea, polígonos) que se va a utilizar como entidades de entrada. Entre las relaciones disponibles se incluyen las siguientes:

  • Interseca: las entidades se cotejarán si intersecan entre sí.
  • Igual a: las entidades se cotejarán si tienen la misma geometría.
  • Cerca de: las entidades se cotejarán si están dentro de una distancia especificada entre sí. La capa de destino debe estar en un sistema de coordenadas proyectadas, o bien la referencia espacial de procesamiento debe estar definida en un sistema de coordenadas proyectadas mediante los Entornos de análisis si se utiliza una relación espacial Cerca de.
  • Contiene: las entidades se cotejarán si la capa con la que se van a unir está incluida en las entidades de unión.
  • Dentro de: las entidades se cotejarán si la capa con la que se van a unir está dentro de las entidades de unión.
  • Toca: las entidades se cotejarán si tienen un límite que toca la entidad con la que se van a unir.
  • Cruza: las entidades se cotejarán si tienen un contorno que las cruza.
  • Se superpone a: las entidades se unirán si se superponen.


Esta distancia especifica el radio aplicado a una relación de cercanía espacial.

Supongamos que tiene un dataset que representa una planta nuclear y un dataset que representa residencias. Podría establecer una distancia cercana de 1 kilómetro para buscar las casas que están dentro de 1 kilómetro respecto a la planta nuclear.

Elegir una relación temporal


La relación temporal que determinará si las entidades se van a unir entre sí. Esta opción solo está disponible si el tiempo está habilitado en las dos capas y las relaciones disponibles dependerán del tipo de tiempo (instante o intervalo) que se va a utilizar para las entidades de entrada. Entre las relaciones disponibles se incluyen las siguientes:

  • Encuentra: las entidades se cotejarán si la primera entidad se encuentra con la segunda.
  • Encontrada por: las entidades se cotejarán si la segunda entidad se encuentra con la primera.
  • Se superpone: las entidades se cotejarán si la primera entidad se superpone con la segunda.
  • Superpuesta por: las entidades se cotejarán si la segunda entidad se superpone con la primera.
  • Durante: las entidades se cotejarán si la primera entidad está durante la segunda.
  • Contiene: las entidades se cotejarán si la primera entidad contiene la segunda.
  • Igual a: las entidades se cotejarán si la primera entidad es igual que la segunda.
  • Termina: las entidades se cotejarán si la primera entidad termina la segunda.
  • Terminada por: las entidades se cotejarán si la segunda entidad termina la primera.
  • Empieza: las entidades se cotejarán si la primera entidad empieza la segunda.
  • Empezada por: las entidades se cotejarán si la segunda entidad empieza la primera.
  • Interseca: las entidades se representarán si todos los tiempos intersecan.
  • Cerca de: las entidades se unirán si están cerca entre sí, según un tiempo especificado.


Esta distancia temporal especifica el radio temporal aplicado a una relación de cercanía temporal.

Supongamos que tiene una capa de incidentes náuticos y una capa de rastreos de GPS de un huracán. Podría buscar los incidentes náuticos producidos dentro de una distancia especificada respecto a los rastreos del huracán tanto en espacio (1 kilómetro) como en tiempo (5 horas). El resultado serían los incidentes náuticos unidos a los huracanes producidos cerca tanto en espacio como en tiempo.

Elegir los campos que se van a cotejar


Esta relación cotejará los valores de un campo de una capa con los valores de un campo de otra capa.

Por ejemplo, supongamos que tenemos una capa geográfica por condado de las direcciones de viviendas (incluido un campo ZIP) y un dataset tabular de información demográfica y de salud por código postal (un campo llamado HEALTHZIP). Podemos unir el dataset de salud con los datos de las viviendas cotejando el campo ZIP con el campo HEALTHZIP, que daría como resultado una capa de las viviendas con los datos de salud correspondientes.

Agregar estadísticas (opcional)


Si la operación de unión es Unir uno a uno, puede calcular estadísticas en sus entidades unidas. De forma predeterminada, se calcularán todas las estadísticas.

Puede calcular estadísticas sobre las entidades resumidas. En los campos numéricos puede calcular lo siguiente:

  • Recuento: calcula el número de valores no nulos. Se puede usar en campos numéricos o cadenas de caracteres. El recuento de [nulo, 0, 2] es 2.
  • Suma: la suma de valores numéricos en un campo. La suma de [nulo, nulo, 3] es 3.
  • Media: la media de valores numéricos. La media de [0, 2, nulo] es 1.
  • Mín: el valor mínimo de un campo numérico. El mínimo de [0, 2, nulo] es 0.
  • Máx: el valor máximo de un campo numérico. El máximo de [0, 2, nulo] es 2.
  • Rango: el rango de un campo numérico. Se calcula como los valores mínimos restados del valor máximo. El rango de [0, nulo, 1] es 1. El rango de [nulo, 4] es 0.
  • Varianza: la varianza de un campo numérico en un recorrido. La varianza de [1] es nulo. La varianza de [nulo, 1,1,1] es 1.
  • Desviación estándar: la desviación estándar de un campo numérico. La desviación estándar de [1] es nulo. La desviación estándar de [nulo, 1,1,1] es 1.

En los campos de cadenas de caracteres puede calcular lo siguiente:

  • Recuento: el número de cadenas de caracteres no nulas.
  • Cualquiera: esta estadística es una muestra aleatoria del valor de una cadena de caracteres en el campo especificado.
Todas las estadísticas se calculan sobre valores no nulos. La capa resultante contendrá un nuevo campo para cada estadística calculada. Se puede agregar cualquier número de estadísticas eligiendo un atributo y una estadística.

Todas las estadísticas se calculan sobre valores no nulos. La capa resultante contendrá un nuevo campo para cada estadística calculada. Se puede agregar cualquier número de estadísticas eligiendo un atributo y una estadística.

Crear una expresión por la que unir entidades (opcional)


Aplica una condición a los campos especificados. Solo se unirán las entidades con campos que cumplan estas condiciones.

Por ejemplo, supongamos que queremos aplicar una unión a un dataset solo para aquellas entidades donde health_spending es superior al 20 por ciento de los ingresos. Para ello, aplique una condición de $target["health_spending"] > ($join["income"] * .20) utilizando el campo health_spending del primer dataset (el dataset al que están unidas las entidades) y el campo income del segundo dataset (el dataset que se va a unir).

Las condiciones de unión se pueden aplicar utilizando la calculadora de expresiones.

Elija el data store


Los resultados de GeoAnalytics se almacenan en un ArcGIS Data Store y se exponen como capa de entidades en Portal for ArcGIS. En la mayoría de los casos, conviene almacenar los resultados en el almacén de datos espaciotemporal y este es el predeterminado. En algunos casos, guardar los resultados en el almacén de datos relacional es una buena opción. A continuación, se exponen motivos por los que resulta buena idea guardar resultados en el almacén de datos relacional:

  • Usar los resultados en colaboración de portal a portal.
  • Habilitar capacidades de sincronización con sus resultados.

Conviene no usar el almacén de datos relacionales si espera que los resultados de GeoAnalytics aumenten y necesita aprovechar las capacidades del almacén de big data espaciotemporal para manejar grandes cantidades de datos.

Nombre de capa de resultados


Este es el nombre de la capa que se creará en Mi contenido y se agregará al mapa. El nombre predeterminado se basa en el nombre de la herramienta y en el nombre de la capa de entrada. Si la capa ya existe, la herramienta fallará.

En el cuadro desplegable Guardar el resultado en, puede especificar el nombre de una carpeta de Mi contenido en la que se guardará el resultado.