Skip To Content

Didacticiel : créez une carte contenant des données versionnées sur Portal for ArcGIS et téléchargez-la dans Collector for ArcGIS

Ce didacticiel implique qu'un membre de l'organisation utilise Collector for ArcGIS sur le terrain pour confirmer les mises à jour fournies par des cartes annotées. Dans ce cas, l'utilisateur a besoin de la carte téléchargée pour disposer des données les plus récentes de la version par défaut de la géodatabase. Lorsque l'utilisateur télécharge la carte, une version est créée. De retour au bureau, l'employé synchronise les mises à jour effectuées sur le terrain, supprime la carte de Collector, puis réconcilie et réinjecte la version de la carte avec la version de la géodatabase par défaut. Ce processus peut être répété plusieurs fois par jour. Une fois le processus terminé, l'employé supprime également la version hors connexion de la carte.

Les sections suivantes décrivent ce workflow :

  • Configurer des fonds de carte pour une utilisation hors connexion—L'administrateur du portail configure le portail pour utiliser des fonds de carte pouvant être utilisés hors connexion.
  • Créer un groupe et inviter des membres : l'administrateur du portail ou un autre membre de l'organisation crée un groupe dans Portal for ArcGIS et ajoute les membres qui auront besoin d'utiliser des cartes hors connexion pour les mettre à jour.
  • Publier un service d'entités : un autre employé crée une carte dans ArcMap contenant des données versionnées et publie un service d'entités sur un site GIS Server.
  • Ajouter le service d'entités au portail—L'éditeur ajoute le service d'entités en tant qu'élément au portail et le partage avec le groupe.
  • Créer une carte Web—Un membre du groupe crée une carte Web contenant le service d'entités et partage la carte Web avec le groupe.
  • Utiliser la carte Web hors connexion : un éditeur sur le terrain se connecte au portail à partir de Collector for ArcGIS et télécharge une copie locale de la carte Web qui contient une version des données utilisées dans le service d'entités. L'éditeur sur le terrain apporte des modifications aux données sur le terrain.
  • Synchroniser les mises à jour—De retour au bureau, l'éditeur sur le terrain se connecte au réseau et synchronise les modifications apportées sur le terrain.
  • Réconcilier et réinjecter les mises à jour, puis supprimer les versions—Les éditeurs individuels peuvent réconcilier leur version avec la version par défaut de la géodatabase et réinjecter leurs mises à jour en tant que valeur par défaut, ou le processus peut être automatisé. Une fois qu'un éditeur a effectué une réconciliation et une réinjection, la version de la carte hors connexion créée lorsque l'éditeur a téléchargé la carte peut être supprimée.
  • Compresser la géodatabase—L'administrateur de géodatabase doit compresser la géodatabase d'entreprise régulièrement.

Configurer des fonds de cartes pour les utiliser hors connexion

Les fonds de carte par défaut compris avec Portal for ArcGIS proviennent de ArcGIS Online. L'utilisation de ces fonds de carte dans des cartes Portal for ArcGIS utilisées hors connexion n'est pas prise en charge. L'administrateur du portail peut réaliser l'une des opérations suivantes pour préparer les fonds de carte pouvant être utilisés hors connexion :

Créer un groupe et inviter des membres

Un membre de l'organisation disposant de privilèges lui permettant de créer, de mettre à jour et de supprimer des groupes se connecte au portail et crée un groupe nommé FieldWorkers. Une fois le groupe créé, le propriétaire du groupe ajoute des utilisateurs sur le terrain de l'organisation au groupe.

Créez un groupe.

  1. Connectez-vous à votre portail.
  2. Cliquez sur Groupes.
  3. Cliquez sur Créer un groupe.
  4. Saisissez FieldWorkers pour le groupe Nom.
  5. Saisissez un Résumé, une Description et des Balises pour le groupe.
  6. Choisissez Privé dans la liste Statut. Dans ce cas, vous devez inviter des membres dans le groupe.
  7. Autoriser Tous les membres à être des Contributeurs du groupe.
  8. Cliquez sur Enregistrer pour créer le groupe.

Ajoutez ensuite des utilisateurs au groupe.

  1. Alors que les propriétés de l'élément du groupe sont ouvertes, cliquez sur Inviter des utilisateurs.
  2. Saisissez le nom d'un membre de l'organisation et cliquez sur Rechercher.
  3. Cliquez sur le nom du membre sous Utilisateurs pour l'ajouter à la Liste des invitations.
  4. Recherchez et ajoutez les autres membres de l'organisation qui doivent être membres de ce groupe.
  5. Dans ce cas, vous savez qui doivent être les membres du groupe, ceux-ci n'ont ainsi pas besoin de confirmer. Cochez Ajouter immédiatement les membres de l'organisation, sans demander de confirmation.
  6. Cliquez sur Ajouter au groupe pour ajouter immédiatement les membres au groupe FieldWorkers.

Publication d'un service d'entités

Un service d'entités contenant les données à mettre à jour hors connexion doit d'abord être publié.

L'éditeur démarre ArcMap et ajoute des données à la carte à partir de la version géodatabase par défaut. Dans cet exemple, une classe d'entités de la géodatabase d'entreprise de la société est ajoutée à la carte. La classe d'entités participe à une topologie et, par conséquent, les données sont enregistrées sous forme versionnées pour permettre leur mise à jour.

L'éditeur publie un service d'entités nommé InspFS à partir d'ArcMap. Pendant la publication, il vérifie la fonctionnalité Synchroniser de l'Editeur de services puisque le service est destiné à être utilisé dans une carte hors connexion. L'éditeur vérifie également les fonctionnalités Requête, Mettre à jour, Créer et Supprimer car les données seront mises à jour. L'éditeur clique également sur Options avancées pour afficher les Options avancées du service d'entités.

L'option Créer une version pour chaque option est activée dans la boîte de dialogue Options avancées. Pour cet exemple, l'éditeur s'assure que la Carte téléchargée dans la boîte de dialogue Options avancées est cochée. Avec cette option activée, une version portant un nom unique est créée pour la carte hors ligne lorsqu'un utilisateur sur le terrain utilise une carte hors connexion. Cette version est alors utilisée lorsque l'utilisateur procède à une synchronisation.

Suivez ces étapes pour publier votre propre service d'entités à utiliser hors connexion :

  1. Démarrez ArcMap et ajoutez des données versionnées à partir de la version par défaut d'une géodatabase d'entreprise.
  2. Apportez-tous les changements nécessaires à la carte comme la modification de la symbologie ou l'application d'un ensemble de définition, puis enregistrez le document ArcMap.
  3. Publiez un service de carte avec l'accès aux entités (service d'entités) sur votre site GIS Server. (Fichier > Partager en tant que > Service).
  4. Choisissez une connexion éditeur au site GIS Server.
  5. Cliquez sur Fonctionnalités dans le volet Paramètres, cochez Accès aux entités, et décochez KML.
  6. Cliquez sur Accès aux entités dans le volet Paramètres et vérifiez les opérations suivantes pour les activer : Requête, Synchroniser, Créer, Mettre à jour et Supprimer.
  7. Cliquez sur Options avancées.
  8. Dans la section Synchroniser de la boîte de dialogue Options avancées du service d'entités, cliquez sur Carte téléchargée. Ceci indique qu'une version sera créée à chaque fois que la carte est téléchargée.
  9. Cliquez sur OK pour fermer la boîte de dialogue Options avancées du service d’entités.
  10. Cliquez sur Description de l'élément dans le volet Paramètres et, saisissez au minimum un Résumé et des Balises pour votre service d'entités.
  11. Cliquez sur Analyse pour vous assurer que vous pourrez réinjecter vos données. Si l'analyseur affiche des messages d'erreur, vous devez les corriger avant de pouvoir effectuer la publication.
  12. Une fois les erreurs résolues, cliquez sur le bouton Publier.

Votre service d'entités est publié sur le site GIS Server.

Ensuite, un membre de l'organisation se connecte à Portal for ArcGIS et ajoute le service d'entités au portail.

Création d'une carte Web

Un membre du groupe FieldWorkers ayant des privilèges pour créer du contenu se connecte au portail, crée une carte Web, ajoute le service d'entités à la carte et partage la carte et le service d'entités avec le groupe FieldWorkers. Le membre du portail permet à la propriété du mode hors connexion de la carte Web d'être téléchargée sur Collector for ArcGIS.

Suivez les instructions pour créer votre propre carte Web, ajouter un service d'entités, le partager et activer la carte pour le téléchargement :

  1. Connectez-vous à votre organisation Portal for ArcGIS.

    Vous devez avoir un rôle du portail vous permettant de créer, de mettre à jour et de supprimer du contenu.

  2. Cliquez sur Map (Carte).

    Map Viewer s’ouvre.

  3. Ajoutez le service d'entités à la carte.
    1. Cliquez sur Ajouter > Ajouter une couche à partir du Web.
    2. Assurez-vous qu'un service Web ArcGIS Server est sélectionné dans la liste déroulante.
    3. Saisissez ou collez l'URL du service d'entités dans la zone de texte URL.
    4. Cliquez sur Ajouter une couche.
  4. Apportez tous les changements de votre choix à la carte, comme la modification de la symbologie.

    Remarque :

    Comme indiqué dans la première section, vous ne pouvez pas utiliser les fonds de carte par défaut. Vérifiez que l'administrateur du portail a configuré des fonds de cartes pour l'utilisation hors connexion.

  5. Enregistrez la carte (Enregistrer > Enregistrer).
  6. Tapez un titre, des balises et un résumé pour votre carte, puis cliquez sur Enregistrer la carte.
  7. Cliquez sur Partager et cochez la case située en regard du groupe avec lequel vous voulez partager la carte. Lorsque vous y êtes invité, partagez également le service d'entités avec le groupe.

La carte est enregistrée dans Mon contenu, et elle est partagée avec le groupe que vous avez spécifié.

Activez à présent la carte pour une utilisation hors connexion.

  1. Ouvrez les détails des éléments de la carte.
    1. Depuis la Map Viewer, cliquez sur Home (Accueil) > My Content (Mon contenu).
    2. Cliquez sur le nom de la carte Web pour ouvrir ses détails.
  2. Activez la carte pour l'utilisation hors connexion.
    1. Cliquez sur Mettre à jour dans la page des détails de la carte.
    2. Faites défiler pour accéder à la section Propriétés et vérifiez Activer le mode hors connexion.
    3. Cliquez sur Enregistrer pour appliquer les modifications.

D'autres membres du groupe avec lequel vous avez partagé la carte peuvent désormais télécharger la carte et l'utiliser hors connexion.

Télécharger la carte

Avec la carte Web mise à leur disposition, les utilisateurs peuvent utiliser la carte hors connexion à l'aide de Collector for ArcGIS, puis se rendre sur le terrain pour contrôler les mises à jour demandées. Pour ce faire, un utilisateur doit démarrer Collector et se connecter à l'organisation. La nouvelle carte Web partagée apparaît.

Etant donné que le mode hors connexion de la carte Web est activé, il apparaît dans Collector avec un bouton de téléchargement. Cet utilisateur clique sur le bouton de téléchargement pour lancer le processus d'utilisation de la carte hors connexion.

L'utilisateur choisit alors l'étendue et la résolution de la carte de base pour la carte hors connexion.

Lorsque le processus de téléchargement commence, une version est créée à partir de la version publiée (version par défaut) dans la géodatabase principale. Etant donné que le service a été défini pour créer une version de chaque carte hors connexion, un nom de version unique est généré pour cette version. Ce nom est composé de l'identifiant de l'utilisateur sur le terrain, du nom du service d'entités et d'un ID unique. Cette version est utilisée lorsque la carte hors connexion est synchronisée. Par exemple, lorsque l'utilisateur nommé Bob accède à une carte contenant le service d'entités NetFs, la version créée est alors nommée Bob_NetFS_1404578882000.

Remarque :

Si votre service d'entités a été publié sur un site GIS Server qui n'est pas fédéré avec le portail ou si vous ne disposez pas de comptes utilisateur individuels dans GIS Server, le nom de la version de carte est Esri_Anonymous_<feature service name>_<ID>.

Les données sont alors téléchargées vers l'appareil. Une fois ces données téléchargées, Collector bascule vers la carte pour référencer les données locales. A ce stade, la carte peut être mise à jour sans nécessairement se trouver sur le réseau. Un bouton de synchronisation apparaît sur la carte dans Collector pour indiquer qu'elle est en train de procéder au référencement des données locales.

Suivez ces étapes pour télécharger une carte vers Collector for ArcGIS :

  1. Connectez-vous au portail depuis Collector for ArcGIS sur votre appareil mobile et identifiez-vous. Vous devez vous connecter comme membre du groupe avec laquelle la carte a été partagée.
  2. Touchez le bouton Télécharger. (Le nuage avec une flèche)
  3. Zoomez sur la zone de la carte que vous souhaitez utiliser pour travailler hors ligne.
  4. Touchez Détail de carte et zoomez pour atteindre le niveau de détail que vous souhaitez voir lorsque vous travaillez hors ligne.
  5. Touchez Télécharger pour accéder à votre carte hors connexion.

    Le service d'entités a été configuré pour créer une version de la géodatabase pour chaque carte utilisée hors connexion ; par conséquent, l'utilisation de la carte hors connexion pour la mettre à jour crée une version de la géodatabase. La version créée devra porter le nom de votre compte d'organisation, le nom du service d'entités et un nom d'ID.

Vous pouvez désormais travailler avec la carte sur le terrain, la mettre à jour autant que nécessaire, même si vous ne disposez pas de connectivité réseau. Lorsque vous avez une connectivité réseau, synchronisez vos mises à jour.

Synchroniser les mises à jour

Alors qu'ils se trouvent sur le terrain, les utilisateurs mettent à jour la carte à partir de Collector for ArcGIS. S'ils disposent d'une connectivité sur le terrain, les utilisateurs peuvent choisir de synchroniser les mises à jour sur le terrain. De retour au bureau, ils se connectent au réseau interne à partir de leurs appareils mobiles et effectuent une synchronisation finale. Ceci garantit que toutes les corrections effectuées sur le terrain sont bien appliquées à chaque version du travailleur.

Suivez ces étapes pour mettre à jour et synchroniser vos propres données :

  1. Effectuez des mises à jour de la carte dans Collector for ArcGIS alors que vous êtes déconnecté de votre réseau. Vous pouvez, par exemple, ajouter des entités, déplacer des entités et mettre à jour des attributs d'entités.
  2. Reconnectez votre appareil mobile à votre réseau interne et synchronisez vos mises à jour. Pour procéder à la synchronisation, touchez Synchroniser sur la carte dans la bibliothèque de cartes de Collector.
  3. Une fois la dernière synchronisation de la journée effectuée, supprimez la carte de Collector for ArcGIS. Pour ce faire, ouvrez l'écran Gérer de la Bibliothèque de cartes, choisissez la carte et touchez Supprimer sur la carte d'élément.

Une fois la carte locale supprimée de Collector for ArcGIS, la version qui a été créée lorsque vous avez utilisé la carte hors connexion n'est plus associée à une carte hors connexion. Vous pouvez désormais réconcilier et réinjecter les modifications de votre version de carte hors connexion dans la version par défaut.

Réconcilier et réinjecter les modifications

Une fois toutes les mises à jour synchronisées, chaque utilisateur supprime la carte local de Collector for ArcGIS. Chaque utilisateur se connecte alors à sa version de la géodatabase dans ArcMap et la réconcilie et la réinjecte dans la version par défaut. A ce moment, les conflits peuvent être détectés et résolus manuellement.

Une fois les mises à jour enregistrées et chaque utilisateur revenu à la version par défaut, la version hors connexion peut être supprimée.

Astuce:

Si vous ne souhaitez pas que les utilisateurs réconcilient, réinjectent et suppriment des versions manuellement, vous pouvez automatiser ce workflow. Reportez-vous à la section Automatiser les opérations de réconciliation et de réinjection pour les données pour lesquelles la synchronisation est activée.

Au fur et à mesure que les utilisateurs vérifient les mises à jour au bureau, il se peut qu'ils soient obligés d'effectuer d'autres déplacements sur le terrain. Chaque déplacement sur le terrain donnera une nouvelle carte hors connexion et une nouvelle version hors connexion. Chaque nouvelle version inclura les dernières mises à jour à partir de la version par défaut. Ces versions seront conservées dans la géodatabase jusqu'à ce qu'elles soient dissociées d'une carte, réconciliées, réinjectées et supprimées.

  1. Démarrez ArcMap et connectez-vous à votre géodatabase source.
  2. Ajoutez les données que vous avez mises à jour hors connexion à la carte.
  3. Cliquez sur le bouton Répertorier par source du volet Table des matières.
  4. Cliquez avec le bouton droit sur la version par défaut, puis sur Changer de version.
  5. Sur l'onglet Transactionnelle de la boîte de dialogue Changer de version, choisissez la version qui a été créée lorsque vous avez utilisé la carte hors connexion. N'oubliez pas que le nom de la version est votre nom de compte + le nom du service d'entités + l'ID.
  6. Cliquez sur  OK.

    Vous disposez à présent des données de votre version hors connexion.

  7. Réconciliez vos mises à jour et résolvez les conflits si nécessaire.
  8. Réinjectez vos modifications de la version par défaut.
  9. Supprimez les données d'ArcMap.

Une fois toutes les mises à jour réinjectées dans la version par défaut, les utilisateurs peuvent supprimer leurs versions.

  1. Cliquez avec le bouton droit de la souris sur la géodatabase source dans l'arborescence du Catalogue.
  2. Pointez sur Administration et cliquez sur Administrer la géodatabase.
  3. Cliquez avec le bouton droit sur la version hors connexion dans la liste de l'onglet Versions de la boîte de dialogue Administration de géodatabase, puis cliquez sur Supprimer une version.

Compresser la géodatabase

Toutes les géodatabases versionnées doivent être compressées périodiquement pour supprimer les états et les lignes inutiles des tables système qui permettent de réaliser un suivi des versions et des mises à jour versionnées. L'administrateur de géodatabase peut réaliser cette opération. L'administrateur peut exécuter l'opération de compression à partir d'ArcGIS Desktop ou celle-ci peut être automatisée, généralement dans le cadre d'une opération de réconciliation ou de réinjection automatisée.