Calculate Motion Statistics (Calculer les statistiques de déplacement)

Icône d’outil Disponible dans les analyses en temps réel et les analyses de Big Data.

L’outil Calculate Motion Statistics (Calculer les statistiques de déplacement) Calculer les statistiques de déplacement calcule les statistiques et les mesures de déplacement pour les observations en fonction des champs clés spécifiés pour les options Track ID (ID de trace) et Start Time (Heure de début). Les calculs tiennent compte de la distance, de la période, de la hauteur, de la vitesse, de l’accélération, de la direction, de la pente et de l’inactivité en se basant sur les valeurs temporelles de l’option Start Time (Heure de début) et sur la géométrie des événements ponctuels.

Exemple

Une ville surveille les opérations de déneigement et les responsables municipaux souhaitent mieux comprendre les mouvements des véhicules. L’outil Calculate Motion Statistics (Calculer les statistiques de déplacement) peut servir à déterminer les emplacements et le temps d’inactivité, les vitesses moyenne et maximale, la distance moyenne parcourue entre les observations et bien d’autres statistiques.

Remarques sur l’utilisation

Gardez les points suivants à l’esprit lorsque vous utilisez l’outil Calculate Motion Statistics (Calculer les statistiques de déplacement) :

  • L’outil Calculate Motion Statistics (Calculer les statistiques de déplacement) inclut un paramètre State Store Depth (Profondeur du magasin d’état) permettant de spécifier la valeur de l’option Number of observations per track used to calculate motion statistics (Nombre d’observations par trace utilisées pour calculer les statistiques de déplacement). Cette valeur détermine le nombre d’observations que l’outil met en cache par trace dans le magasin d’état. Lorsque de nouvelles observations pour une trace sont reçues, les observations antérieures de la trace sont supprimées. L’outil utilise les observations du magasin d’état pour calculer les statistiques de déplacement.
    • Par exemple, si le paramètre State Store Depth (Profondeur du magasin d’état) est défini sur l’option Motion statistics are calculated using the last 5 observations per track (Les statistiques de déplacement sont calculées à l’aide des 5 dernières observations par trace), l’observation actuelle et les 4 précédentes sont utilisées pour calculer les statistiques telles que l’accélération minimale, la vitesse maximale et la distance moyenne parcourue par observation.
    • Trois observations par trace sont nécessaires pour calculer les valeurs d’accélération. Ce paramètre doit donc être défini sur une valeur entière positive supérieure ou égale à 3.
    • Toutes les statistiques de déplacement ne sont pas calculées à l’aide de toutes les observations du magasin d’état. Par exemple, la statistique Idling (Inactivité) est calculée uniquement à l’aide de l’observation actuelle et de l’observation précédente.
  • L’outil crée une sortie pour toutes les observations en entrée. De ce fait, la première observation de chaque trace comporte des valeurs nulles pour les statistiques de déplacement, car il n’existe aucune observation précédente dans le magasin d’état à utiliser pour les calculs. Tant qu’il n’existe pas suffisamment d’observations dans la trace pour satisfaire la valeur State Store Depth (Profondeur du magasin d’état), les statistiques de déplacement sont calculées à l’aide des observations disponibles dans le magasin d’état. Une fois qu’il existe suffisamment d’observations pour satisfaire la valeur State Store Depth (Profondeur du magasin d’état), les statistiques de déplacement sont calculées à l’aide du nombre d’observations spécifié.
  • Dans les analyses en temps réel, l’outil Calculate Motion Statistics (Calculer les statistiques de déplacement) fournit un paramètre pour déterminer la valeur de l’option Maximum amount of time to retain observations for a track (Durée maximale de conservation des observations pour une trace). Les observations sont supprimées du magasin d’état lorsque la durée spécifiée dépasse le champ clé défini pour l’option Start Time (Heure de début).
    • Par exemple, si une valeur de 1 heure est utilisée, toutes les observations dont la valeur Start Time (Heure de début) ne remonte pas à moins de 1 heure de l’heure actuelle sont supprimées du magasin d’état.
    • Si ce paramètre supprime des observations du magasin d’état et qu’il ne reste pas au moins deux observations par trace, aucune statistique ne peut être calculée pour l’observation actuelle. Au moins trois observations par trace sont nécessaires pour calculer les statistiques d’accélération.
  • Cet outil propose deux paramètres pour déterminer si une observation est inactive. Dans l’interface utilisateur, ces observations apparaissent avec la mention Observations are idling if they have moved less than or equal to <Idle Distance Tolerance (distance units)> and more than <Idle Time Tolerance (time units)> has elapsed since the last observation (Les observations sont inactives si leur déplacement est inférieur ou égal à <Tolérance de distance d’inactivité (unités de distance)> et si plus de <Tolérance de temps d’inactivité (unités temporelles)> se sont écoulées depuis la dernière observation).
    • Le paramètre Idling (Inactivité) est défini sur True (Vrai) si la distance entre l’observation actuelle et l’observation précédente est inférieure ou égale à la valeur du paramètre Idle Distance Tolerance (Tolérance de distance d’inactivité) et que la durée entre l’observation actuelle et l’observation précédente est supérieure à la valeur du paramètre Idle Time Tolerance (Tolérance de temps d’inactivité). Le paramètre Idling (Inactivité) est défini sur False (Faux) si l’une de ces conditions (ou les deux) n’est pas remplie.
    • Par exemple, si la valeur Idle Distance Tolerance (Tolérance de distance d’inactivité) est définie sur 50 mètres et que la valeur Idle Time Tolerance (Tolérance de temps d’inactivité) est définie sur 5 secondes, une observation dont la distance par rapport à l’observation précédente est de 45 mètres et dont la durée par rapport à la valeur Start Time (Heure de début) de l’observation précédente est de 6 secondes serait considérée comme inactive. En revanche, si la durée entre l’observation actuelle et la précédente est de 5 secondes, l’entité n’est pas considérée comme inactive, car seule la condition Idle Distance Tolerance (Tolérance de distance d’inactivité) est remplie.
  • L’unité de mesure des statistiques de déplacement en sortie dépend de l’unité de mesure spécifiée pour les valeurs des paramètres Idle Distance Tolerance (Tolérance de distance d’inactivité) et Idle Timespan Tolerance (Tolérance de durée d’inactivité). Par exemple, si vous spécifiez une valeur de 750 mètres pour le paramètre Idle Distance Tolerance (Tolérance de distance d’inactivité) et une valeur de 10 minutes pour le paramètre Idle Timespan Tolerance (Tolérance de durée d’inactivité), les champs de distance en sortie sont exprimés en mètres, les champs de durée en sortie sont exprimés en minutes et les valeurs des champs de vitesse en sortie sont exprimées en mètres par minute.
  • Le paramètre Method (Méthode) définit la manière dont les distances et d’autres mesures spatiales sont calculées. Les options sont notamment les suivantes :
    • Planar (Planaire) : des calculs euclidiens sont générés. La distance euclidienne est mesurée dans un plan cartésien bidimensionnel, dans lequel une ligne droite est calculée entre deux points d’une surface plane, connue sous le nom de plan cartésien. La distance euclidienne est le type de calcul des distances le plus courant et fonctionne bien pour analyser des distances autour d’entités d’un système de coordonnées projetées qui se trouvent concentrées dans une surface relativement petite (par exemple, une zone UTM). Les distances euclidiennes sont des distances planaires.
    • Geodesic (Géodésique) : des calculs géodésiques sont générés. Les distances géodésiques tiennent compte de la forme réelle de la Terre (ellipsoïdale, ou plus exactement géoïdale). Les distances sont calculées entre deux points d’une surface courbe (forme géoïdale), et non entre deux points d’une surface plane (plan cartésien). Envisagez d’utiliser les calculs géodésiques dans les cas suivants :
      • Vos entités en entrée sont dispersées, couvrant ainsi plusieurs zones UTM, de vastes régions ou même l’intégralité du globe.
      • La référence spatiale, ou projection cartographique, de vos entités en entrée déforme les distances en vue de préserver d’autres propriétés, telles que la surface.
  • Dans une analyse temps réel, l’outil fonctionne avec des états, lui permettant de comparer des observations séquentielles les unes par rapport aux autres pour calculer les statistiques de déplacement. Par exemple, de quelle façon la position, la vitesse, l’altitude, et d’autres statistiques diffèrent de celles de l’observation précédente.
  • Dans les analyses en temps réel, l’outil Calculate Motion Statistics (Calculer les statistiques de déplacement) conserve un magasin d’état de l’observation actuelle pour chaque ID de trace. Le paramètre State Store Depth (Profondeur du magasin d’état) détermine la taille de ce magasin d’état par trace. Lorsqu’une nouvelle observation est reçue, elle est comparée à l’observation actuelle du même ID de trace, si celle-ci existe afin de calculer les attributs de déplacement. Si l’horodatage de la nouvelle observation est plus récent que celui de l’observation actuelle dans le magasin d’état, l’observation actuelle est remplacée. Si l’horodatage est identique à celui de l’observation actuelle pour le même ID de trace, l’outil ne peut pas faire la distinction entre les deux observations. Ceci signifie que l’outil ne remplace pas l’observation actuelle par la nouvelle observation dans le magasin d’état, la nouvelle observation n’est pas ajoutée au magasin d’état et les observations futures de cet ID de suivi sont comparées à l’observation actuelle, laquelle est conservée dans le magasin d’état jusqu’à l’arrivée d’une nouvelle observation possédant un horodatage ultérieur. L’outil enregistre un avertissement lorsque ceci se produit.
  • Dans les analyses Big Data, un ou plusieurs champs peuvent être spécifiés pour identifier les traces en plus de celui spécifié pour l’option Track ID (ID de trace). Les pistes sont représentées par un ou plusieurs champs de piste.

Paramètres

Les paramètres de l’outil Calculate Motion Statistics (Calculer les statistiques de déplacement) sont les suivants :

ParamètreDescriptionType de données
Couche en entrée

Observations ponctuelles pour lesquelles les statistiques de déplacement sont calculées.

Les champs clés pour les options Track ID (ID de trace) et Start Time (Heure de début) doivent être définis dans ce jeu de données.

Entités

Idle Timespan Tolerance (Tolérance de durée d’inactivité)

La valeur de tolérance de durée d’inactivité sert à déterminer l’inactivité.

Le paramètre Idling (Inactivité) est défini sur True (Vrai) si la distance entre l’observation actuelle et l’observation précédente est inférieure ou égale à la valeur du paramètre Idle Distance Tolerance (Tolérance de distance d’inactivité) et que la durée entre l’observation actuelle et l’observation précédente est supérieure à la valeur du paramètre Idle Time Tolerance (Tolérance de temps d’inactivité). Le paramètre Idling (Inactivité) est défini sur False (Faux) si l’une de ces conditions (ou les deux) n’est pas remplie. 

Chaîne

Idle Distance Tolerance (Tolérance de distance d’inactivité)

La valeur de tolérance de distance d’inactivité sert à déterminer l’inactivité.

Le paramètre Idling (Inactivité) est défini sur True (Vrai) si la distance entre l’observation actuelle et l’observation précédente est inférieure ou égale à la valeur du paramètre Idle Distance Tolerance (Tolérance de distance d’inactivité) et que la durée entre l’observation actuelle et l’observation précédente est supérieure à la valeur du paramètre Idle Time Tolerance (Tolérance de temps d’inactivité). Le paramètre Idling (Inactivité) est défini sur False (Faux) si l’une de ces conditions (ou les deux) n’est pas remplie.

Chaîne

State Store Depth (Profondeur du magasin d’état)

Nombre d’observations mises en cache par trace dans le magasin d’état, y compris l’observation actuelle. Les statistiques de déplacement sont calculées à partir de toutes les observations du magasin d’état.

Par exemple, si vous définissez une valeur State Store Depth (Profondeur de magasin d’état) de 3, chaque fois qu’une observation est traitée, les calculs de statistiques de déplacement tels que la vitesse moyenne se basent sur la vitesse de l’observation actuelle et des deux observations précédentes. Toutes les statistiques de déplacement ne sont pas calculées à l’aide de toutes les observations du magasin d’état, par exemple le paramètre Idling (Inactivité), qui utilise uniquement l’observation actuelle et l’observation précédente.

Remarque :

La première observation de chaque trace comporte des valeurs nulles pour les statistiques de déplacement, car il n’existe aucune observation précédente dans le magasin d’état à utiliser pour les calculs. Tant qu’il n’existe pas suffisamment d’observations dans la trace pour satisfaire la valeur State Store Depth (Profondeur du magasin d’état), les statistiques de déplacement sont calculées à l’aide de toutes observations disponibles dans le magasin d’état. Une fois qu’il existe suffisamment d’observations pour satisfaire la valeur State Store Depth (Profondeur du magasin d’état), les statistiques de déplacement sont calculées à l’aide du nombre d’observations spécifié.

Par exemple, si vous définissez la valeur State Store Depth (Profondeur de magasin d’état) sur 3, la première observation de chaque trace aura des statistiques de déplacement nulles (en fonction du champ clé spécifié dans l’option Track ID (ID de trace)). Les statistiques de déplacement de la deuxième observation sont calculées à partir de l’observation actuelle et de la précédente. Pour toutes les observations suivantes, les statistiques de déplacement sont calculées à partir des observations disponibles (trois observations par trace).

Entier

Méthode

Spécifie si la méthode de calcul de la distance sera définie sur Geodesic (Géodésique) ou sur Planar (Planaire) (euclidienne).

Remarque :

Si l’option Planar (Planaire) est sélectionnée, les points en entrée doivent être projetés. Vous pouvez utiliser l’outil Project (Projeter) pour projeter les entités en entrée avant de calculer les distances.

Chaîne

Valeurs autorisées : Planar (Planaire) | Geodesic (Géodésique)

Durée maximale de conservation des observations

(analyses en temps réel uniquement)

Les observations sont supprimées du magasin d’état lorsque la durée spécifiée dépasse le champ clé défini pour l’option Start Time (Heure de début).

Par exemple, si une valeur de 1 heure est utilisée, toutes les observations dont la valeur Start Time (Heure de début) ne remonte pas à moins de 1 heure de l’heure actuelle sont supprimées du magasin d’état.

Attention :

Si ce paramètre supprime des observations du magasin d’état et qu’il ne reste pas au moins deux observations par trace, aucune statistique ne peut être calculée pour l’observation actuelle. Au moins trois observations par trace sont nécessaires pour calculer les statistiques d’accélération.  

Chaîne

Track ID Fields (Champs d’ID de suivi)

(analyses Big Data uniquement)

Les champs qui identifient de manière unique les entités qui seront traitées. Si un champ d’ID de trace est spécifié, la valeur Track ID (ID de trace) est automatiquement définie sur la valeur Input Layer (Couche en entrée).

Champs

Couche en sortie

La couche en sortie contient les attributs décrits ci-dessous, en plus des attributs d’origine de chaque entité. Notez que certaines statistiques sont calculées à l’aide de l’observation actuelle et de la précédente uniquement, tandis que d’autres utilisent toutes les observations du magasin d’état.

Remarque :

L’unité de mesure des statistiques de déplacement en sortie dépend de l’unité de mesure spécifiée pour les valeurs des paramètres Idle Distance Tolerance (Tolérance de distance d’inactivité) et Idle Timespan Tolerance (Tolérance de durée d’inactivité). Par exemple, si vous spécifiez une valeur de 750 mètres pour le paramètre Idle Distance Tolerance (Tolérance de distance d’inactivité) et une valeur de 10 minutes pour le paramètre Idle Timespan Tolerance (Tolérance de durée d’inactivité), les champs de distance en sortie sont exprimés en mètres, les champs de durée en sortie sont exprimés en minutes et les valeurs des champs de vitesse en sortie sont exprimées en mètres par minute.

Nom du champDescriptionCalcul à l’aide deType de champ

Distance

Distance parcourue depuis l’observation précédente.

Observation actuelle et observation précédente

Flottant 64 bits

TotalDistance

Distance totale parcourue entre l’observation la plus ancienne du magasin d’état et l’observation actuelle.

Toutes les observations du magasin d’état

Flottant 64 bits

MinDistance

Distance minimale parcourue entre les observations.

Toutes les observations du magasin d’état

Flottant 64 bits

MaxDistance

Distance maximale parcourue entre les observations.

Toutes les observations du magasin d’état

Flottant 64 bits

AvgDistance

Distance moyenne parcourue entre les observations.

Toutes les observations du magasin d’état

Flottant 64 bits

Speed

Vitesse actuelle depuis l’observation précédente.

Observation actuelle et observation précédente

Flottant 64 bits

CumSpeed

Vitesse cumulée.

Toutes les observations du magasin d’état

Flottant 64 bits

MinSpeed

Vitesse minimale.

Toutes les observations du magasin d’état

Flottant 64 bits

MaxSpeed

Vitesse maximale.

Toutes les observations du magasin d’état

Flottant 64 bits

AvgSpeed

Vitesse moyenne.

Toutes les observations du magasin d’état

Flottant 64 bits

TimeSpan

Temps écoulé depuis l’observation précédente.

Observation actuelle et observation précédente

Flottant 64 bits

TotalTimeSpan

Temps total écoulé entre l’observation la plus ancienne du magasin d’état et l’observation actuelle.

Toutes les observations du magasin d’état

Flottant 64 bits

MinTimeSpan

Temps minimal écoulé entre les observations.

Toutes les observations du magasin d’état

Flottant 64 bits

MaxTimeSpan

Temps maximal écoulé entre les observations.

Toutes les observations du magasin d’état

Flottant 64 bits

AvgTimeSpan

Durée moyenne entre les observations.

Toutes les observations du magasin d’état

Flottant 64 bits

CurrentHeight

Hauteur actuelle de l’observation.

Observation actuelle

Flottant 64 bits

ChangeHeight

Modification de la hauteur par rapport à l’observation précédente.

Observation actuelle et observation précédente

Flottant 64 bits

TotalChangeHeight

Modification totale de la hauteur entre l’observation la plus ancienne du magasin d’état et l’observation actuelle.

Remarque :

Cette valeur peut être négative.

Toutes les observations du magasin d’état

Flottant 64 bits

MinHeight

Hauteur minimale observée.

Toutes les observations du magasin d’état

Flottant 64 bits

MaxHeight

Hauteur maximale observée.

Toutes les observations du magasin d’état

Flottant 64 bits

AvgHeight

Hauteur moyenne observée.

Toutes les observations du magasin d’état

Flottant 64 bits

Slope

Pente actuelle du trajet depuis l’observation précédente.

Observation actuelle et observation précédente

MinSlope

Pente minimale.

Toutes les observations du magasin d’état

Flottant 64 bits

MaxSlope

Pente maximale.

Toutes les observations du magasin d’état

Flottant 64 bits

AvgSlope

Pente moyenne.

Remarque :

La pente moyenne est calculée en s’appuyant sur les pentes observées depuis l’observation la plus ancienne du magasin d’état. Si la valeur State Store Depth (Profondeur du magasin d’état) est de 3, la pente moyenne correspond à la moyenne de la pente de l’observation 1 à l’observation 2, et de l’observation 2 à l’observation 3.

Toutes les observations du magasin d’état

Flottant 64 bits

Acceleration

Accélération depuis l’observation précédente.

Observation actuelle et précédentes ; nécessite que la vitesse ait été calculée pour l’observation précédente

Flottant 64 bits

TotalAcceleration

Accélération totale entre l’observation la plus ancienne du magasin d’état et l’observation actuelle.

Toutes les observations du magasin d’état

Flottant 64 bits

MinAcceleration

Accélération minimale.

Toutes les observations du magasin d’état

Flottant 64 bits

MaxAcceleration

Accélération maximale.

Toutes les observations du magasin d’état

Flottant 64 bits

AvgAcceleration

Accélération moyenne.

Remarque :

L’accélération moyenne est calculée en s’appuyant sur les accélérations observées depuis l’observation la plus ancienne du magasin d’état. Si la valeur State Store Depth (Profondeur du magasin d’état) est de 3, l’accélération moyenne correspond à la moyenne de l’accélération de l’observation 1 à l’observation 2, et de l’observation 2 à l’observation 3.

Toutes les observations du magasin d’état

Flottant 64 bits

Idling

Indique si la trace est inactive en fonction de la distance entre l’observation actuelle et la précédente et de la durée entre l’observation actuelle et la précédente.

Observation actuelle et observation précédente

Booléen

TotalIdleTime

Durée cumulée de l’inactivité détectée depuis l’observation la plus ancienne du magasin d’état.

Toutes les observations du magasin d’état

Flottant 64 bits

PercentageIdleTime

Pourcentage de temps de l’inactivité détectée depuis l’observation la plus ancienne stockée dans le magasin d’état.

Toutes les observations du magasin d’état

Flottant 64 bits

Heading

Relèvement géodésique. Il s’agit de l’angle du sens de déplacement (relèvement géodésique, qui correspond à l’angle mesuré dans le sens horaire à partir du nord).

Observation actuelle et observation précédente

Flottant 64 bits