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 Calcular estadísticas de movimiento calcula las estadísticas de movimiento y mide las observaciones en función de los campos clave especificados para las opciones 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, pendiente e inactividad basados en los valores de tiempo de la opción Hora de inicio y la geometría de los 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 media recorrida entre observaciones y otras estadísticas.

Notas de uso

Tenga en cuenta lo siguiente al trabajar con la herramienta Calcular estadísticas de movimiento:

  • La herramienta Calcular estadísticas de movimiento tiene un parámetro Profundidad de almacén de estado para especificar el valor de la opción número de observaciones por rastreo utilizado para calcular las estadísticas de movimiento. Este valor determina la cantidad de observaciones que la herramienta almacena en caché por rastreo en el almacén de estado. A medida que se reciban nuevas observaciones de un rastreo, se eliminan las observaciones anteriores del mismo rastreo. La herramienta utiliza las observaciones del almacén de estado para calcular las estadísticas de movimiento.
    • Por ejemplo, si el parámetro Profundidad de almacén de estado se configura en la opción Las estadísticas de movimiento se calculan utilizando las 5 últimas observaciones por rastreo, la observación actual y las cuatro observaciones anteriores se emplean para calcular estadísticas, como la aceleración mínima, la velocidad máxima y la distancia media recorrida por observación.
    • Como se necesitan tres observaciones por rastreo para calcular los valores de aceleración, este parámetro debe configurarse en un valor entero positivo mayor o igual que tres.
    • No todas las estadísticas de movimiento se calculan utilizando todas las observaciones del almacén de estado. Por ejemplo, en el cálculo de las estadísticas de inactividad se emplean solamente la observación actual y la observación anterior.
  • La herramienta genera todas las observaciones de entrada. Como resultado, la primera observación de cada rastreo contiene valores nulos en las estadísticas de movimiento porque no hay observaciones anteriores en el almacén de estado para utilizarse en los cálculos. Hasta que haya suficientes observaciones en el rastreo para satisfacer el valor de Profundidad de almacén de estado, se calculan estadísticas de movimiento con las observaciones disponibles del almacén de estado. Una vez que hay suficientes observaciones para satisfacer el valor de Profundidad de almacén de estado, en el cálculo de las estadísticas de movimiento se utiliza el número de observaciones especificado.
  • En el análisis en tiempo real, la herramienta Calcular estadísticas de movimiento proporciona un parámetro para determinar el valor de la opción Cantidad máxima de tiempo para retener observaciones de un rastreo. Las observaciones se eliminan del almacén de estado una vez que el tiempo especificado supera el campo clave especificado en la opción Hora de inicio.
    • Por ejemplo, si se utiliza un valor de una hora, todas las observaciones con un valor de Hora de inicio que no se encuentre dentro del plazo de una hora del tiempo actual se eliminan del almacén de estado.
    • Si este parámetro elimina las observaciones del almacén de estado y no quedan al menos dos observaciones por rastreo, no pueden calcularse estadísticas para la observación actual. Se requieren al menos tres observaciones por rastreo para calcular las estadísticas de aceleración.
  • Esta herramienta tiene dos parámetros para determinar si una observación está inactiva. En la interfaz de usuario, estas aparecen como Las observaciones están inactivas si se han movido menos o igual que <Tolerancia de distancia inactiva (unidades de distancia)> y <Tolerancia de tiempo de inactividad (unidades de tiempo)> ha transcurrido desde la última observación.
    • La inactividad se configura en Verdadero si la distancia entre la observación actual y la observación anterior es menor o igual que el valor del parámetro Tolerancia de distancia inactiva y la duración entre la observación actual y la observación anterior es mayor que el parámetro Tolerancia de tiempo de inactividad. La inactividad se configura en Falso si no se cumple una de estas condiciones o ambas.
    • Por ejemplo, si Tolerancia de distancia inactiva se configura en 50 metros y Tolerancia de tiempo de inactividad se configura en 5 segundos, una observación se considerará inactiva si la distancia entre la observación actual y la anterior era de 45 metros y la duración entre los valores de Hora de inicio de las observaciones actual y anterior era de 6 segundos. Si, en su lugar, la duración entre las observaciones actual y anterior era de 5 segundos, la entidad no se consideraría inactiva, puesto que solo se cumple la condición Tolerancia de distancia inactiva.
  • La unidad de medida de las estadísticas de movimiento de salida depende de la unida de medida especificada para los valores de los parámetros Tolerancia de distancia inactiva y Tolerancia de intervalo de tiempo de inactividad. Por ejemplo, si especifica un valor del parámetro Tolerancia de distancia inactiva de 750 metros y un valor del parámetro Tolerancia de intervalo de tiempo de inactividad de 10 minutos, los campos de distancia de salida están en metros, los campos de intervalo de tiempo se encuentran en minutos y los campos de velocidad de salida contiene valores con una unidad de medida de metros por minuto.
  • El parámetro Método define cómo se realizan los cálculos de distancia y otros cálculos espaciales. Entre las opciones se incluyen las siguientes:
    • Planar: se generan 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, también conocida como 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 generan 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 y cubren varias zonas UTM, regiones grandes o todo el globo.
      • La referencia espacial, o 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.
  • En análisis en tiempo real, la herramienta Calcular estadísticas de movimiento mantiene un almacén de estado de la observación actual para cada Id. de rastreo. El parámetro Profundidad de almacén de estado determina el tamaño de este almacén por 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 reemplaza la observación actual del almacén de estado por la nueva observación, la nueva observación no se agrega al almacén de estado y las futuras observaciones de este Id. de rastreo se comparan con la observación actual que ha permanecido en el almacén de estado hasta la llegada de una nueva observación con una marca de tiempo posterior. La herramienta registra una advertencia cuando esto sucede.
  • En los análisis de big data, se pueden especificar uno o varios campos para identificar rastreos, además del especificado para la opción Id. de rastreo. Los recorridos se representan mediante la combinación única de uno o más campos de recorridos.

Parámetros

A continuación, se indican los parámetros de la herramienta Calcular estadísticas de movimiento:

ParámetroDescripciónTipo de datos
Capa de entrada

Observaciones de punto para las que se calculan estadísticas de movimiento.

Este dataset debe tener campos clave definidos para las opciones Id. de rastreo y Hora de inicio.

Entidades

Tolerancia de intervalo de tiempo de inactividad

El valor de tolerancia de intervalo de tiempo de inactividad se utiliza para determinar la inactividad.

La inactividad se configura en Verdadero si la distancia entre la observación actual y la observación anterior es menor o igual que el valor del parámetro Tolerancia de distancia inactiva y la duración entre la observación actual y la observación anterior es mayor que el parámetro Tolerancia de tiempo de inactividad. La inactividad se configura en Falso si no se cumple una de estas condiciones o ambas.

Cadena de caracteres

Tolerancia de distancia inactiva

El valor de tolerancia de distancia inactiva se utiliza para determinar la inactividad.

La inactividad se configura en Verdadero si la distancia entre la observación actual y la observación anterior es menor o igual que el valor del parámetro Tolerancia de distancia inactiva y la duración entre la observación actual y la observación anterior es mayor que el parámetro Tolerancia de tiempo de inactividad. La inactividad se configura en Falso si no se cumple una de estas condiciones o ambas.

Cadena de caracteres

Profundidad de almacén de estado

Número de observaciones en caché por rastreo en el almacén de estado, incluida la observación actual. Las estadísticas de movimiento se calculan en función de las observaciones del almacén de estado.

Por ejemplo, si ha configurado un valor de Profundidad de almacén de estado de 3, cada vez que se procesa una observación, los cálculos de estadísticas de movimiento, como la velocidad media, se efectúan en función de la velocidad de la observación actual y las dos observaciones anteriores. No todas las estadísticas de movimiento se calculan utilizando todas las observaciones del almacén de estado, lo que incluye la inactividad, en la que solamente se utiliza la observación actual y la observación anterior.

Nota:

La primera observación de cada rastreo tiene valores nulos en las estadísticas de movimiento, puesto que no hay observaciones anteriores en el almacén de estado para utilizarse en los cálculos. Hasta que haya suficientes observaciones en el rastreo para satisfacer el valor de Profundidad de almacén de estado, se calculan estadísticas de movimiento con todas las observaciones disponibles del almacén de estado. Una vez que hay suficientes observaciones para satisfacer el valor de Profundidad de almacén de estado, en el cálculo de las estadísticas de movimiento se utiliza el número de observaciones especificado.

Por ejemplo, si configura un valor de Profundidad de almacén de estado de 3, la primera observación de cada rastreo tiene estadísticas de movimiento nulas (basadas en el campo clave específico de la opción Id. de rastreo). La segunda observación tiene estadísticas de movimiento calculadas en función de las observaciones actual y anterior. Para todas las observaciones posteriores, las estadísticas de movimiento se calculan a partir de las observaciones disponibles (tres observaciones por rastreo).

Entero

Método

Especifica si el método de cálculo de distancia es 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

Tiempo máximo de conservación de observaciones

(análisis en tiempo real solamente)

Las observaciones se eliminan del almacén de estado una vez que la cantida de tiempo especificada supera el campo clave especificado en la opción Hora de inicio.

Por ejemplo, si se utiliza un valor de una hora, todas las observaciones con una hora de inicio que no se encuentre dentro del plazo de una hora del tiempo actual se eliminan del almacén de estado.

Precaución:

Si este parámetro elimina las observaciones del almacén de estado y no quedan al menos dos observaciones por rastreo, no pueden calcularse estadísticas para la observación actual. Se requieren al menos tres observaciones por rastreo para calcular las estadísticas de aceleración.  

Cadena de caracteres

Campos de Id. de rastreo

(análisis de big data solamente)

Los campos que identifican de forma única las entidades que se desea procesar. Si se especifica un Id. de rastreo, el valor de Id. de rastreo se configura automáticamente en el valor de Capa de entrada.

Campos

Capa de salida

La capa de salida contiene los atributos descritos a continuación incorporados a los atributos originales para cada entidad. Tenga en cuenta que algunas estadísticas se calculan usando solamente las observaciones anterior y actual, mientras que en las demás se emplean todas las observaciones del almacén de estado.

Nota:

La unidad de medida de las estadísticas de movimiento de salida depende de la unida de medida especificada para los valores de los parámetros Tolerancia de distancia inactiva y Tolerancia de intervalo de tiempo de inactividad. Por ejemplo, si especifica un valor del parámetro Tolerancia de distancia inactiva de 750 metros y un valor del parámetro Tolerancia de intervalo de tiempo de inactividad de 10 minutos, los campos de distancia de salida están en metros, los campos de intervalo de tiempo se encuentran en minutos y los campos de velocidad de salida contiene valores con una unidad de medida de metros por minuto.

Nombre de campoDescripciónCalculado utilizandoTipo de campo

Distance

Distancia recorrida desde la observación anterior.

Observaciones actual y anterior

Float64

TotalDistance

Distancia total recorrido desde la observación más antigua del almacén de estado hasta la observación actual.

Todas las observaciones del almacén de estado

Float64

MinDistance

Distancia mínima recorrida entre observaciones.

Todas las observaciones del almacén de estado

Float64

MaxDistance

Distancia máxima recorrida entre observaciones.

Todas las observaciones del almacén de estado

Float64

AvgDistance

Distancia media recorrida entre observaciones.

Todas las observaciones del almacén de estado

Float64

Speed

Velocidad actual desde la observación anterior.

Observaciones actual y anterior

Float64

CumSpeed

Velocidad acumulada.

Todas las observaciones del almacén de estado

Float64

MinSpeed

Velocidad mínima.

Todas las observaciones del almacén de estado

Float64

MaxSpeed

Velocidad máxima.

Todas las observaciones del almacén de estado

Float64

AvgSpeed

Velocidad media.

Todas las observaciones del almacén de estado

Float64

TimeSpan

Tiempo transcurrido desde la observación anterior.

Observaciones actual y anterior

Float64

TotalTimeSpan

Tiempo total transcurrido desde la observación más antigua del almacén de estado hasta la observación actual.

Todas las observaciones del almacén de estado

Float64

MinTimeSpan

Tiempo mínimo transcurrido entre observaciones.

Todas las observaciones del almacén de estado

Float64

MaxTimeSpan

Tiempo máximo transcurrido entre observaciones.

Todas las observaciones del almacén de estado

Float64

AvgTimeSpan

Intervalo de tiempo medio entre observaciones.

Todas las observaciones del almacén de estado

Float64

CurrentHeight

Altura actual de la observación.

Observación actual

Float64

ChangeHeight

Cambio de altura respecto de la observación anterior.

Observaciones actual y anterior

Float64

TotalChangeHeight

Cambio total de altura desde la observación más antigua del almacén de estado hasta la observación actual.

Nota:

Puede ser un valor negativo.

Todas las observaciones del almacén de estado

Float64

MinHeight

Altura mínima observada.

Todas las observaciones del almacén de estado

Float64

MaxHeight

Altura máxima observada.

Todas las observaciones del almacén de estado

Float64

AvgHeight

Altura promedio (media) observada.

Todas las observaciones del almacén de estado

Float64

Slope

Pendiente actual del recorrido desde la observación anterior.

Observaciones actual y anterior

MinSlope

Pendiente mínima.

Todas las observaciones del almacén de estado

Float64

MaxSlope

Pendiente máxima.

Todas las observaciones del almacén de estado

Float64

AvgSlope

Pendiente promedio.

Nota:

La pendiente promedio se calcula en función de las pendientes observadas desde la observación más antigua del almacén de estado. Si el valor de Profundidad de almacén de estado 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.

Todas las observaciones del almacén de estado

Float64

Acceleration

Aceleración desde la observación anterior.

Observaciones actual y anterior, requiere calcular la velocidad de la observación anterior

Float64

TotalAcceleration

Aceleración total desde la observación más antigua del almacén de estado hasta la observación actual.

Todas las observaciones del almacén de estado

Float64

MinAcceleration

Aceleración mínima.

Todas las observaciones del almacén de estado

Float64

MaxAcceleration

Aceleración máxima.

Todas las observaciones del almacén de estado

Float64

AvgAcceleration

Aceleración media.

Nota:

La aceleración media se calcula en función de las aceleraciones observadas desde la observación más antigua del almacén de estado. Si el valor de Profundidad de almacén de estado es 3, la aceleración media es el promedio desde la observación 1 hasta la observación 2 y desde la observación 2 hasta la observación 3.

Todas las observaciones del almacén de estado

Float64

Idling

Especifica si el rastreo está inactivo en función de la distancia entre las observaciones actual y anterior y el intervalo de tiempo entre estas dos.

Observaciones actual y anterior

Booleano

TotalIdleTime

Cantidad acumulativa de tiempo durante el cual se detectó la inactividad desde la observación más antigua del almacén de estado.

Todas las observaciones del almacén de estado

Float64

PercentageIdleTime

Porcentaje de tiempo durante el cual se detectó la inactividad desde la observación más antigua almacenada en el almacén de estado.

Todas las observaciones del almacén de estado

Float64

Heading

Rumbo geodésico. Es un ángulo de la dirección del recorrido (rumbo geodésico, que es el ángulo medido en el sentido de las agujas del reloj desde el norte).

Observaciones actual y anterior

Float64