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. Esta herramienta se encuentra en la carpeta de herramientas Enriquecimiento de datos. Entre los cálculos posibles están la distancia, el intervalo de tiempo, la altura, la velocidad, la aceleración, la orientación, la pendiente y la 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 valor de profundidad de almacén de estado para especificar el valor del parámetro Las estadísticas de movimiento se calculan utilizando las últimas <número de observaciones> observaciones por rastreo. 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 la profundidad de almacén de estado se establece en cinco 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 los análisis en tiempo real, la herramienta Calcular estadísticas de movimiento utiliza el valor de máximo de conservación de observaciones para establecer el valor del parámetro Cantidad máxima de tiempo para retener observaciones de un rastreo. Se elimina una observación anterior del almacén de estado si la suma de su valor de Hora de inicio y el valor especificado para este parámetro es menor que el valor de Hora de inicio de la observación actual.
    • Por ejemplo, si se utiliza un valor de una hora, todas las observaciones anteriores con un valor de Hora de inicio que no esté dentro de una hora de los valores de Hora de inicio de la observación actual se eliminan del almacén de estado. Si la profundidad del almacén de estado se establece en 4 y la observación actual tiene un valor de Hora de inicio de 12/10/2025 08:00:00 y las observaciones anteriores en el almacén de estado tienen valores de Hora de inicio de 12/10/2025 06:59:00, 12/10/2025 07:00:00 y 12/10/2025 07:30:00, la observación con un valor de Hora de inicio de 12/10/2025 06:59:00 se elimina del almacén de estado. El resto de observaciones se conservan porque sus valores de Hora de inicio están dentro de una hora de la hora de inicio de la observación actual.
    • Si este parámetro elimina las observaciones del almacén de estado y quedan menos de 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 movimiento relacionadas con la aceleración.
  • Esta herramienta utiliza dos valores de distancia y tiempo para determinar si una observación está inactiva: tolerancia de distancia inactiva y tolerancia de intervalo de tiempo de inactividad. En ArcGIS Velocity, estas aparecen como Las observaciones están inactivas si se han movido <tolerancia de distancia inactiva (unidades de distancia)> o menos y han transcurrido más de <tolerancia de tiempo de inactividad (unidades de tiempo)> desde la última observación.
    • La inactividad se configura en True si la distancia entre la observación actual y la observación anterior es menor o igual al valor de tolerancia de distancia inactiva y la duración entre la observación actual y la observación anterior es mayor que el valor de tolerancia de tiempo de inactividad. La inactividad se configura en False si no se cumple una de estas condiciones o ambas.
    • Por ejemplo, si el valor de tolerancia de distancia inactiva se configura en 50 metros y el valor de 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 fuera de 45 metros y la duración entre los valores de Hora de inicio de las observaciones actuales y anteriores fuera de 6 segundos. Si, en cambio, la duración entre las observaciones actual y anterior fuera de 5 segundos, la entidad no se consideraría inactiva, puesto que solo se cumple la condición de tolerancia de distancia inactiva.
  • La unidad de medida de las estadísticas de movimiento de salida depende de la unidad de medida especificada para los valores de tolerancia de distancia inactiva y tolerancia de intervalo de tiempo de inactividad. Por ejemplo, si especifica un valor de tolerancia de distancia inactiva de 750 metros y un valor de 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 de salida están en minutos y los campos de velocidad de salida contienen 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.
    • 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 los 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 de profundidad de almacén de estado determina el tamaño del 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. Esto 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 obligatorios 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

Las estadísticas de movimiento se calculan utilizando las últimas <número de observaciones> observaciones por rastreo.

(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, como la inactividad, que utiliza solo 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

Cantidad máxima de tiempo para retener observaciones de un rastreo

(tiempo máximo de conservación de observaciones)

(análisis en tiempo real solamente)

Se eliminará una observación anterior del almacén de estado si la suma de su valor de Hora de inicio y el valor especificado para este parámetro es menor que el valor de Hora de inicio de la observación actual.

Por ejemplo, si se utiliza un valor de 1 hora, todas las observaciones con una hora de inicio que no esté dentro de una hora de la hora de inicio de la observación actual se eliminan del almacén de estado.

Precaución:

Si este parámetro elimina las observaciones del almacén de estado y quedan menos de 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

Las observaciones están inactivas si se han movido más de <unidades de tiempo> transcurridas desde la última observación.

(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 True si la distancia entre la observación actual y la observación anterior es menor o igual al valor de tolerancia de distancia inactiva y la duración entre la observación actual y la observación anterior es mayor que el valor de tolerancia de tiempo de inactividad. La inactividad se configura en Falso si no se cumple una de estas condiciones o ambas.

Cadena de caracteres

Las observaciones están inactivas si se han movido <unidades de distancia> o menos desde la última observación.

(tolerancia de distancia inactiva)

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

La inactividad se configura en True si la distancia entre la observación actual y la observación anterior es menor o igual al valor de tolerancia de distancia inactiva y la duración entre la observación actual y la observación anterior es mayor que el valor de tolerancia de tiempo de inactividad. La inactividad se configura en Falso si no se cumple una de estas condiciones o ambas.

Cadena de caracteres

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. No es necesario utilizar la herramienta si los puntos de entrada ya están proyectados.

Cadena de caracteres

Valores permitidos: Planar | Geodésico

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. Algunas estadísticas se calculan usando solamente las observaciones anterior y actual, mientras que en otras 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 unidad de medida especificada para los valores de tolerancia de distancia inactiva y tolerancia de intervalo de tiempo de inactividad. Por ejemplo, si especifica un valor de tolerancia de distancia inactiva de 750 metros y un valor de 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 de salida están en minutos y los campos de velocidad de salida contienen 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

TotalSpeed

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

El intervalo de tiempo promedio entre observaciones.

Todas las observaciones del almacén de estado

Float64

Height

Altura actual de la observación.

Observación actual

Float64

HeightChange

Cambio de altura respecto de la observación anterior.

Observaciones actual y anterior

Float64

TotalHeightChange

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