Disponible dans les analyses de Big Data.
L’outil Find Dwell Locations tool (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
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
Gardez les points suivants à l’esprit lorsque vous utilisez l’outil Rechercher des localisations d’arrêt :
- 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 sortie Description Exemple 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.
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.
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.
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.
Paramètres
Les paramètres de l’outil Rechercher des localisations d’arrêt sont les suivants :
Paramètre | Description | Type 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.
| 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.
| 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.
| 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 champ | Description | Type 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 champ | Description | Type 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 |
Considérations et limitations
Vous devez prendre en compte certaines considérations et limitations lorsque vous utilisez l’outil Rechercher des localisations d’arrêt :
- 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ée Description Exemple 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.
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.
Vous avez un commentaire à formuler concernant cette rubrique ?