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.

Plusieurs individus au sein d’une organisation peuvent être responsables du maintien des données linéaires de référence 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.

Pour préparer les données pour une utilisation hors connexion, procédez comme suit :

  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 Catalogue de ArcGIS Pro, cliquez sur Gérer et sélectionnez la case à cocher 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. Sélectionnez la case à cocher Apply default to features with z-values (Appliquer les valeurs par défaut aux entités possédant des 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. Dans la section Synchronisation, pour Création de version, cliquez sur Créer une version pour chaque carte téléchargée.
      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 :

    Dans la section Synchronisation, pour Création de version, cliquez sur Créer une version pour chaque carte téléchargée pour collecter et mettre à jour les événements LRS avec 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’option Aucune synchronise les données directement avec les données par défaut et ne vous permet pas de passer en revue et de résoudre les conflits pour les modifications apportées par d’autres éditeurs. La dernière mise à jour appliquée à la version par défaut est enregistrée sous 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. Cliquez sur l’onglet Carte pour ouvrir Map Viewer.
  3. Cliquez sur l’onglet Ajouter, choisissez Parcourir les couches et naviguez jusqu’au service d’entités activé pour synchronisation que vous avez publié.
    Option Browse layers (Parcourir les couches)
  4. Ajoutez le service d’entités activé pour synchronisation à la carte Web en cliquant sur + Ajouter.
    Bouton Ajouter
  5. Cliquez sur Utiliser comme fond de carte pour ajouter un fond de carte activé pour une utilisation hors connexion dans la carte Web.
  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 en amont pour simplifier l’expérience des utilisateurs travaillant hors connexion. 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

Pour installer Field Maps et télécharger les zones cartographiques hors connexion vers un appareil, procédez comme suit :

  1. Ouvrez l’application Web Field Maps de votre organisation ArcGIS et assurez-vous que l’option Hors connexion est activée pour la carte à utiliser en mode déconnecté dans l’onglet 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 les 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 Portal for ArcGIS.

    En savoir plus sur la configuration de l’application mobile

  4. Si la carte Web inclut les zones cartographiques définies hors connexion, procédez au téléchargement des zones cartographiques définies.

    Si vous le souhaitez, si aucune zone hors connexion n’est spécifiée dans la carte Web, définissez et téléchargez une zone cartographique en procédant comme pour votre système d’exploitation mobile.

Collecter les données hors connexion et les mettre à jour avec 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 a été 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

Tandis que la carte est hors connexion, l’itinéraire R1 est prolongé à compter du 01/05/2023 et l’itinéraire R2 reste tel quel. La mise à jour de l’itinéraire est réalisée dans le bureau connecté à la base de données tandis que les événements sont ajoutés dans le champ 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 encore l’intégralité de l’itinéraire (du début à la fin).

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