Calcular estadísticas de movimiento

Icono de la herramienta Disponible en análisis en tiempo real y de big data.

La herramienta Calcular estadísticas de movimiento herramienta Calcular estadísticas de movimiento calcula las estadísticas de movimiento y las medidas de las entidades de eventos en función de los campos clave Id. de rastreo y Hora de inicio. Entre los cálculos posibles están la distancia, intervalo de tiempo, altura, velocidad, aceleración, orientación e inactividad basados en los valores de tiempo y la geometría proporcionados de eventos basados en puntos.

Ejemplo

Una ciudad está monitorizando las operaciones de quitanieves y los funcionarios municipales desean comprender mejor el movimiento del vehículo. La herramienta Calcular estadísticas de movimiento se puede utilizar para determinar las ubicaciones inactivas y el tiempo de inactividad, las velocidades medias y máximas, la distancia total cubierta, así como muchas otras estadísticas.

Notas de uso

  • La herramienta Calcular estadísticas de movimiento devuelve todas las observaciones de entrada, por lo tanto, la primera observación de cada rastreo tendrá valores nulos para las estadísticas de movimiento. Hasta que haya suficientes observaciones en el rastreo para satisfacer el alcance del historial, las primeras observaciones calcularán estadísticas de movimiento utilizando las observaciones disponibles. Una vez que haya suficientes entidades para satisfacer el alcance del historial, las estadísticas de movimiento se calcularán utilizando el número de entidades indicadas por el alcance del historial.
  • La inactividad se determina en función de si una observación se ha movido menos que la tolerancia de distancia y el tiempo entre observaciones es mayor que la tolerancia de intervalo de tiempo.
  • Las unidades de las estadísticas de movimiento de salida dependen de las unidades especificadas para los parámetros Tolerancia de distancia y Tolerancia de intervalo de tiempo. Por ejemplo, si especifica un valor de Tolerancia de distancia de 750 metros y un valor de Tolerancia de intervalo de tiempo de 10 minutos, los campos de distancia de salida estarán en metros, los campos del intervalo de tiempo de salida estarán en minutos y los campos de velocidad de salida contendrán valores con unidades de metros por minuto.
  • El parámetro Método especifica cómo se realizan los cálculos de distancia y otros cálculos espaciales. Entre las opciones se incluyen las siguientes:
    • Planar: se generarán cálculos euclidianos. La distancia euclidiana se mide en un plano cartesiano bidimensional, donde la línea recta se calcula entre dos puntos de una superficie plana (el plano cartesiano). La distancia euclidiana es el tipo más común de cálculo de distancias y funciona bien cuando se analizan las distancias alrededor de las entidades de un sistema de coordenadas proyectadas, que se concentran en un área relativamente pequeña (como una zona UTM). Las distancias euclidianas se conocen como distancias planares.
    • Geodésico: se generarán cálculos geodésicos. Las distancias geodésicas reflejan la forma real de la Tierra (un elipsoide, o más específicamente, un geoide). Las distancias se calculan entre dos puntos de una superficie curva (el geoide) en vez de entre dos puntos de una superficie plana (el plano Cartesiano). Considere la posibilidad de utilizar cálculos geodésicos en las siguientes circunstancias:
      • Las entidades de entrada están dispersas (cubren varias zonas UTM, regiones grandes o todo el globo).
      • La referencia espacial (proyección de mapa) de las entidades de entrada distorsiona las distancias para mantener otras propiedades, por ejemplo, el área.
      • En un análisis en tiempo real, la herramienta funciona con estado, lo que permite comparar observaciones secuenciales entre sí para calcular estadísticas de movimiento. Por ejemplo, en qué se diferencian la posición, la velocidad, la altitud y otras estadísticas respecto de la observación anterior.
      • El parámetro Ventana de tiempo de destino de un análisis en tiempo real debe ser siempre al menos tan largo como el intervalo más largo esperado entre observaciones de un recorrido determinado. Las observaciones anteriores a esta duración se eliminarán de la memoria para administrar los recursos
  • En análisis en tiempo real, la herramienta Calcular estadísticas en movimiento mantiene un almacén de estado de la observación actual para cada Id. de rastreo. Cuando se recibe una nueva observación, se compara con la observación actual del mismo Id. de rastreo, si está presente, para calcular los atributos de movimiento. Si la nueva observación tiene una marca de tiempo más reciente que la observación actual en el almacén de estado, se sustituye la observación actual. Si tiene una marca de tiempo idéntica a la observación actual para el mismo Id. de rastreo, la herramienta no distingue entre ambas observaciones. Significa que la herramienta no reemplazará la observación actual del almacén de estado por la nueva observación, la nueva observación no se agregará al almacén de estado y las futuras observaciones de este Id. de rastreo se compararán con la observación actual que permanezca en el almacén de estado hasta que llegue una nueva observación con una marca de tiempo posterior. La herramienta registrará una advertencia cuando esto suceda.
  • En los análisis de big data, se pueden especificar uno o varios campos para identificar rastreos además del campo Id. de rastreo. Los recorridos se representan mediante la combinación única de uno o más campos de recorridos.

Parámetros

ParámetroDescripciónTipo de datos

Capa de entrada

Las entidades de punto cuya densidad se calculará.

Este dataset debe tener campos clave Track ID y Start Time definidos.

Entidades

Tolerancia de intervalo de tiempo

El valor de tolerancia de intervalo de tiempo que se utilizará para determinar la inactividad.

La inactividad se determina en función de si una observación se ha movido menos que la tolerancia de distancia y el tiempo entre observaciones es mayor que la tolerancia de intervalo de tiempo.

Cadena de caracteres

Tolerancia de distancia

Valor de tolerancia de distancia que se utilizará para determinar la inactividad.

La inactividad se determina en función de si una observación se ha movido menos que la tolerancia de distancia y el tiempo entre observaciones es mayor que la tolerancia de intervalo de tiempo.

Cadena de caracteres

Alcance del historial

El número de observaciones de eventos para evaluar por rastreo (incluye la observación actual). Los cálculos de movimiento se basarán en esta información.

Por ejemplo, si establece un valor de Alcance del historial de 3, cada vez que se procesa un registro, los cálculos de movimiento como la velocidad media calcularán este valor basándose en la velocidad de la observación actual y las dos observaciones anteriores.

Nota:

La primera observación de cada rastreo tendrá valores nulos para las estadísticas de movimiento. Las siguientes observaciones, aunque siguen siendo menos que el alcance del historial, tendrán estadísticas de movimiento calculadas en función de las entidades existentes que sean inferiores que el alcance del historial. Por ejemplo, si establece el valor de Alcance del historial en 3, las primeras entidades para cada entidad de Id. de rastreo tendrán estadísticas de movimiento nulas. La segunda y tercera entidad para cada Id. de rastreo tendrán estadísticas de movimiento calculadas a partir de las entidades disponibles.

Entero

Método

Especifica si el método de cálculo de distancia será Geodésico o Planar (euclidiana).

Nota:

Si se selecciona Planar, se deben proyectar los puntos de entrada. Puede utilizar la herramienta Proyectar para proyectar las entidades de entrada antes de calcular las distancias.

Cadena de caracteres; Valores permitidos: Planar | Geodésico

Ventana de tiempo de destino

El periodo de tiempo más largo esperado entre observaciones para cada rastreo. Se aplica solo al análisis en tiempo real.

Cadena de caracteres

Campos de Id. de rastreo (solo análisis de big data)

Los campos que identifican de forma única las entidades que se desea procesar. El parámetro se rellenará automáticamente si se establece un campo clave Id. de rastreo en el valor Capa de entrada.

Campos

Capa de salida

La capa de salida contendrá los atributos descritos a continuación incorporados a los atributos originales para cada entidad. Todos los atributos estadísticos (mín., máx., etc.) se calculan en función del valor de Alcance del historial especificado. Las primeras observaciones de cada rastreo tendrán valores nulos para la mayoría de las estadísticas de movimiento hasta que haya suficientes observaciones en el rastreo para satisfacer el alcance del historial. Por ejemplo, si establece el valor de Alcance del historial en 3, las primeras tres entidades para cada entidad de Id. de rastreo tendrán estadísticas de movimiento nulas.

Nota:

Las unidades de las estadísticas de movimiento de salida dependen de las unidades especificadas para los parámetros Tolerancia de distancia y Tolerancia de intervalo de tiempo. Por ejemplo, si especifica un valor de Tolerancia de distancia de 750 metros y un valor de Tolerancia de intervalo de tiempo de 10 minutos, los campos de distancia de salida estarán en metros, los campos del intervalo de tiempo de salida estarán en minutos y los campos de velocidad de salida contendrán valores con unidades de metros por minuto.

Nombre de campoDescripciónTipo de campo

Distancia

Distancia recorrida desde la observación anterior

Float64

TotalDistance

Distancia total recorrida

Float64

MinDistance

Distancia mínima recorrida

Float64

MaxDistance

Distancia máxima recorrida

Float64

AvgDistance

Distancia media recorrida entre observaciones

Float64

Velocidad

Velocidad actual desde la observación anterior

Float64

CumSpeed

Velocidad acumulada

Float64

MinSpeed

Velocidad mínima

Float64

MaxSpeed

Velocidad máxima

Float64

AvgSpeed

Velocidad media

Float64

TimeSpan

Tiempo transcurrido desde la observación anterior

Float64

TotalTimeSpan

Tiempo transcurrido total

Float64

MinTimeSpan

Tiempo transcurrido mínimo

Float64

MaxTimeSpan

Tiempo transcurrido máximo

Float64

AvgTimeSpan

Intervalo de tiempo promedio

Float64

CurrentHeight

Altura actual de la observación

Float64

ChangeHeight

Cambio de altura respecto de la observación anterior

Float64

TotalChangeHeight

Cambio total de altura desde la primera observación del alcance del historial hasta la observación actual

Nota:

Puede ser un valor negativo.

Float64

MinHeight

Altura mínima observada

Float64

MaxHeight

Altura máxima observada

Float64

AvgHeight

Altura promedio (valor medio) observada

Float64

Pendiente

Pendiente actual del viaje desde la observación anterior

MinSlope

Pendiente mínima

Float64

MaxSlope

Pendiente máxima

Float64

AvgSlope

Pendiente promedio

Nota:

La pendiente promedio se calcula en función de las pendientes observadas desde el comienzo del alcance del historial. Si el alcance del historial es 3, la pendiente promedio es la media de la pendiente desde la observación 1 hasta la observación 2 y desde la observación 2 hasta la observación 3.

Float64

Aceleración

Aceleración desde la observación anterior

Float64

TotalAcceleration

Aceleración total

Float64

MinAcceleration

Aceleración mínima

Float64

MaxAcceleration

Aceleración máxima

Float64

AvgAcceleration

Aceleración media

Nota:

La aceleración media se calcula en función de las aceleraciones observadas desde el comienzo del alcance del historial. Si el alcance del historial es 3, la aceleración promedio es la media de la aceleración desde la observación 1 hasta la observación 2 y desde la observación 2 hasta la observación 3.

Float64

Idling

Especifica si el rastreo está inactivo o no en función de una distancia y un umbral de tiempo de la observación anterior

Booleano

TotalIdleTime

Cantidad acumulativa de tiempo para el cual se detectó la inactividad

Float64

PercentageIdleTime

Porcentaje de tiempo para el cual se detectó la inactividad

Float64

Encabezado

Ángulo de dirección del viaje (rumbo geodésico, que es el ángulo medido en el sentido de las agujas del reloj desde el norte)

Float64