Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | 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 |
Entidades de área de salida | Las entidades de área de salida que representan la extensión de la ubicación de reunión identificada. | Feature Class |
Entidades de puntos de salida | 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 |
Campo de nombre de entidades de entrada | El campo que contiene los identificadores únicos de los puntos de rastreo de movimiento. | Field |
Distancia de búsqueda (Opcional) | La distancia de búsqueda máxima que un rastreo de movimiento puede merodear antes de que deje de considerarse parte de una reunión. El valor predeterminado es 100 metros. | Linear Unit |
Tiempo mínimo de merodeo (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 |
Relación temporal (Opcional) | Especifica los criterios de hora que se utilizarán para hacer coincidir las entidades.
| String |
Duración mínima de la reunión (Opcional) | La duración mínima de la reunión que se utilizará para que la reunión se incluya en la salida. | Time Unit |
Duración máxima de la reunión (Opcional) | La duración máxima de la reunión que se utilizará para que la reunión se incluya en la salida. | Time Unit |
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.
Para identificar puntos de rastreo de movimiento que se están moviendo juntos por el espacio y el tiempo, utilice la herramienta Buscar compañeros viajeros.
El tiempo debe estar habilitado en el valor del parámetro Entidades de entrada.
Más información sobre cómo establecer las propiedades de tiempo en los datos
Esta herramienta identifica las posibles ubicaciones de reunión donde los rastreos se superponen en espacio y tiempo. Para identificar una ubicación de reunión, se debe colocar un mínimo de dos rastreos únicos tanto en el espacio como en el tiempo durante al menos la cantidad de tiempo especificada en el parámetro Tiempo mínimo de merodeo y viajar no más de la distancia especificada en el parámetro Distancia de búsqueda. La clase de entidad de área de salida representa una envoltura convexa de la combinación de todas las reuniones individuales que se han producido en esa área.
Las entidades de puntos de salida representan todos los pares únicos que ocupaban el mismo espacio y tiempo. Si más de dos identificadores únicos ocupaban el mismo espacio y tiempo, se generarían pares únicos que representan todos los pares posibles. Entre las áreas de reunión solo se incluye la parte de cada rastreo que cumple con los valores de los parámetros Tiempo mínimo de merodeo y Distancia de búsqueda, no el rastreo completo.
El parámetro Distancia de búsqueda representa la distancia máxima que un rastreo puede merodear en un área antes de que ya no se considere merodeo. El valor del parámetro Tiempo mínimo de merodeo representa la cantidad mínima de tiempo que un rastreo debe estar dentro del valor de Distancia de búsqueda para cumplir los criterios de merodeo. Una vez que la distancia recorrida supera el valor de Distancia de búsqueda al mismo tiempo que es menor que el valor de Tiempo mínimo de merodeo, se considera que el rastreo está viajando, no merodeando. Para optimizar los parámetros Distancia de búsqueda y Tiempo mínimo de merodeo para aumentar o reducir el número total de reuniones, se pueden aplicar las siguientes acciones:
- Aumentar el valor de Distancia de búsqueda y reducir el valor de Tiempo mínimo de merodeo para devolver más posibles ubicaciones de reunión.
- Reducir el valor de Distancia de búsqueda y aumentar el valor de Tiempo mínimo de merodeo para reducir el número de posibles ubicaciones de reunión.
- Si los rastreos representan objetos grandes como barcos, es posible que se necesiten valores mayores de Distancia de búsqueda y Tiempo mínimo de merodeo. Además, para los rastreos que representan barcos, puede utilizar la herramienta Buscar compañeros viajeros, ya que los barcos pueden estar realizando actividades de transbordo mientras está en curso.
- Es posible que objetos más pequeños tales como peatones y coches necesiten valores menores de Distancia de búsqueda y Tiempo mínimo de merodeo, ya que el contacto interpersonal podría ser breve y unos valores mayores podrían excluir detalles valiosos de posibles reuniones.
Los parámetros Duración mínima de la reunión y Duración máxima de la reunión permiten el filtrado de reuniones excesivamente cortas o excesivamente largas que pueden afectar el rendimiento. Si especifica un valor de Duración mínima de la reunión o Duración máxima de la reunión, se filtrarán las reuniones que no cumplan con el umbral especificado. Esto puede ser útil para filtrar falsos positivos generados debido a una variedad de circunstancias como las siguientes:
- Buques amarrados frente a la costa cerca de un puerto en espera de aprobación para entrar en el puerto, pero que cumplen con las calificaciones necesarias especificadas en los valores de Tiempo mínimo de merodeo y Distancia de búsqueda.
- Dispositivos GPS para automóviles que se dejan en marcha durante la noche con vehículos que están estacionados en el mismo estacionamiento.
- Pistas GPS para personas que conviven de manera constante y se hacen reuniones nocturnas en su lugar de residencia que no son relevantes para el análisis actual.
El valor del parámetro Entidades 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 identificadores de puntos de rastreo de movimiento únicos localizados 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.
- meeting_area_id- un identificador único a nivel mundial para las áreas de reunión individuales.
El valor del parámetro Entidades de puntos de salida incluirá los siguientes campos:
- participant_1- el primer identificador único del área, especificado para el parámetro Campo de nombre de entidades de entrada.
- participant_2- el segundo identificador único del área concreta, como se especifica para 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.
- meeting_id- un identificador único a nivel mundial para las reuniones individuales.
- meeting_area_id- el identificador único a nivel mundial para el área de reunión individual. Se hereda de la entidad asociada especificada para el parámetro Entidades de área de salida.
Esta herramienta se basa en Spark. El análisis se completa en su equipo de escritorio utilizando varios núcleos en paralelo. Al ejecutar Buscar ubicaciones de reuniones, el análisis se completa en su equipo de escritorio. Para un rendimiento óptimo, los datos deben estar disponibles en su escritorio.
La salida se puede visualizar en un gráfico de vínculos o en una línea temporal.
Más información sobre los gráficos de vínculos
Los gráficos de vínculos permiten clasificar los datasets complejos en sus partes componentes para ayudar a visualizar y explorar las relaciones de los datos. Esto se realiza mediante la creación de tipos de entidad y tipos de relación. Los tipos de entidad representan objetos discretos, como personas, lugares, organizaciones e identificadores únicos. Los campos participant_1, participant_2 y meeting_area_id son ejemplos de tipos de datos que se pueden convertir en un tipo de entidad. La otra parte de un gráfico de vínculos son los tipos de relación. Los tipos de relación conectan los tipos de entidad individuales entre sí en el gráfico de vínculos. La visualización de las salidas de Buscar ubicaciones de reuniones puede ayudarle a comprender qué entidades están conectadas y si hay clústeres relevantes que garantizan una exploración más detallada.
Una vez creado un gráfico de vínculos, es posible crear tipos de entidad a partir de los resultados de Entidades de puntos de salida. Se recomienda utilizar los campos participant_1 y participant_2 para crear una entidad multicampo. También se recomienda crear un tipo de entidad a partir del campo meeting_area_id de las entidades especificadas en el parámetro Entidades de área de salida.
Para crear un tipo de relación, seleccione el tipo de clave Entidades y utilice el campo participant_1 como el valor del campo de clave de entidad de origen y el campo participant_2 como valor del campo de clave de entidad de destino. Se puede crear otro tipo de relación para asociar los campos participant_1, participant_2 y meeting_area_id mediante el tipo de clave Entidades y el campo meeting_area_id del tipo de entidad creado desde los campos participant_1 y participant_2 en la opción campo de clave de entidad de origen y el campo meeting_area_id en la opción campo de clave de entidad de destino.
Para crear una línea temporal a partir de las salidas de la herramienta Buscar ubicaciones de reuniones, habilite el tiempo en las salidas especificando una hora de inicio y de finalización. Para el parámetro Entidades de área de salida, habilite el tiempo en el campo minimum_meeting_start para la hora de inicio y el campo maximum_meeting_end para la hora de finalización. Para el parámetro Entidades de puntos de salida, utilice el campo meeting_start como hora de inicio y el campo meeting_end como hora de finalización.
Parámetros
arcpy.intelligence.FindMeetingLocations(in_features, out_area_features, out_point_features, unique_name_field, {search_distance}, {minimum_loiter_time}, {temporal_relationship}, {min_meeting_duration}, {max_meeting_duration})
Nombre | 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 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 |
temporal_relationship (Opcional) | Especifica los criterios de hora que se utilizarán para hacer coincidir las entidades.
| String |
min_meeting_duration (Opcional) | La duración mínima de la reunión que se utilizará para que la reunión se incluya en la salida. | Time Unit |
max_meeting_duration (Opcional) | La duración máxima de la reunión que se utilizará para que la reunión se incluya en la salida. | Time Unit |
Muestra de código
La siguiente secuencia de comandos Pythonindependiente muestra cómo utilizar la función FindMeetingLocations en una secuencia de comandos 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"
# Run tool
arcpy.intelligence.FindMeetingLocations(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í