Disponible en análisis en tiempo real y de big data.
La 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ámetro | Descripción | Tipo 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 campo | Descripción | Tipo 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 |