Resumen
Identifica ubicaciones en las que varios rastreos de movimiento únicos han permanecido durante un periodo de tiempo definido.
Uso
La herramienta identifica ubicaciones de permanencia de recorridos individuales en un dataset de puntos de rastreo de movimiento y también identifica dónde hay colocados varios rastreos únicos. El tiempo debe estar habilitado en las Entidades de entrada.
Para obtener más información sobre cómo habilitar el tiempo en un dataset, consulte Establecer las propiedades de tiempo en los datos.
La herramienta crea dos clases de entidad de salida: una clase de entidad de área que indica las ubicaciones identificadas como posibles lugares de reunión y un dataset de puntos como centroide de la ubicación de reunión única.
La clase de entidad de área de salida incluirá los siguientes campos:
- total_unique_ids: el número de identificadores de puntos de rastreo de movimiento únicos localizados en la entidad de área concreta.
- total_meetings: el número de reuniones que tuvieron lugar en la entidad de área concreta. Por ejemplo, el campo total_unique_ids podría contener un recuento relativamente bajo, pero el recuento del campo total_meetings podría ser alto, lo cual indica que la ubicación fue utilizada varias veces por un número selecto de identificadores.
- mean_meeting_duration: la cantidad promedio (valor medio) de tiempo (en segundos) que duraron las reuniones en la ubicación.
- min_meeting_duration: la menor cantidad de tiempo (en segundos) que duró una reunión en la ubicación.
- max_meeting_duration: la mayor cantidad de tiempo (en segundos) que duró una reunión en la ubicación.
- minimum_meeting_start: la fecha y hora de inicio de la primera reunión en la ubicación.
- maximum_meeting_end: la fecha y hora de finalización de la última reunión en la ubicación.
La clase de entidad de puntos de salida incluirá los siguientes campos:
- participant_1: el primer identificador único del área concreta, especificado en el parámetro Campo de nombre de entidades de entrada.
- participant_2: el segundo identificador único del área concreta, especificado en el parámetro Campo de nombre de entidades de entrada.
- meeting_duration: la duración de la reunión en segundos.
- meeting_start: la fecha y hora de inicio de la reunión.
- meeting_end: la fecha y hora de finalización de la reunión.
La herramienta se puede utilizar para identificar dónde están merodeando y, posiblemente, reuniendo, puntos de rastreo de movimiento. Para identificar puntos de rastreo de movimiento que se muevan juntos por el espacio y el tiempo, utilice la herramienta Buscar compañeros de viaje.
Sintaxis
arcpy.intelligence.FindMeetingLocations(in_features, out_area_features, out_point_features, unique_name_field, {search_distance}, {minimum_loiter_time})
Parámetro | Explicación | Tipo de datos |
in_features | Los puntos de rastreo de movimiento de entrada que se analizarán para detectar posibles ubicaciones de reunión. Esta capa debe tener el tiempo habilitado. | Feature Layer |
out_area_features | Las entidades de área de salida que representan la extensión de la ubicación de reunión identificada. | Feature Class |
out_point_features | Las entidades de puntos de salida que representan el centroide del área de la reunión individual. Se pueden producir varias reuniones en una ubicación de reunión concreta. Esta clase de entidad contiene todos los detalles respecto a las reuniones individuales, incluidos los participantes, la duración y las horas de inicio y finalización. | Feature Class |
unique_name_field | El campo que contiene los identificadores únicos de los puntos de rastreo de movimiento. | Field |
search_distance (Opcional) | La distancia de búsqueda máxima que un rastreo de movimiento puede merodear antes de que deje de considerarse como parte de una reunión. El valor predeterminado es 100 metros. | Linear Unit |
minimum_loiter_time (Opcional) | La cantidad mínima de tiempo que un punto de rastreo de movimiento puede merodear por un área antes de que se considere que está permaneciendo en ella. Ayuda a identificar posibles ubicaciones de reunión en las que varios rastreos de movimiento únicos están permaneciendo en el mismo tiempo y espacio. El valor predeterminado es 10 minutos. | Time Unit |
Muestra de código
El siguiente script de Python muestra cómo utilizar la función FindMeetingLocations en un script independiente.
# Name: FindMeetingLocations.py
# Description: Identify possible meeting locations in a movement track point dataset.
# Import system modules
import arcpy
arcpy.env.workspace = "C:/data/Tracks.gdb"
# Set local variables
movement_points = "Movement_Points"
out_area_features = "Meeting_Locations"
out_point_features = "Meeting_Details"
point_id_field = "Created_By"
search_distance = "100 Meters"
min_loiter_time = "10 Minutes"
# Execute tool
arcpy.FindMeetingLocations_intelligence(movement_points,
out_area_features,
out_point_features,
point_id_field,
search_distance,
min_loiter_time)
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí