Buscar ubicaciones de reuniones (Inteligencia)

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.

    Formas complejas de áreas de reunión
    Se muestra una vista aérea de las formas complejas que pueden adoptar las áreas de reunión.

    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.

    La parte del rastreo que está colocada
    Solo la parte del rastreo que se identifica como colocada en el espacio y el tiempo se resalta en el área de reunión.

  • 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.
      Aumentar resultados de búsqueda
      Para aumentar los resultados de búsqueda, el valor de Distancia de búsqueda se debe aumentar, mientras que el valor de Tiempo mínimo de merodeo se debe disminuir para permitir obtener el mayor número de resultados posible.
    • 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.
      Distancia de búsqueda y tiempo de merodeo bajos y altos
      Para objetos más pequeños, como las personas, los valores de Distancia de búsqueda y Tiempo mínimo de merodeo pueden ser menores para tener en cuenta la pequeña cantidad de variación que se necesita. Los objetos más grandes, como los barcos, pueden tener valores más elevados.

  • 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

EtiquetaExplicaciónTipo 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.

  • SuperponeCuando un intervalo de tiempo objetivo empieza y finaliza antes del inicio y el final del intervalo de tiempo de unión, el tiempo objetivo se superpondrá al tiempo de unión.
  • IntersecaSi alguna parte de un tiempo de destino se produce al mismo tiempo que el tiempo de unión, el tiempo de destino se intersecará con el tiempo de unión. Esta es la opción predeterminada.
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

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})
NombreExplicaciónTipo 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.

  • OVERLAPSCuando un intervalo de tiempo objetivo empieza y finaliza antes del inicio y el final del intervalo de tiempo de unión, el tiempo objetivo se superpondrá al tiempo de unión.
  • INTERSECTSSi alguna parte de un tiempo de destino se produce al mismo tiempo que el tiempo de unión, el tiempo de destino se intersecará con el tiempo de unión. Esta es la opción predeterminada.
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

Ejemplo de FindMeetingLocations (script independiente)

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)