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 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ámetro | Descripción | Tipo 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 campo | Descripción | Calculado utilizando | Tipo 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 |