Comparar áreas (AllSource)

Resumen

Compara rastreos de puntos de movimiento de varias áreas de interés conocidas.

Uso

  • La herramienta se utiliza para buscar el número de identidades de rastreo de punto únicas que operan en áreas conocidas. Para comparar áreas por ubicación y hora, el tiempo debe estar habilitado en los valores (capas) de los parámetros Entidades de puntos de entrada y Entidades de área de entrada.

    Más información sobre cómo configurar las propiedades de tiempo en datos

  • Si el parámetro Relación se configura como Ubicación y tiempo, el parámetro Relación temporal admite la capacidad de especificar determinadas relaciones temporales. Puede utilizar la opción Cerca de, Cerca de antes o Cerca de después para filtrar entidades por un valor especificado para el parámetro Diferencia horaria.

  • El parámetro Clase de entidad de salida devolverá una clase de entidad de área con las geometrías de entrada y los identificadores únicos de los parámetros Campo de nombre de entidades de punto y Campo de nombre de entidades de área.

  • Si el parámetro Incluir estadísticas de tiempo está activado, los siguientes campos se agregarán al valor del parámetro Clase de entidad de salida:

    • enter_time— La primera instancia de tiempo observado de la pista especificada en la entidad de área concreta.
    • exit_time— La última instancia de tiempo observado de la pista especificada en la entidad de área concreta.
    • duration— El tiempo en segundos desde la primera hora observada hasta la última hora observada de la pista especificada en la entidad de área concreta.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de puntos de entrada

Las entidades de punto representan puntos de rastreo de movimiento. La capa puede tener el tiempo habilitado.

Feature Layer
Entidades de área de entrada

Las entidades de área que representan las áreas de interés que se utilizarán para identificar identificadores de punto de rastreo de movimiento únicos. La capa puede tener el tiempo habilitado.

Feature Layer
Clase de entidad de salida

La clase de entidad de área de salida. La salida contendrá una copia de la geometría de Entidades de área de entrada y los identificadores únicos de los parámetros Campo de nombre de entidades de área y Campo de nombre de entidades de punto.

Si los valores de los parámetros Entidades de puntos de entrada y Entidades de área de entrada tienen el tiempo habilitado y Relación se establece en Ubicación y hora, solo se devolverán las entidades que coincidan con la geometría y el intervalo de tiempo.

Feature Layer
Campo de nombre de entidades de punto

El campo que contiene los identificadores únicos de los puntos de rastreo de movimiento. El campo puede ser un número o una cadena de caracteres.

Field
Campo de nombre de entidades de área

El campo que contiene los identificadores únicos de las áreas de interés. El campo puede ser un número o una cadena de caracteres.

Field
Relación

Especifica la relación entre las entradas.

  • Solo ubicaciónLas entidades de punto y área se evaluarán en función de la coocurrencia espacial.
  • Ubicación y horaLas entidades de punto y área se evaluarán en función de la coocurrencia espacial y temporal.
String
Diferencia horaria
(Opcional)

El tiempo permitido entre los valores de los parámetros Entidades de puntos de entrada y Entidades de área de entrada antes de considerar una relación espacial como no válida. Este parámetro está activado cuando el parámetro Relación se establece en Ubicación y hora y ambas entradas tienen el tiempo habilitado.

Time Unit
Relación de tiempo
(Opcional)

Especifica la relación temporal entre los valores de los parámetros Entidades de puntos de entrada y Entidades de área de entrada.

Este parámetro está activado cuando el parámetro Relación se establece en Ubicación y hora y ambas entradas tienen el tiempo habilitado. Si se especifica la opción Cerca de antes o Cerca de después, solo las entidades del valor del parámetro Entidades de puntos de entrada que estén dentro de la ventana de tiempo especificada serán evaluadas para su inclusión en el valor del parámetro Clase de entidad de salida.

  • CercaCuando el tiempo de una entidad de puntos está dentro de un rango de tiempo especificado desde el tiempo de la entidad de área, el tiempo de la entidad de puntos está cerca del tiempo de la entidad de área.
  • Cerca de antesCuando un tiempo de entidad de puntos es anterior al tiempo de entidad de área, pero está dentro de un rango de tiempo especificado con respecto al tiempo de unión, el tiempo de entidad de puntos estará cerca de antes del tiempo de entidad de área.
  • Cerca de despuésCuando un tiempo de entidad de puntos es posterior al tiempo de entidad de área, pero está dentro de un rango de tiempo especificado con respecto al tiempo de unión, el tiempo de entidad de puntos estará cerca de después del tiempo de entidad de área.
  • CercaCuando el tiempo de una entidad de puntos está dentro de un rango de tiempo especificado desde el tiempo de la entidad de área, el tiempo de la entidad de puntos está cerca del tiempo de la entidad de área.
  • Cerca de antesCuando un tiempo de entidad de puntos es anterior al tiempo de entidad de área, pero está dentro de un rango de tiempo especificado con respecto al tiempo de unión, el tiempo de entidad de puntos estará cerca de antes del tiempo de entidad de área.
  • Cerca de despuésCuando un tiempo de entidad de puntos es posterior al tiempo de entidad de área, pero está dentro de un rango de tiempo especificado con respecto al tiempo de unión, el tiempo de entidad de puntos estará cerca de después del tiempo de entidad de área.
String
Incluir estadísticas de tiempo
(Opcional)

Especifica si se agregarán campos de estadísticas de tiempo.

  • Incluir estadísticas de tiempoLos campos de estadísticas de tiempo se agregarán a la salida.
  • Excluir estadísticas de tiempoLos campos de estadísticas de tiempo no se agregarán a la salida.
Boolean

arcpy.intelligence.CompareAreas(in_point_features, in_area_features, out_featureclass, point_id_field, area_id_field, relationship, {time_difference}, {time_relationship}, {include_time_statistics})
NombreExplicaciónTipo de datos
in_point_features

Las entidades de punto representan puntos de rastreo de movimiento. La capa puede tener el tiempo habilitado.

Feature Layer
in_area_features

Las entidades de área que representan las áreas de interés que se utilizarán para identificar identificadores de punto de rastreo de movimiento únicos. La capa puede tener el tiempo habilitado.

Feature Layer
out_featureclass

La clase de entidad de área de salida. La salida contendrá una copia de la geometría de in_area_features y los identificadores únicos de los parámetros area_id_field y point_id_field.

Si los valores de los parámetros in_point_features y in_area_features tienen el tiempo habilitado y relationship se establece en LOCATION_TIME, solo se devolverán las entidades que coincidan con la geometría y el intervalo de tiempo.

Feature Layer
point_id_field

El campo que contiene los identificadores únicos de los puntos de rastreo de movimiento. El campo puede ser un número o una cadena de caracteres.

Field
area_id_field

El campo que contiene los identificadores únicos de las áreas de interés. El campo puede ser un número o una cadena de caracteres.

Field
relationship

Especifica la relación entre las entradas.

  • LOCATION_ONLYLas entidades de punto y área se evaluarán en función de la coocurrencia espacial.
  • LOCATION_TIMELas entidades de punto y área se evaluarán en función de la coocurrencia espacial y temporal.
String
time_difference
(Opcional)

El tiempo permitido entre los valores de los parámetros in_point_features y in_area_features antes de considerar una relación espacial como no válida. Este parámetro está habilitado cuando el parámetro relationship se establece en LOCATION_TIME y ambas entradas tienen el tiempo habilitado.

Time Unit
time_relationship
(Opcional)

Especifica la relación de tiempo entre los valores de los parámetros in_point_features y in_area_features.

Este parámetro solo está habilitado cuando el parámetro relationship se establece en LOCATION_TIME y ambas entradas tienen el tiempo habilitado. Si se especifica la opción NEAR_BEFORE o NEAR_AFTER, solo las entidades del valor del parámetro in_point_features que estén dentro de la ventana de tiempo especificada serán evaluadas para su inclusión en el valor del parámetro out_featureclass.

  • NEARCuando el tiempo de una entidad de puntos está dentro de un rango de tiempo especificado desde el tiempo de la entidad de área, el tiempo de la entidad de puntos está cerca del tiempo de la entidad de área.
  • NEAR_BEFORECuando un tiempo de entidad de puntos es anterior al tiempo de entidad de área, pero está dentro de un rango de tiempo especificado con respecto al tiempo de unión, el tiempo de entidad de puntos estará cerca de antes del tiempo de entidad de área.
  • NEAR_AFTERCuando un tiempo de entidad de puntos es posterior al tiempo de entidad de área, pero está dentro de un rango de tiempo especificado con respecto al tiempo de unión, el tiempo de entidad de puntos estará cerca de después del tiempo de entidad de área.
String
include_time_statistics
(Opcional)

Especifica si se agregarán campos de estadísticas de tiempo.

  • TIME_STATISTICSLos campos de estadísticas de tiempo se agregarán a la salida.
  • NO_TIME_STATISTICSLos campos de estadísticas de tiempo no se agregarán a la salida.
Boolean

Muestra de código

Ejemplo de CompareAreas (script independiente)

La siguiente secuencia de comandos Pythonindependiente muestra cómo utilizar la función CompareAreas en una secuencia de comandos independiente.


# Name: CompareAreas.py
# Description: Identify unique movement point track identifiers in known areas of interest. 

# Import system modules 
import arcpy 

arcpy.env.workspace = "C:/data/Tracks.gdb"

# Set local variables 
point_features = "Movement_Points"
area_features = "Areas_Of_Interest"
out_features = "Compare_Areas"
point_id_field = "Created_By"
area_id_field = "Name"
relationship = "LOCATION_TIME"
time_difference = "2 Hours"

# Run tool
arcpy.intelligence.CompareAreas(point_features,
                                area_features,
                                out_features,
                                point_id_field,
                                area_id_field,
                                relationship,
                                time_difference)