Lorsqu’un administrateur active le partage de la localisation pour votre organisation, des couches de trace sont créées. Elles contiennent des informations sur la position actuelle des utilisateurs et sur leurs localisations précédentes. Vous pouvez utiliser les vues de couches d’entités hébergées de ces couches (connues sous le nom de vues des traces) dans vos cartes et applications pour connaître les localisations précédentes de vos utilisateurs mobiles par rapport à d’autres ressources et informations. Vous pouvez également utiliser les couches de trace pour réaliser une analyse avancée dans ArcGIS.
Remarque :
Si vous souhaitez une vue d’ensemble plus générale des informations de trace et réaliser de simples opérations de filtrage et d’analyse des traces, vous pouvez afficher les traces dans l’application Web Track Viewer.
Structure de partage de la localisation
Lorsque le partage de la localisation est activé pour votre organisation, une couche de partage de la localisation est créée pour stocker la dernière position connue des utilisateurs mobiles, ainsi que l’historique complet des traces de localisation des utilisateurs. Ces informations sont stockées dans deux sous-couches, toutes les deux avec une structure prédéfinie : dernières positions connues et traces. Lorsque vous créez des vues des traces dans l’application Web Track Viewer, une vue de couche d’entités hébergée est créée pour chacune de ces couches de trace.
La couche d’entités de partage de la localisation et les vues de couches d’entités hébergées sont créées dans un dossier Location sharing (Partage de la localisation) dans le contenu du compte d’administrateur qui a servi à activer le partage de la localisation. La couche d’entités de partage de la localisation est nommée Location sharing (Partage de la localisation) et les vues de couches d’entités hébergées prennent le nom de la vue des traces pour laquelle elles ont été créées. Vous pouvez partager ces vues de couches d’entités hébergées avec les utilisateurs de votre organisation en les ajoutant en tant qu’utilisateurs en consultation lorsque la vue des traces est créée. Pour plus d’informations, reportez-vous à la rubrique Créer des vues de traces.
Remarque :
Les couches d’entités de partage de la localisation et les vues de couches d’entités ne peuvent pas être partagées avec le public.
Couche d’entités de pistes
La couche d’entités de traces (et les vues de couches d’entités hébergées qui reposent dessus) est une couche ponctuelle contenant un enregistrement de chaque position où un utilisateur mobile a fait l’objet d’un suivi avec l’application mobile Field Maps, QuickCapture, Survey123 ou Indoors. Ces enregistrements incluent des informations sur le point de trace, notamment la trace associée, le type d’activité de l’utilisateur mobile, l’état de la batterie de son appareil, sa trajectoire et son altitude (par rapport au niveau moyen de la mer), ainsi que la précision de la localisation.
Les points sont uniquement insérés par l’application mobile Field Maps, QuickCapture, Survey123 ou Indoors et ne sont jamais mis à jour ni supprimés. Aucun filtrage ne s’applique aux points enregistrés. Ils reflètent les données brutes issues de l’appareil de l’utilisateur mobile. La couche suit le système de coordonnées WGS 1984 Web Mercator (Sphère auxiliaire) [WGS84], avec l’ID connu (WKID) 4326.
Couche d’entités des dernières positions connues
La couche d’entités des dernières positions connues (et toute vue de couche d’entités hébergée basée dessus) est une couche de points qui comporte un seul enregistrement pour chaque utilisateur, cet enregistrement correspondant à la dernière position connue de l’utilisateur. Elle contient les mêmes champs et informations que la couche d’entités des traces et est également dans le système de coordonnées WGS84.
La table suivante recense les champs de la couche d’entités des traces et de la couche d’entités des dernières positions connues :
Terrain | Description |
---|---|
activity | Ce champ représente l’activité d’un utilisateur mobile au moment de l’enregistrement d’une trace. Six valeurs sont disponibles pour ce champ :
L’activité est déterminée par Core Motion sur iOS et ActivityRecognitionClient sur Android, avec ArcGIS Field Maps, ArcGIS QuickCapture, Survey123 et ArcGIS Indoors tenant compte des activités communes entre les deux systèmes. Chacune de ces API s’appuie sur des capteurs, notamment les accéléromètres, les gyroscopes, le podomètre, le magnétomètre et le baromètre de votre appareil. Si la valeur Unknown (Inconnu) s’affiche en continu, il est possible que votre appareil ne dispose pas de tous les capteurs. |
altitude | Altitude de l’appareil, mesurée en mètres au-dessus du niveau moyen de la mer (MSL). |
app_id | Application ayant enregistré la localisation. La valeur tracker sera appliquée pour les points téléchargés depuis Tracker. |
battery_percentage | Pourcentage d’autonomie de la batterie de l’appareil. Il est compris entre 0 et 100. |
battery_state | Ce champ représente l’état de la batterie de l’appareil. Quatre valeurs peuvent être enregistrées :
|
category | Catégorie associée à la trace. |
course | Le sens de déplacement, compris entre 0 et 360 degrés. |
created_user | Nom d’utilisateur de l’utilisateur mobile. |
created_date | Date et heure de chargement du point sur le serveur. |
device_id | ID unique attribué à l’appareil. |
floor | Numéro d’étage communiqué par le fournisseur de services de localisation. |
globalid | ID global de l’entité générée par le serveur. |
full_name | Nom complet de l’utilisateur. |
horizontal_accuracy | Précision horizontale de la localisation enregistrée, mesurée en mètres. |
last_edited_date | Date et heure de la dernière mise à jour du point sur le serveur. |
last_edited_user | Nom d’utilisateur du dernier utilisateur à avoir mis à jour l’entité. |
level_id | Niveau enregistré lors de l’utilisation de ArcGIS IPS |
location_source | Source de la localisation (Wi-Fi, GPS, fusionné, etc.). Elle est uniquement enregistrée sur les appareils Android. |
location_timestamp | Date et heure d’enregistrement de la localisation par l’appareil. |
objectid | Champ d'ID géré par le système. |
session_id | ID unique généré à chaque activation du suivi. |
signal_strength | Force du signal de l’appareil. Ce champ n’est pas renseigné actuellement dans la couche de partage de la localisation. |
speed | Vitesse de l’appareil, enregistrée en mètres par seconde. |
vertical_accuracy | Précision verticale de la localisation enregistrée, mesurée en mètres. |
Remarque :
Toutes les valeurs de date/heure (datetime) sont enregistrées en UTC (Temps universel coordonné).
Le paramètre location_timestamp correspond à la date et l’heure auxquelles une localisation a été enregistrée par l’application mobile. Le paramètre last_edited_date correspond au moment auquel a eu lieu la dernière modification de l’entité dans la base de données du serveur.
Les champs full_name et category sont disponibles uniquement dans ArcGIS Enterprise 10.8.1 et version ultérieure. Si vous avez activé le suivi de la localisation dans ArcGIS Enterprise 10.8 ou version antérieure et effectuez une mise à niveau vers ArcGIS Enterprise 10.8.1 ou version ultérieure, cliquez sur Upgrade location tracking (Mettre à niveau le suivi de la localisation) dans les paramètres de suivi de la localisation pour ajouter ces champs à votre service de suivi de la localisation existant.
Analyse avancée et configuration
Pour utiliser la structure de partage de la localisation à des fins d’analyse avancée et de configuration, faites appel à ArcGIS API for Python. Il propose un module permettant d’automatiser la gestion des couches de trace, des utilisateurs en consultation et des utilisateurs mobiles. Outre la gestion de contenu, ArcGIS API for Python vous permet de développer des analyses de traces plus complexes. Pour accéder à des exemples et aux pratiques conseillées, reportez-vous aux exemples de scripts et aux notebooks disponibles sur GitHub.
Filtrage des traces non valides
L’application web Track Viewer filtre les points de trace non valides pour les supprimer à l’aide de l’expression ci-dessous. Vous pouvez utiliser la même expression dans Map Viewer pour filtrer les points de trace non valides afin de les supprimer sur votre propre carte. Appliquez un filtre à la couche de traces dans Map Viewer à l’aide de l’expression suivante :horizontal_accuracy <= 10 OR (horizontal_accuracy <= 25 AND (speed is not NULL OR course is not NULL)) OR (speed is not NULL AND course is not NULL)
Suppression des traces
Bien que la couche de partage de la localisation ne propose pas la fonctionnalité de suppression dans la définition de la couche d’entités, les administrateurs peuvent supprimer des traces avec ArcGIS REST API grâce à l’opération de suppression des entités. Accédez à l’extrémité REST de suppression des entités pour la couche tracks, où vous pouvez spécifier une clause WHERE ou des ID d’objet pour identifier et supprimer des pistes. L’URL de l’extrémité REST de suppression des entités est au format suivant (où host, domain et webadaptor sont remplacés par les informations propres à votre serveur).https://host.domain.com/webadaptor/rest/services/Hosted/location_tracking/FeatureServer/0/deleteFeatures
Limitations
L’utilisation des traces est soumise aux limitations suivantes :
- Dans ArcGIS Online, les traces ne peuvent être exportées qu’en tant que shapefiles ou fichiers CSV.
- Les outils d’analyse ArcGIS Online ne peuvent pas être utilisés dans les couches de partage de la localisation.
Vous avez un commentaire à formuler concernant cette rubrique ?