Rechercher des localisations de stabilisation

Icône d’outil Disponible dans les analyses de Big Data.

L’outil Find Dwell Locations tool (Rechercher des emplacements de stabilisation) Outil Rechercher des emplacements de stabilisation détermine les emplacements de stabilisation à partit des points séquentiels temporels d’une trace. Les emplacements de stabilisation sont définis comme des observations séquentielles avec peu ou pas de déplacement sur une période donnée. Selon votre domaine d’activité, d’application ou cas d’utilisation, les emplacement de stabilisation peuvent également être nommés « points de résidence » ou « détection d’inactivité ». Les traces sont identifiées par le champ de clé Track ID. Chaque piste peut avoir 0, 1, ou voire plusieurs emplacements de stabilisation.

Selon le type de sortie de stabilisation, la couche générée peut afficher l’emplacement de stabilisation sous forme de points de stabilisation, tous les points y compris les stabilisations, une enveloppe convexe des emplacements de stabilisation ou un point central moyen de la stabilisation. Le résultat contient le nombre d’entités au sein d’un emplacement de stabilisation, l’heure de début et l’heure de fin de l’arrêt, la durée de l’arrêt et toute statistique supplémentaire qui a été calculée.

Diagramme de workflow

Diagramme du workflow de recherche d’emplacements de stabilisation

Exemple

Un service de transport surveille le mouvement des véhicules en temps quasi réel pour identifier les emplacements de stabilisation repérés au fil de la journée. L’outil Find Dwell Locations (Rechercher des emplacements de stabilisation) peut servir à identifier les emplacements de stabilisation où les véhicules n’ont pas dépassé un certain seuil de vitesse.

Remarques sur l'utilisation

  • Les champs clés Track ID (ID de trace) et Start Time (Heure de début) doivent être identifiés sur le jeu de données en entrée afin d’utiliser cet outil.
  • La couche en entrée doit être de type temporel Instantané. Le type temporel Intervalle n'est pas pris en charge.
  • Si vous générez un type en sortie Dwell Features (Entités de stabilisation), All Features (Toutes les entités) ou Mean Centers (Centres moyens), la sortie sera une couche ponctuelle. Si vous choisissez l’option Convex Hulls (Enveloppes convexes), la sortie sera une couche surfacique.
  • Si vous générez un type en sortie Mean Centers (Centres moyens) ou Convex Hulls (Enveloppes convexes), les entités obtenues seront associées à un intervalle temporel qui crée des champs intitulés DwellStartTime et DwellEndTime. Ces champs sont identifiés comme étant respectivement les champs clés Start Time (Heure de début) et End Time (Heure de fin).
  • Les entités qui n’ont pas de valeur pour les champs clés Track ID (ID de trace) ou Start Time (Heure de début) seront ignorées lors du traitement.
  • Vous pouvez spécifier un ou plusieurs champs pour identifier des traces en plus du champ Track ID. Les pistes sont représentées par un ou plusieurs champs de piste.
  • Par défaut, les emplacements de stabilisation sont créés avec une méthode géodésique pour le calcul des distances. Il est recommandé d’utiliser une distance géodésique dans les cas suivants :
    • Lorsque les traces franchissent la ligne internationale de changement de date : lorsque vous utilisez la méthode géodésique, les couches en entrée qui franchissent la ligne internationale de changement de date comporteront des traces qui franchissent correctement la ligne internationale de changement de date. Il s’agit de l’option par défaut. La couche en entrée ou la référence spatiale de traitement doit être définie sur une référence spatiale qui prend en charge le bouclage de la ligne internationale de changement de date, comme une projection globale de type World Cylindrical Equal Area.
    • Lorsque le jeu de données n’est pas dans une projection locale : si les données en entrée sont dans une projection locale, utilisez la méthode de calcul de distance planaire. Par exemple, utilisez la méthode planaire pour examiner les emplacements de stabilisation dans un seul état. La couche en entrée ou votre référence spatiale de traitement doit être définie comme une référence spatiale locale pour le jeu de données.
  • Vous pouvez calculer des statistiques supplémentaires en utilisant le paramètre Summary Fields (Champs de synthèse). Les statistiques des champs de récapitulation disponibles dépendent du type de champ que vous récapitulez. Un champ attributaire de type chaîne peut utiliser les statistiques Any (Tout), Count (Total) et Count distinct (Total distinct). Un champ attributaire numérique peut utiliser les statistiques Any (Tout), Count (Total), Count distinct (Total distinct), Sum (Somme), Sum of squares (Somme des carrés), Min, Max, Range (Plage), Variation et Standard deviation (Écart type). Un champ attributaire de type date peut utiliser les statistiques Any (Tout), Count (Total), Min, Max et Range (Plage).
  • La couche en sortie des emplacements de stabilisation peut être représentée de l’une des quatre manières illustrées dans la table suivante :

    Type en sortieDescriptionExemple

    Toutes les entités

    Chaque entité est renvoyée. Les entités obtenues sont de type Instantané.

    Seules les statistiques de total des observations de stabilisation sont calculées pour ce type de sortie. Le total représente le nombre d’entités appartenant à une stabilisation unique. Le total des entités qui ne sont pas des stabilisations sera égal à 0.

    Type en sortie All features (Toutes les entités)

    Dwell Features (Entités de stabilisation)

    Seules les entités qui font partie d’une stabilisation sont renvoyées. Les entités obtenues sont de type Instantané.

    Seules les statistiques de total des observations de stabilisation sont calculées pour ce type de sortie. Le total représente le nombre d’entités appartenant à une stabilisation unique.

    Type en sortie Dwell features (Entités de stabilisation)

    Mean Centers (Centres moyens)

    Chaque stabilisation a un point unique renvoyé représentant le centre médian de la stabilisation à la fois en termes de temps et de distance. Les entités obtenues sont de type Intervalle.

    Le total des observations de stabilisation du nombre d'entités dans la stabilisation est toujours calculé. Vous pouvez calculer les statistiques sur ce type d’entité de stabilisation. Par défaut, aucune statistique n’est calculée.

    Type en sortie Mean Centers (Centres moyens)

    Convex Hulls (Enveloppes convexes)

    Chaque stabilisation est représentée par une enveloppe convexe de toutes les entités de stabilisation. Les entités obtenues sont de type Intervalle.

    Le total des observations de stabilisation du nombre d'entités dans la stabilisation est toujours calculé. Vous pouvez calculer les statistiques sur ce type d’entité de stabilisation. Par défaut, aucune statistique n’est calculée.

    Type en sortie Convex Hulls (Enveloppes convexes)

Paramètres

ParamètreDescriptionType de données

Couche en entrée

Couche ponctuelle en entrée contenant des traces à partir desquelles rechercher les stabilisations. La couche en entrée doit être une couche temporelle avec des entités représentant des instants donnés dans le temps.

Entités

Distance Tolerance (Tolérance de distance)

Distance maximale entre des points pour qu’ils soient considérés comme étant un seul emplacement de stabilisation.

Chaîne

Time Span Tolerance (Tolérance de durée)

Durée minimale pour qu’ils soient considérés comme étant un seul emplacement de stabilisation.

La durée et la distance sont considérées lors de la recherche de stabilisations. Le paramètre Distance Tolerance (Tolérance de distance) spécifie la distance.

Chaîne

Type en sortie

Indique comment les entités de stabilisation seront renvoyées.

  • Dwell Features (Entités de stabilisation) : toutes les entités ponctuelles en entrée qui font partie d’une stabilisation sont retournées.
  • Mean Centers (Centres moyens) : les points représentant les centres moyens de chaque groupe de stabilisation sont retournés. Il s’agit de l’option par défaut.
  • Convex Hulls (Enveloppes convexes) : les polygones représentant l’enveloppe convexe de chaque groupe de stabilisations sont retournés.
  • All Features (Toutes les entités) : l’ensemble des entités ponctuelles en entrée sont retournées.

Chaîne

Champs TRACK_ID

Sélectionnez le ou les champs pour identifier 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) a été défini sur la couche en entrée.

Chaîne

Méthode

Spécifie la méthode de calcul de la distance.

  • Géodésique
  • Planar (Euclidean) (Planaire [euclidienne])

Chaîne

Champs de récapitulation

Spécifie les statistiques qui seront calculées sur les champs spécifiés. Différentes statistiques sont disponibles en fonction du type de champ : chaîne, valeur numérique ou date.

  • Any (Quelconque) : exemple de chaîne provenant d’un champ de type chaîne.
  • Count (Total) : calcule le nombre de valeurs non nulles. Peut être utilisé sur des champs numériques ou des chaînes. Le total de [Null, 0, 2] est égal à 2.
  • Count (distinct) [Total (distinct)] : calcule le nombre de valeurs non nulles distinctes. Peut être utilisé sur des champs numériques ou des chaînes. Le résultat du total distinct de [null, 4, 3, 4] est 2.
  • Sum (Somme) : somme des valeurs numériques dans un champ. La somme de [null, 1, 3] est égale à 4.
  • Square sum (Somme des carrés) : somme, sur toutes les observations, des différences au carré de chaque observation par rapport à la moyenne globale. La somme des carrés de [null, 2,2, 3,1, 4,7] est égale à 3,206.
  • Min : valeur minimale d’un champ numérique. La valeur minimale de [0, 2, Null] est égale à 0.
  • Max : valeur maximale d’un champ numérique. La valeur maximale de [0, 2, Null] est égale à 2.
  • Mean (Moyenne) : moyenne des valeurs numériques. La moyenne de [0,2, Null] est égale à 1.
  • Range (Plage) : plage d’un champ numérique. Elle est calculée comme la valeur minimale soustraite de la valeur maximale. La plage de [0, Null, 1] est égale à 1. La plage de [Null, 4] est égale à 0.
  • Variance : variance d’un champ numérique dans une trace. La variance de [1] est la valeur nulle. La variance de [Null, 1,1, 1] est égale à 1.
  • Standard Deviation (Écart type) : écart type d’un champ numérique. L'écart type de [1] est la valeur Null. L'écart type de [Null, 1,1, 1] est égale à 1.

Chaîne

Couche en sortie

La couche en sortie de stabilisation inclura des champs en fonction du paramètre Output Type (Type en sortie). Si un type en sortie Dwell Features (Entités de stabilisation) ou All Features (Toutes les entités) est défini, tous les champs en entrée seront conservés et des champs supplémentaires représentant des informations relatives à la stabilisation seront ajoutés. Si un type en sortie Mean Centers (Centres moyens) ou Convex Hulls (Enveloppes convexes) est défini, le champ Track ID de la couche en entrée sera conservé et des champs supplémentaires représentant l’ensemble de l’événement de stabilisation seront ajoutés. Les tables ci-dessous présentent les champs qui seront ajoutés.

Champs en sortie ajoutés lorsque le type en sortie Dwell Features (Entités de stabilisation) ou All Features (Toutes les entités) est choisi

Nom du champDescriptionType de champ

Tous les champs en entrée sont conservés

Tous les champs en entrée du jeu de données en entrée sont conservés.

Tout

DwellID

Une valeur d’ID de stabilisation numéroté de manière séquentielle est créée pour identifier de manière unique les stabilisations.

Chaîne

MeanX

Valeur X moyenne (longitude) des points qui constituent la stabilisation.

Flottant 64 bits

MeanY

Valeur Y moyenne (latitude) des points qui constituent la stabilisation.

Flottant 64 bits

DwellDuration

Durée de l’événement de stabilisation, en millisecondes.

Entier 64 bits

MeanDistance

Distance moyenne parcourue entre chacun des points qui constituent l’événement de stabilisation.

Flottant 64 bits

DwellObservationCount

Nombre d’observations qui constituent l’événement de stabilisation.

Entier 32 bits

Champs en sortie ajoutés lorsque le type en sortie Mean Centers (Centres moyens) ou Convex hulls (Enveloppes convexes) est choisi.

Nom du champDescriptionType de champ

Tous les champs en entrée sont conservés

Tous les champs en entrée du jeu de données en entrée sont conservés.

Tout

DwellID

Valeur d’ID numéroté de manière séquentielle pour le trajet. Le premier trajet pour une trace donnée est numéroté 1, le deuxième 2, etc. Ces ID sont utilisés comme base pour les valeurs des champs PreviousJourneyId et NextJourneyId.

Chaîne

MeanX

Valeur X moyenne (longitude) des points qui constituent la stabilisation.

Flottant 64 bits

MeanY

Valeur Y moyenne (latitude) des points qui constituent la stabilisation.

Flottant 64 bits

DwellDuration

Durée de l’événement de stabilisation, en millisecondes.

Entier 64 bits

MeanDistance

Distance moyenne parcourue entre chacun des points qui constituent l’événement de stabilisation.

Flottant 64 bits

DwellObservationCount

Nombre d’observations qui constituent l’événement de stabilisation.

Entier 32 bits

DwellStartTime

Heure de début de la stabilisation. Dans la sortie, ce champ est identifié comme étant le champ clé Start Time (Heure de début).

Date

DwellEndTime

Heure de fin de la stabilisation. Dans la sortie, ce champ est identifié comme étant le champ clé End Time (Heure de fin).

Date

Limitations

  • La couche en entrée doit contenir des entités ponctuelles avec des entités temporelles de type Instantané.
  • Les entités non temporelles ne seront pas incluses dans l’analyse.
  • Lorsque le calcul d’une enveloppe convexe et d’un emplacement de stabilisation est entièrement fixe (un emplacement unique) ou composé de deux points uniques qui sont colinéaires, une petite valeur basée sur la tolérance de la référence spatiale utilisée dans une analyse sera utilisée en tant que largeur, hauteur ou diamètre pour générer des polygones en sortie plutôt que des enveloppes convexes. Ces polygones sont utilisés pour visualisation et ne représentent pas l’étendue spatiale de la stabilisation. Des exemples de ces situations sont décrits dans le tableau suivant :

    Cas en entréeDescriptionExemple

    Coïncident (un point spatialement unique)

    Si les entités en entrée sont empilées (coïncidentes), l’enveloppe convexe obtenue sera un polygone non valide.

    Dans cet exemple, les entités en entrée coïncidentes sont représentées par le point rouge au centre du polygone jaune. Le polygone jaune représente le résultat de l’enveloppe convexe pour les points coïncidents. Le polygone bleu représente à quoi ressemble une enveloppe convexe lorsqu’il y a quatre points non-coïncidents dans un seul emplacement de stabilisation.

    Rechercher des emplacements de stabilisation coïncidents

    Colinéarité (deux points spatialement uniques)

    Si les entités en entrée se trouvent sur une ligne (généralement avec deux points spatialement uniques), l’enveloppe convexe obtenue est un polygone non valide.

    Dans cet exemple, les points colinéaires sont représentés par les points rouges dans le polygone jaune. Le polygone jaune représente le résultat de l’enveloppe convexe en sortie pour les points colinéaires.

    Rechercher des emplacements de stabilisation colinéaires