Collecter et mettre à jour des données d’événement hors connexion à l’aide de l’application mobile ArcGIS Field Maps

Disponible avec la licence Location Referencing.

Dans de nombreuses organisations, plusieurs personnes sont responsables de la mise à jour des données linéaires référencées gérées par ArcGIS Roads and Highways. Ces responsabilités peuvent incomber aux équipes sur le terrain qui ont besoin de collecter ou de mettre à jour les données d’événement LRS.

La collecte de données sur le terrain peut s’étaler sur une longue période et dans des lieux isolés bénéficiant d’une connectivité limitée. Lorsque ces données d’événement sont recueillies hors connexion à l’aide de ArcGIS Field Maps, les informations d’itinéraire peuvent changer pour les événements collectés avant que les événements soient synchronisés avec le système.

Pour garantir que les événements sont correctement localisés quand ils sont rapatriés dans le système, le service de synchronisation compare les modifications apportées à l’itinéraire pendant la collection des événements déconnectés dans Field Maps et applique les comportements d’événement configurés à tout événement situé sur les itinéraires qui ont été modifiés durant ce temps.

Roads and Highways prend en charge la collecte et la mise à jour des données d’événement depuis les services d’entités pour lesquels la synchronisation est activée à l’aide de l’application mobile ArcGIS Field Maps sous iOS ou Android.

En savoir plus sur la configuration de l’application mobile Field Maps

Le diagramme suivant illustre le processus général de mise à jour et de synchronisation en mode déconnecté :

Présentation du processus de collecte et de publication de données hors connexion

Les fonctionnalités de suivi de réplica et de synchronisation, ainsi que les fonctionnalités de gestion des versions et de référencement linéaire, doivent être activées pour les services d’entités pour qu’une copie locale (réplica) des données puisse être téléchargée sur un appareil. Cela permet aux équipes sur le terrain de collecter et de mettre à jour les données sur le terrain même si elles sont déconnectées du réseau.

Lorsqu’un réplica est téléchargé sur un appareil, une version de réplica associée est automatiquement créée à partir de la version par défaut. L’utilisateur peut mettre à jour les données locales et les synchroniser avec la version de réplica associée lorsqu’une connexion est disponible. La synchronisation envoie les données locales collectées dans la version de réplica associée afin de la publier dans la version par défaut dans ArcGIS Pro.

Remarque :

Lorsqu’un opérateur de terrain synchronise les données collectées hors connexion, l’outil Apply Event Behaviors (Appliquer les comportements d’événement) est exécuté automatiquement si l’itinéraire a été mis à jour dans la version par défaut. Si l’itinéraire n’a pas été mis à jour dans la version par défaut pendant que les données étaient collectées dans la carte hors connexion, l’outil n’est pas exécuté.

Les mises à jour sont visibles après leur publication dans la version par défaut depuis la version de réplica associée.

Le processus global peut être divisé en trois parties :

Préparation des données en vue d’une utilisation dans des services d’entités hors connexion

La collecte de données hors connexion commence par les étapes de préparation et de publication des données en ligne.

Effectuez les étapes de préparation des données suivantes :

  1. Activez le suivi de réplica pour toutes les couches d’entités qui doivent être publiées.

    Utilisez l’outil Activer le suivi de réplica ou cliquez avec le bouton droit de la souris sur le jeu de données LRS dans la fenêtre Catalog (Catalogue) de ArcGIS Pro, cliquez sur Manage (Gérer) et sélectionnez la case à cocher Replica Tracking (Suivi de réplica).

  2. Publiez le service d’entités en procédant comme suit :
    1. Activez la synchronisation dans les propriétés d’entité du service d’entités en sélectionnant la case à cocher Enable Sync (Activer la synchronisation).
    2. Cochez la case Apply default to features with z-values (Appliquer les valeurs par défaut aux entités possédant valeurs Z) et définissez la valeur 0 pour Default z-value when inserting or updating features (Valeur z par défaut lors de l’insertion ou de la mise à jour d’entités).
    3. Définissez l’option Sync (Synchroniser) pour créer une version pour chaque carte téléchargée. Reportez-vous à la rubrique Synchronisation avec une version de réplica pour plus d’informations sur cette option.
      Fenêtre Feature Properties (Propriétés de l’entité)
  3. Assurez-vous que les fonctionnalités de gestion des versions et de référencement linéaire sont activées lors de la publication sous forme d’un service.
    Remarque :

    Parmi les trois options de création de la version figurant dans la section Sync (Synchroniser), seule l’option Create a version for each downloaded map (Créer une version pour chaque carte téléchargée) est recommandée pour collecter et mettre à jour des événements LRS à l’aide de l’application Field Maps.

    L’option Create a version for each user (Créer une version pour chaque utilisateur) ne prend pas en charge les jeux de données avec versionnement de branche et ne peut pas être utilisée avec des données LRS.

    L’utilisation de l’option None (Aucun) a pour effet de synchroniser les données directement dans la version par défaut. Avec cette option, vous ne pouvez pas examiner ni résoudre les conflits relatifs aux modifications apportées par d’autres éditeurs et la dernière mise à jour appliquée à la version par défaut est enregistrée dans la version par défaut.

En savoir plus sur la préparation des données en vue d’une utilisation dans des services d’entités hors connexion

Création d’une carte Web pour la collecte et la mise à jour de données hors connexion

Une fois le service d’entités publié avec les fonctionnalités requises décrites ci-dessus, créez une carte Web comme suit :

  1. Ouvrez un navigateur Web et connectez-vous à votre organisation ArcGIS.

    Si vous utilisez ArcGIS Online, rendez-vous sur https://www.arcgis.com/home.

    Si vous utilisez ArcGIS Enterprise, accédez à votre portail.

  2. En haut du site Web de votre organisation ArcGIS, cliquez sur Map (Carte) pour ouvrir Map Viewer.
  3. Cliquez sur le menu Add (Ajouter), sélectionnez Search for Layers (Rechercher des couches) et recherchez le service d’entités pour lequel la synchronisation est activée que vous avez publié.
    Rechercher des couches
  4. Ajoutez le service d’entités pour lequel la synchronisation est activée à votre carte web en cliquant sur le bouton d’ajout.

    Bouton Add (Ajouter)

  5. Ajoutez à la carte Web un fond de carte activé pour l’utilisation hors connexion en utilisant le bouton Use as Basemap (Utiliser comme fond de carte).
  6. Cliquez sur Save (Enregistrer).

    La boîte de dialogue Enregistrer la carte s'affiche. Fournissez un titre pour la carte et si vous le souhaitez, des balises, un résumé et un dossier du serveur.

    Remarque :

    Un fond de carte est requis pour toutes les cartes Web. Les fonds de carte Esri par défaut inclus sur votre portail ne sont pas activés pour une utilisation hors connexion. Ajoutez un fond de carte Esri depuis ArcGIS Online à la carte Web.

    En savoir plus sur les types de couche requis pour une utilisation hors connexion

Définition d’une zone hors connexion, collecte et synchronisation de données

Il est recommandé de créer des zones cartographiques hors connexion pour simplifier l’expérience des utilisateurs travaillant sur le terrain. Les zones cartographiques hors connexion permettent d’empaqueter des données issues de zones spécifiques d’une carte Web afin de simplifier et d’accélérer le téléchargement des cartes à utiliser en mode hors connexion.

Plusieurs zones hors connexion peuvent être définies pour une seule carte Web. Plusieurs options permettent de définir des zones cartographiques hors connexion. Afin de simplifier l’expérience des opérateurs de terrain travaillant hors connexion, il est recommandé d’utiliser un portail ArcGIS Enterprise.

Remarque :

Vous devez être le propriétaire de la carte et détenir les privilèges serveur pour créer, mettre à jour et gérer les zones cartographiques hors connexion.

Télécharger des zones cartographiques hors connexion sur un appareil

Procédez comme suit pour installer Field Maps et télécharger des zones cartographiques hors connexion sur un appareil :

  1. Ouvrez l’application Web Field Maps de votre organisation ArcGIS et assurez-vous que l’option Offline (Hors connexion) est activée pour la carte à utiliser en mode déconnecté dans l’onglet Offline (Hors connexion).
  2. Vérifiez la configuration requise pour l’application Field Maps pour vous assurer que votre appareil est pris en charge.
  3. Installez l’application Field Maps sur l’appareil.
    Remarque :

    Si vos données d’application Field Maps sont publiées dans ArcGIS Enterprise derrière un pare-feu, vous devez installer le même certificat SSL sur l’appareil mobile utilisé pour ArcGIS Server et importer le certificat dans Portal for ArcGIS.

    En savoir plus sur la configuration de l’application mobile

  4. Si la carte Web comporte des zones cartographiques hors connexion qui ont déjà été définies, suivez les étapes de téléchargement des zones cartographiques définies.

    Si vous le souhaitez, si la carte Web comporte des zones hors connexion non spécifiées, définissez et téléchargez une zone cartographique en suivant les étapes adaptées au système d’exploitation de votre appareil mobile.

Collecter des données hors connexion et les mettre à jour à l’aide de Field Maps

Les sections suivantes sont pertinentes pour les éditeurs de carte qui utilisent Field Maps afin de capturer des données d’événement sur le terrain :

Tenez compte des points suivants lors de la collecte des événements :

  • Pour pouvoir ajouter un événement dans l’application Field Maps, vous devez fournir un ID d’itinéraire et des informations de mesure pour l’événement. La date est facultative, mais recommandée.
  • Seules les données d’événement peuvent être collectées ou mises à jour. Si un point de calibrage, un axe médian ou un itinéraire est créé ou mis à jour, le processus de synchronisation échoue.
  • Il est possible d’ajouter un événement ponctuel ou linéaire.

Synchroniser les données à partir de Field Maps

Pour synchroniser les données sur l’appareil mobile, procédez comme suit :

  1. Une fois la connexion rétablie, touchez le menu Overflow (Autres) des cartes.

    Les mises à jour hors connexion effectuées apparaissent dans une liste, sous l’option Auto-sync (Synchronisation automatique). Vous pouvez passer en revue les mises à jour avant de les synchroniser sur le serveur.

    Option de synchronisation automatique de Field Maps

Scénario de création et de synchronisation d’événements

Les exemples ci-dessous illustrent l’ajout d’événements sur le terrain à des itinéraires existants et leur synchronisation avec la base de données.

La base de données de réplica est créée le 01/03/2023 pour procéder à la collecte des données sur le terrain.

Le diagramme suivant présente deux itinéraires, R1 et R2, qui existent au moment où la carte est déconnectée :

Itinéraires sur la carte hors ligne avant la mise à jour

Le tableau suivant affiche des détails sur les itinéraires lors de la création de la carte hors connexion.

ID d’itinéraireMesure de départMesure d’arrivéeDate de débutDate de fin

R1

5

15

1/1/2023

<Nul>

R2

10

50

1/1/2023

<Nul>

Le tableau suivant présente le comportement d’événement configuré pour les enregistrements d’événements dans ce scénario :

Nom de l’événementComportement d’événement

E1

Immobile

E2

Retirer

E3

Déplacer

E4

Couverture

Le diagramme suivant présente les événements qui ont été ajoutés aux itinéraires avec Field Maps :

Enregistrements d’événements ajoutés à l’aide d’ArcGIS Field Maps

Le tableau suivant contient des détails sur les enregistrements d’événements :

ID de l’événementID d’itinéraireMesure de départMesure d’arrivéeDate de débutDate de finAttribut

E1 ID1

R1

5

15

1/1/2023

<Nul>

Vitesse, 40

E2 ID1

R1

5

15

1/1/2023

<Nul>

IRI, 0.9

E3 ID1

R1

5

15

1/1/2023

<Nul>

SurfaceType, béton

E4 ID1

R1

5

15

1/1/2023

<Nul>

FunctionalClass, rural

E1 ID2

R2

10

50

1/1/2023

<Nul>

Vitesse, 40

E2 ID2

R2

10

50

1/1/2023

<Nul>

IRI, 0.9

E3 ID2

R2

10

50

1/1/2023

<Nul>

SurfaceType, béton

E4 ID2

R2

10

50

1/1/2023

<Nul>

FunctionalClass, rural

L’itinéraire R1 est prolongé au niveau du départ le 01/05/2023 tandis que l’itinéraire R2 reste identique, la carte étant hors connexion. Notez que la mise à jour de l’itinéraire est réalisée dans le bureau connecté à la base de données alors que les événements sont ajoutés sur le terrain dans un environnement déconnecté.

Itinéraires après extension avant synchronisation

Le tableau suivant affiche des détails sur les itinéraires dans la version par défaut après que R1 a été prolongé au niveau de son début :

ID d’itinéraireMesure de départMesure d’arrivéeDate de débutDate de fin

R1

5

15

1/1/2023

1/5/2023

R1

0

12

1/5/2023

<Nul>

R2

10

50

1/1/2023

<Nul>

Le processus suivant illustre les itinéraires sur lesquels les comportements d’événement seront appliqués.

Itinéraires et comportements d’événement appliqués après synchronisation

Si les itinéraires (pour lesquels les événements ont été ajoutés ou mis à jour sur le terrain) sont mis à jour le jour même où les données sont utilisées hors connexion ou encore à une date ultérieure, les comportements d’événement sont automatiquement exécutés après la synchronisation.

Comme R1 a été prolongé (mis à jour) le 01/05/2023, c’est-à-dire après la date de réplica du 01/03/2023, les comportements d’événement sont appliqués sur les événements ajoutés à R1 après la synchronisation. R2 restant identique, aucun comportement d’événement n’est appliqué ; seules les erreurs de localisation sont calculées.

Le diagramme suivant présente les itinéraires et les événements associés après synchronisation :

Itinéraires après extension après synchronisation

Les enregistrements d’événement récemment créés ont les attributs suivants :

  • E1 ID1 est représenté par deux intervalles temporels. Avec le comportement d’événement Immobile configuré pour le prolongement, l’événement initial est retiré le 1/5/2023 comme indiqué dans le premier enregistrement. Le nouvel intervalle temporel est associé aux dates comprises entre le 01/05/2023 et <Nul> et aux mesures comprises entre 0 et 12 qui correspondent au résultat du prolongement de l’itinéraire.
  • E2 ID1 adopte le comportement d’événement configuré pour le prolongement, de sorte que l’événement est retiré après le prolongement de l’itinéraire. La date de fin passe de <Nul> à 01/05/2023.
  • E3 ID1 est représenté par deux intervalles temporels. Avec le comportement d’événement Déplacer configuré pour le prolongement, l’événement initial est retiré le 01/05/2023 comme indiqué dans le premier enregistrement. Le nouvel intervalle temporel est associé aux dates comprises entre le 01/05/2023 et <Nul>, mais conserve ses mesures allant de 5 à 15. Il en résulte une erreur de localisation de l’événement, car la mesure d’arrivée, 15, ne peut pas être localisée sur l’itinéraire qui est désormais associé aux mesures allant de 0 à 12.
  • E4 ID1 est représenté par deux intervalles temporels. Avec le comportement d’événement Couvrir configuré pour le prolongement, l’événement initial est retiré le 01/05/2023 comme indiqué dans le premier enregistrement. Le nouvel intervalle temporel est associé aux dates comprises entre le 01/05/2023 et <Nul>, mais l’événement couvre toujours (du début à la fin) l’intégralité de l’itinéraire.

Pour les événements sur l’itinéraire R2, les erreurs de localisation sont générées après la synchronisation. Aucun comportement d’événement n’est appliqué à l’itinéraire R2 car il n’a pas été mis à jour pendant que les données étaient collectées sur le terrain.

Le tableau suivant contient des détails sur les événements après la synchronisation :

ID de l’événementID d’itinéraireMesure de départMesure d’arrivéeDate de débutDate de finErreur de localisationAttribut

E1 ID1

R1

5

15

1/1/2023

1/5/2023

Aucune erreur

Vitesse, 40

E1ID1

R1

2

12

1/5/2023

<Nul>

Aucune erreur

Vitesse, 40

E2 ID1

R1

5

15

1/1/2023

1/5/2023

Aucune erreur

IRI, 0.9

E3 ID1

R1

5

15

1/1/2023

1/5/2023

Aucune erreur

SurfaceType, béton

E3 ID1

R1

5

15

1/5/2023

<Nul>

Correspondance partielle pour la mesure d’arrivée

SurfaceType, béton

E4 ID1

R1

5

15

1/1/2023

1/5/2023

Aucune erreur

FunctionalClass, rural

E4 ID1

R1

0

12

1/5/2023

<Nul>

Aucune erreur

FunctionalClass, rural

E1 ID2

R2

10

50

1/1/2023

<Nul>

Aucune erreur

Vitesse, 40

E2 ID2

R2

10

50

1/1/2023

<Nul>

Aucune erreur

IRI, 0.9

E3ID2

R2

10

50

1/1/2023

<Nul>

Aucune erreur

SurfaceType, béton

E4 ID2

R2

10

50

1/1/2023

<Nul>

Aucune erreur

FunctionalClass, rural