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) Outil Calculer les statistiques de déplacement calcule les statistiques et les mesures de déplacement pour les entités d’événement en fonction des champs clés 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 et de l’inactivité en se basant sur les valeurs temporelles fournies 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 totale parcourue et d’autres statistiques.

Remarques sur l'utilisation

  • L’outil Calculer les statistiques de déplacement renvoie toutes les observations en entrée. La première observation de chaque trace comporte donc des valeurs nulles pour les statistiques de déplacement. Tant qu’il n’existe pas suffisamment d’observations dans la trace pour satisfaire la profondeur d’historique, les premières observations calculent les statistiques de déplacement avec les observations disponibles. Une fois que le paramètre History Depth (Profondeur d’historique) contient suffisamment d’entités, les statistiques de déplacement sont calculées avec le nombre d’entités indiqué par la profondeur d’historique.
  • Une inactivité a lieu si un déplacement inférieur à la tolérance de distance est appliqué à une observation et que le délai qui s’écoule entre plusieurs observations est supérieur à la tolérance de durée.
  • Les unités des statistiques de déplacement en sortie dépendent des unités spécifiées pour les paramètres Distance Tolerance (Tolérance de distance) et Timespan Tolerance (Tolérance de durée). Par exemple, si vous spécifiez une valeur Distance Tolerance (Tolérance de distance) de 750 mètres et une valeur Timespan Tolerance (Tolérance de durée) de 10 minutes, les champs de distance en sortie seront exprimés en mètres, les champs de durée en sortie seront exprimés en minutes, et les valeurs des champs de vitesse en sortie seront exprimées en mètres par minute.
  • Le paramètre Method (Méthode) détermine comment 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 (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 (elles couvrent plusieurs zones UTM, de vastes régions ou même l’intégralité du globe).
      • La référence spatiale (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.
      • Le paramètre Target Time Window (Fenêtre horaire cible) dans une analyse en temps réel doit être au moins aussi long que l‘intervalle anticipé le plus long entre les observations pour une piste donnée. Les observations antérieures à cette durée seront supprimées de la mémoire afin de gérer les ressources.
  • 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. 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 remplacera pas l’observation actuelle par la nouvelle observation dans le magasin d’état, la nouvelle observation ne sera pas ajoutée au magasin d’état et les observations futures de cette ID de trace seront 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 du champ Track ID (ID de trace). Les pistes sont représentées par un ou plusieurs champs de piste.

Paramètres

ParamètreDescriptionType de données

Couche en entrée

Entités ponctuelles pour lesquelles la densité sera calculée.

Les champs de clé Track ID et Start Time doivent toujours être définis dans ce jeu de données.

Entités

Timespan Tolerance (Tolérance de durée)

Valeur de tolérance de durée utilisée pour déterminer l’inactivité.

Une inactivité a lieu si un déplacement inférieur à la tolérance de distance est appliqué à une observation et que le délai qui s’écoule entre plusieurs observations est supérieur à la tolérance de durée.

Chaîne

Distance Tolerance (Tolérance de distance)

Valeur de tolérance de distance qui permet de déterminer l’inactivité.

Une inactivité a lieu si un déplacement inférieur à la tolérance de distance est appliqué à une observation et que le délai qui s’écoule entre plusieurs observations est supérieur à la tolérance de durée.

Chaîne

History Depth (Profondeur d’historique)

Nombre d’observations d’événement à évaluer pour chaque trace (y compris l’observation actuelle). Les calculs de déplacement s’effectuent d’après ces informations.

Par exemple, si vous définissez une valeur History Depth (Profondeur d’historique) de 3, chaque fois qu’un enregistrement est traité, les calculs de déplacement tels que la vitesse moyenne se basent sur la vitesse de l’observation actuelle et des deux observations précédentes.

Remarque :

La première observation de chaque trace comporte des valeurs nulles pour les statistiques de déplacement. Les observations suivantes, bien qu’inférieures au nombre d’observations de la profondeur d’historique, permettent le calcul des statistiques de déplacement en fonction des entités existantes, dont le nombre est inférieur à celui de la profondeur d’historique. Par exemple, si vous définissez une valeur History Depth (Profondeur d’historique) de 3, les premières entités de chaque entité d’ID de trace auront des statistiques de déplacement nulles. Les statistiques de déplacement de la seconde et de la troisième entité de chaque ID de trace seront calculées à partir des entités disponibles.

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 (Euclidean) [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)

Target Time Window (Fenêtre horaire cible)

Période anticipée la plus longue entre des observations pour chaque trace. Ceci s’applique uniquement aux analyses en temps réel.

Chaîne

Champs Track ID (ID de piste) (analyses de Big Data uniquement)

Les champs qui identifient de manière unique les entités qui seront traitées. Ce paramètre est renseigné automatiquement si un champ clé Track ID (ID de trace) est défini sur la valeur Input Layer (Couche en entrée).

Champs

Couche en sortie

La couche en sortie contiendra les attributs décrits ci-dessous, en plus des attributs d’origine de chaque entité. Tous les attributs statistiques (min, max, etc.) sont calculés à partir de la valeur History Depth (Profondeur d’historique) spécifiée. Les premières observations de chaque trace seront associées à des valeurs nulles pour la plupart des statistiques de déplacement, jusqu’à ce que la trace comporte suffisamment d’observations pour obtenir une profondeur d’historique correcte. Par exemple, si vous définissez la valeur History Depth (Profondeur d’historique) sur 3, les trois premières entités de chaque entité d’ID de trace auront des statistiques de déplacement nulles.

Remarque :

Les unités des statistiques de déplacement en sortie dépendent des unités spécifiées pour les paramètres Distance Tolerance (Tolérance de distance) et Timespan Tolerance (Tolérance de durée). Par exemple, si vous spécifiez une valeur Distance Tolerance (Tolérance de distance) de 750 mètres et une valeur Timespan Tolerance (Tolérance de durée) de 10 minutes, les champs de distance en sortie seront exprimés en mètres, les champs de durée en sortie seront exprimés en minutes, et les valeurs des champs de vitesse en sortie seront exprimées en mètres par minute.

Nom du champDescriptionType de champ

Distance

Distance parcourue depuis l’observation précédente

Flottant 64 bits

TotalDistance

Distance totale parcourue

Flottant 64 bits

MinDistance

Distance minimale parcourue

Flottant 64 bits

MaxDistance

Distance maximale parcourue

Flottant 64 bits

AvgDistance

Distance moyenne parcourue entre les observations

Flottant 64 bits

Vitesse

Vitesse actuelle depuis l’observation précédente

Flottant 64 bits

CumSpeed

Vitesse cumulée

Flottant 64 bits

MinSpeed

Vitesse minimale

Flottant 64 bits

MaxSpeed

Vitesse maximale

Flottant 64 bits

AvgSpeed

Vitesse moyenne

Flottant 64 bits

TimeSpan

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

Flottant 64 bits

TotalTimeSpan

Temps total écoulé.

Flottant 64 bits

MinTimeSpan

Temps minimal écoulé

Flottant 64 bits

MaxTimeSpan

Temps maximal écoulé

Flottant 64 bits

AvgTimeSpan

Durée moyenne

Flottant 64 bits

CurrentHeight

Hauteur actuelle de l’observation.

Flottant 64 bits

ChangeHeight

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

Flottant 64 bits

TotalChangeHeight

Modification totale de la hauteur entre la première observation dans la profondeur d’historique et l’observation actuelle

Remarque :

Cette valeur peut être négative.

Flottant 64 bits

MinHeight

Hauteur minimale observée

Flottant 64 bits

MaxHeight

Hauteur maximale observée

Flottant 64 bits

AvgHeight

Hauteur moyenne observée

Flottant 64 bits

Pente

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

MinSlope

Pente minimale

Flottant 64 bits

MaxSlope

Pente maximale

Flottant 64 bits

AvgSlope

Pente moyenne

Remarque :

La pente moyenne est calculée en s’appuyant sur les pentes observées depuis le début de la profondeur d’historique. Si la profondeur d’historique 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.

Flottant 64 bits

Accélération

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

Flottant 64 bits

TotalAcceleration

Accélération totale

Flottant 64 bits

MinAcceleration

Accélération minimale

Flottant 64 bits

MaxAcceleration

Accélération maximale

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 le début de la profondeur d’historique. Si la profondeur d’historique 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.

Flottant 64 bits

Inactivité

Indique si la trace est inactive, en fonction d’un seuil de distance et de durée par rapport à l’observation précédente

Booléen

TotalIdleTime

Durée cumulée de l’inactivité détectée

Flottant 64 bits

PercentageIdleTime

Pourcentage de temps d’inactivité détecté

Flottant 64 bits

En-tête

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

Flottant 64 bits