Didacticiel : créer une carte hors connexion

Le travail sur le terrain amène les opérateurs de terrain et vous-même dans des lieux ne bénéficiant pas de connexion aux données, mais cela ne doit pas vous empêcher d’utiliser vos données SIG. Vous pouvez créer une carte qui n’a pas besoin d’Internet et l’utiliser sur votre appareil sur le terrain. Vous pouvez utiliser ArcGIS Field Maps ou une application personnalisée générée avec ArcGIS AppStudio ou ArcGIS Runtime SDK. Dans ce didacticiel, vous verrez comment réaliser les opérations suivantes :

  • Créer une carte à utiliser hors connexion (sans connexion de données)
  • Utiliser la carte anonymement dans ArcGIS Field Maps

Conditions préalables

Pour compléter ce didacticiel, il est nécessaire de disposer de l’extension ArcGIS Publisher.

Rechercher et ouvrir le projet

Les données utilisées dans ce didacticiel se présentent sous la forme d’un paquetage de projet que vous pouvez télécharger à partir de ArcGIS Online via ArcGIS Pro. Les données disponibles publiquement proviennent de l’USGS (United States Geological Survey).

  1. Sur la page de démarrage de ArcGIS Pro, cliquez sur Open another project (Ouvrir un autre projet) Ouvrir un autre projet.
  2. Dans la boîte de dialogue Open Project (Ouvrir le projet), sous Portal (Portail) Portal (Portail), cliquez sur ArcGIS Online ArcGIS Online.
    Remarque :

    Si ArcGIS Enterprise ArcGIS Enterprise est répertorié à la place, vous devez définir votre portail actif sur ArcGIS Online.

  3. Dans la partie supérieure de la boîte de dialogue, dans la zone Search (Rechercher), entrez Didacticiel Créer une mise en page, puis appuyez sur la touche Entrée.
  4. Sélectionnez le paquetage de projet et cliquez sur OK.
    S’il existe plusieurs paquetages de projet portant ce nom, consultez la colonne Owner (Propriétaire). Sélectionnez l’élément dont le nom de propriétaire est mark_nitro.

    Le projet est téléchargé et s’ouvre avec deux cartes : Operational (Opérationnel) et VTPK_Source_BM.

Explorer l’exemple de projet

Explorez les deux cartes du projet (Operational et VTPK_Source_BM) pour avoir une idée des données partagées dans le paquetage de cartes mobiles. Les deux cartes sont liées et, lorsque vous zoomez et vous vous déplacez sur une carte, l’autre carte est mise à jour pour afficher la même étendue et le même niveau d’échelle.

  1. Cliquez sur la carte Operational pour l’activer.

    La carte Operational (Opérationnel) est composée de lieux, de points et de zones d’intérêt. Les couches de cette carte contiennent des entités, que vous pouvez rechercher et sur lesquelles vous pouvez cliquer, que vous pouvez utiliser dans votre carte hors connexion. Vous pouvez créer la carte Operational (Opérationnel) pour autoriser les utilisateurs de votre carte à rechercher des entités par attribut et à saisir des entités pour afficher des fenêtres contextuelles.

  2. Cliquez sur le fond de carte VTPK_Source_BM pour l’activer.

    La carte VTPK_Source_BM affiche les limites du Parc national de Yellowstone et du Parc national de Grand Teton. Les informations de cette carte fournissent des données de référence d’arrière-plan aux couches opérationnelles. Les couches du fond de carte sont destinées uniquement à la visualisation. Les utilisateurs de la carte hors connexion ne peuvent pas accéder aux attributs via une fenêtre contextuelle, ni rechercher des entités dans le fond de carte. Si vous souhaitez que les utilisateurs interagissent avec des couches de cette carte, déplacez ces dernières vers la carte Operational (Opérationnel).

  3. Cliquez sur la carte Operational, sur le ruban Map (Carte), sur le menu déroulant Basemap Fond de carteet sélectionnez le fond de carte VTPK_Source_BM.

    La carte Operational (Opérationnel) affiche désormais le fond de carte VTPK_Source_BM sous les couches opérationnelles.

  4. Déplacez-vous et zoomez dans la carte pour vous familiariser avec le fond de carte et les données opérationnelles. Cela permet de voir en contexte comment les couches opérationnelles fonctionnent avec les couches de fond de carte.

    Si vous ne voyez aucune étiquette, cliquez sur le bouton d’actualisation Actualiser pour actualiser la vue cartographique.

Créer un paquetage de tuiles vectorielles

Pour obtenir des cartes hors connexion efficaces, il est conseillé d’utiliser des fonds de carte constitués de paquetages de tuiles vectorielles (.vtpk) pour les données vectorielles et de paquetages de tuiles (.tpk) pour les données raster. Dans ce didacticiel, vous allez utiliser des tuiles vectorielles pour le fond de carte. Bien que les paquetages de tuiles vectorielles ne soient pas requis, il est recommandé de les utiliser afin d’améliorer les performances d’affichage ; ils sont de plus particulièrement utiles pour les fonds de carte car les paquetages de tuiles vectorielles n’offrent ni l’accès aux attributs, ni l’interaction des utilisateurs avec les entités.

Vous pourriez créer une carte hors connexion de la totalité du contenu de la carte ; il est cependant courant de créer une carte ou plusieurs cartes hors connexion pour une sous-section d’une carte existante. Par exemple, vous pouvez avoir une carte de la totalité des États-Unis, mais souhaiter uniquement réaliser une carte hors connexion d’une ville spécifique. En gardant cela à l’esprit, vous allez créer une carte hors connexion uniquement pour une partie de cette carte, le Parc national de Grand Teton.

  1. Cliquez sur le fond de carte VTPK_Source_BM et zoomez sur l’étendue de Grand Teton National Park.
  2. Cliquez avec le bouton droit sur le fond de carte dans la fenêtre Contents (Contenu) et sélectionnez Properties (Propriétés) Propriétés.
  3. Dans l’onglet Extent (Étendue), cliquez sur Use a custom extent (Utiliser une étendue personnalisée) puis sur Current visible extent (Étendue visible actuelle) dans le menu Get extent from (Obtenir l’étendue depuis).

    L’outil de géotraitement utilisé pour créer un paquetage de tuiles produit des tuiles vectorielles pour l’étendue définie de la carte.

  4. Dans l’onglet Metadata (Métadonnées), saisissez une description du fond de carte puis cliquez sur OK.

    L’outil de géotraitement Créer un paquetage de tuiles vectorielles échoue s’il manque une description dans la carte en entrée.

  5. Cliquez sur Full Extent (Vue générale) Vue générale sur le ruban Map (Carte) pour vérifier que l’étendue de la carte correspond à ce que vous attendez.
  6. Sur le ruban Analysis (Analyse), cliquez sur Tools (Outils) Outils.

    La fenêtre Géotraitement s'affiche.

  7. Recherchez Vector tile package (Paquetage de tuiles vectorielles) et cliquez sur Create Vector Tile Package (Créer un paquetage de tuiles vectorielles).

    La boîte de dialogue Create Vector Tile Package (Créer un paquetage de tuiles vectorielles) apparaît.

  8. Cliquez sur le menu déroulant Input Map (Carte en entrée) et choisissez VTPK_Source_BM.
  9. Indiquez un emplacement connu et un nom de fichier pour Output File (Fichier en sortie).
  10. Désélectionnez Package for ArcGIS Online | Bing Maps | Google Maps (Paquetage pour ArcGIS Online | Bing Maps | Google Maps).

    Pour utiliser la structure de tuilage ArcGIS Online | Bing Maps | Google Maps, la carte en entrée doit utiliser la projection Web Mercator Auxiliary Sphere. Pour éviter de reprojeter des données avec la projection North American 1983, vous devez désélectionner Package for ArcGIS Online | Bing Maps | Google Maps (Paquetage pour ArcGIS Online | Bing Maps | Google Maps).

    La structure de tuile est automatiquement remplie avec une structure de tuile qui utilise la projection de la carte en entrée.

  11. Ne modifiez pas les autres paramètres en entrée.
  12. Cliquez sur Exécuter Exécuter.

    Lorsqu’un outil est exécuté, une barre de progression s’affiche dans la fenêtre Geoprocessing (Géotraitement), qui vous permet de consulter la progression et les messages de l’outil. Les outils peuvent terminer de s’exécuter avec un avertissement. Une erreur indique qu’un outil a échoué. Reportez-vous à la rubrique Progression et messages pour plus d’informations.

    Un paquetage de tuiles vectorielles du fond de carte VTPK_Source_BM est créé. Vous utilisez ce paquetage de tuiles vectorielles dans le fond de carte vide.

Définir le paquetage de tuiles vectorielles comme fond de carte

Pour utiliser le paquetage de tuiles vectorielles comme fond de carte, vous allez ajouter le paquetage à un fond de carte vide et définir la carte Operational (Opérationnel) afin qu’elle utilise le fond de carte de carte de tuiles vectorielles.

  1. Sous l’onglet Insert (Insertion), dans le groupe Project (Projet), cliquez sur la flèche de liste déroulante à côté de New Map (Nouvelle carte) et cliquez sur New Basemap (Nouveau fond de carte) Nouveau fond de carte.

    Une nouvelle vue de carte vierge s'ouvre.

  2. Sur le ruban Map (Carte), cliquez sur Add Data (Ajouter des données) Ajouter des données.
  3. Accédez au paquetage de tuiles vectorielles que vous avez créé dans la section précédente et cliquez sur OK.
  4. Cliquez sur la carte Operational, cliquez sur le ruban Map (Carte), cliquez sur le menu déroulant Basemap Fond de carteet sélectionnez le fond de carte Basemap qui contient maintenant le paquetage de tuiles vectorielles.

    Le fond de carte de la carte Operational (Opérationnel) est maintenant mis à jour vers le fond de carte Basemap (Fond de carte).

  5. Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur la couche Basemap et sélectionnez Zoom to Layer (Zoom sur la couche) Zoom sur la couche.

    L’étendue de la carte correspond au fond de carte et constitue la zone d’étude que vous allez partager pour une utilisation en mode hors connexion.

Améliorer l’usabilité de la carte

Vous allez inclure une fonctionnalité de recherche et des géosignets afin de rendre votre carte plus conviviale. La recherche peut être effectuée via la recherche d’entités ou grâce à un localisateur. Vous allez effectuer les deux processus.

Remarque :

Différentes applications prennent en charge différents types de fonctionnalité de recherche. Les deux types sont pris en charge dans ArcGIS Field Maps. Ces options sont également disponibles pour les développeurs via l’application ArcGIS AppStudio ou l’application ArcGIS Runtime SDK.

Recherche d’entités

Pour permettre aux utilisateurs de rechercher une entité, procédez comme suit :

  1. Sur le ruban Map (Carte), cliquez sur Locate (Localiser) Localiser.

    La fenêtre Locate (Localiser) s’ouvre. Les localisateurs associés à votre portail actif sont répertoriés. Ils ne sont pas accessibles aux utilisateurs de carte hors connexion ou aux utilisateurs avec lesquels vous partagez la carte et qui ne sont pas membres de votre organisation.

  2. Sous l’onglet Locate (Localiser), cliquez sur le bouton Options Options et cliquez sur Provider Settings (Paramètres des fournisseurs). Cliquez sur le bouton Configure for Locate (Configurer pour la localisation) Configurer un fournisseur de localisateur d’adresses.

    La boîte de dialogue Select Layer or Table (Sélectionner la couche ou la table) s’affiche. Toutes les couches d’entités de la carte sont répertoriées.

  3. Pour autoriser les utilisateurs à trouver des pics de montagnes, sélectionnez TowerSummitMinesDam et cliquez sur OK.

    De nombreuses couches opérationnelles de cette carte référencent la même classe d’entités points, Geonames USA. Un ensemble de définition de la couche permet de rassembler différents types de points d’intérêt Geonames.

    La fenêtre Locate (Localiser) se met à jour et affiche la fenêtre Configure for Locate (Configurer pour la localisation). Tous les champs de la couche sont indiqués dans la fenêtre et peuvent être configurés pour la recherche.

  4. Si nécessaire, définissez le paramètre Search Mode (Mode de recherche) de FEATURE_NAME sur Contains (Contient). Les résultats de la recherche pour toutes les entités sont renvoyés dans la couche TowerSummitMinesDam qui contient les caractères recherchés par l’utilisateur de la carte.

    Si vous aviez choisi Equals, l’utilisateur aurait alors dû saisir la chaîne correspondant exactement à l’attribut FEATURE_NAME.

  5. Cliquez sur le bouton Save and return to Provider Settings (Enregistrer et revenir aux paramètres du fournisseur) Enregistrer et revenir aux Paramètres. pour revenir au niveau de la vue Provider Settings (Paramètres du fournisseur).
  6. TowerSummitMinesDam apparaît maintenant sous la liste Provider Settings (Paramètres du fournisseur). Décochez les localisateurs fournis par votre organisation et cliquez sur le bouton Back to Locate pane (Retour à la fenêtre Localiser) Enregistrer et revenir aux Paramètres. pour revenir dans l’onglet Locate (Localiser). Utilisez la zone de texte Search (Rechercher) pour tester la recherche d’entités sur la couche TowerSummitMinesDam.
    1. Recherchez Grand Te et vous remarquerez que l’entité Grand Teton est renvoyée dans les résultats de la recherche.

Localisateur

Créez un localisateur en procédant comme suit :

  1. Ouvrez la fenêtre Géotraitement. Si elle n’est pas déjà ouverte, vous pouvez y accéder à partir du ruban Analysis (Analyse) en cliquant sur Tools (Outils) Outils.
  2. Recherchez Créer un localisateur et cliquez sur Create Locator (Créer un localisateur).

    La boîte de dialogue Create Locator (Créer un localisateur) s’affiche.

  3. Si nécessaire, cliquez sur le menu déroulant Country or Region (Pays ou région), puis sélectionnez United States (États-Unis).
  4. Cliquez sur le menu déroulant Primary Table(s) (Table(s) principale(s)) et sélectionnez LocalePopPlace. Cliquez sur le menu déroulant Role (Rôle) et sélectionnez POI.
  5. Cliquez sur le menu déroulant Place Name (Nom de lieu) et sélectionnez FEATURE_NAME.
  6. Spécifiez un emplacement connu et un nom de fichier pour Output Locator (Localisateur en sortie).
  7. Cliquez sur le menu déroulant Language Code (Code de langue) et sélectionnez English (Anglais).
  8. Cliquez sur Exécuter Exécuter.

    Lorsqu’un outil est exécuté, une barre de progression s’affiche dans la fenêtre Geoprocessing (Géotraitement), qui vous permet de consulter la progression et les messages de l’outil. Les outils peuvent terminer de s’exécuter avec un avertissement. Une erreur indique qu’un outil a échoué. Reportez-vous à la rubrique Progression et messages pour plus d’informations.

    Un localisateur basé sur la couche LocalePopPlace layer est créé.

  9. Ouvrez la fenêtre Locate (Localiser) et cliquez sur le bouton Options Options pour voir que le localisateur a été automatiquement ajouté à la liste des localisateurs.
    1. Si nécessaire, cliquez sur l’onglet Locate (Localiser) et recherchez White Grass.

      Conseil :
      Il se peut que vous deviez cocher la case Show all candidates (Afficher tous les candidats).

    2. White Grass Ranch est renvoyé dans les résultats de recherche.

Géosignets

Les géosignets fournissent des étendues nommées prédéfinies sur lesquelles les utilisateurs peuvent rapidement zoomer. Lorsque vous partagez un paquetage de cartes mobiles, vos géosignets sont inclus dans la carte hors connexion.

  1. Effectuez un zoom avant sur l’un des lacs de la zone d’étude.
  2. Dans le ruban Map (Carte), cliquez sur le menu déroulant Bookmarks (Géosignets) Géosignets et cliquez sur New Bookmark (Nouveau géosignet) Nouveau géosignet.

    La boîte de dialogue Create Bookmark (Créer un géosignet) apparaît.

  3. Indiquez un nom et une description pour le géosignet, puis cliquez sur OK.

    Le géosignet est ajouté à la carte.

  4. Ajoutez des géosignet supplémentaires si nécessaire pour les surfaces qui seront très exploitées.

Fenêtres contextuelles

Les fenêtres contextuelles permettent aux utilisateurs de voir des informations sur les entités en touchant ces dernières sur la carte. Les fenêtres contextuelles que vous définissez dans ArcGIS Pro sont incluses dans la carte hors connexion.

  1. Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur la couche des bâtiments, puis cliquez sur Enable Pop-ups (Activer les fenêtres contextuelles) Activer les fenêtres contextuelles. Si les fenêtres contextuelles sont déjà activées, passez à l’étape 2.
  2. Cliquez à nouveau sur la couche avec le bouton droit, puis cliquez sur Configure Pop-ups (Configurer les fenêtres contextuelles) Configurer les fenêtres contextuelles.

    La fenêtre Configure Pop-ups (Configurer les fenêtres contextuelles) s’ouvre.

  3. Par défaut, la fenêtre contextuelle inclut tous les champs de la couche. Vous pouvez cliquer sur le bouton Modifier l’élément contextuel pour mettre à jour les champs inclus dans l’élément. Pour ajouter des éléments à la fenêtre contextuelle, cliquez sur les options en haut de la fenêtre.

    Pour en savoir plus d’informations sur la configuration des fenêtres contextuelles, reportez-vous à la rubrique Fenêtres contextuelles.

Créer et partager le paquetage de cartes mobiles

Vous avez créé une carte destinée à inclure des couches opérationnelles avec une fonction de recherche d’entités et des fenêtres contextuelles, un fond de carte qui utilise des tuiles vectorielles, des géosignets qui facilitent l’accès aux étendues en commun et un localisateur pour les recherches supplémentaires. À présent, vous allez partager la carte en tant que paquetage de cartes mobiles.

  1. Cliquez sur la carte Operational si elle n’est pas déjà active, cliquez avec le bouton droit sur la couche Basemap dans la fenêtre Contents (Contenu) et cliquez sur Zoom to Layer (Zoom sur la couche) Zoom sur la couche.
  2. Sur le ruban Share (Partage), cliquez sur Mobile Map (Carte mobile) Nouveau paquetage de cartes mobilesdans le groupe Package (Paquetage).

    La fenêtre Package Mobile Map (Empaqueter la carte mobile) apparaît. Par défaut, le paquetage de cartes mobiles est chargé sur votre portail actif. Conservez la valeur par défaut.

  3. Indiquez un nom pour le paquetage de cartes. Utilisez un nom unique pour pouvoir le retrouver ultérieurement dans ArcGIS Field Maps.
  4. Les métadonnées de la carte sont automatiquement utilisées en entrée du champ Summary (Résumé). Ajoutez les mots-clés au champ Tags (Balises) pour vous assurer que les utilisateurs trouvent votre paquetage.
  5. Utilisez l’option d’étendue par défaut, Current Display Extent (Étendue actuellement affichée).

    L’utilisation d’une classe d’entités surfaciques Area of Interest (Zone d’intérêt) permet d’indiquer une étendue personnalisée pour votre carte hors connexion. Vous pourriez ainsi utiliser une classe d’entités possédant des limites de polygone pour les cinq plus grandes zones métropolitaines des États-Unis.

  6. Cochez Clip (Découper).

    Le fait de cocher Clip (Découper) signifie que les entités qui s’étendent au-delà de votre sélection d’étendue seront découpées. Selon l’exemple précédent, n’importe quelle entité s’étendant au-delà des cinq zones de métro les plus grandes des États-Unis est découpée sur la limite des zones de métro. Les localisateurs inclus dans le paquetage de cartes mobiles sont également limités à l’étendue choisie, ce qui permet aux utilisateurs de ne trouver que les emplacements situés sur la carte.

    Remarque :

    Les options Extent (Étendue) et Clip (Découper) ne s’appliquent pas au paquetage de tuiles vectorielles. Quel que soient ces paramètres, le paquetage complet de tuiles vectorielles est inclus dans le paquetage.

  7. Cochez Include Locator (Inclure le localisateur). Cliquez sur le menu déroulant et sélectionnez le localisateur que vous avez créé.
  8. Laissez l’option Reference online content (Référencer le contenu en ligne) décochée. Si votre carte contient des couches de services d’entités, celles-ci sont référencées dans le paquetage pour une utilisation hors ligne. Aucune des autres couches de services n’est prise en charge et n’est incluse.

    Cocher l’option Reference online content (Référencer le contenu en ligne) a pour effet de référencer les couches de services dans le paquetage. Cela inclut les couches de services de votre carte à utiliser sur des appareils connectés à Internet.

  9. Si vous possédez l’extension ArcGIS Publisher, vous pouvez cocher Enable Anonymous Use (Autoriser l’utilisation anonyme).

    L’utilisation anonyme vous permet de créer des paquetages de cartes mobiles pour les utilisateurs qui ne sont pas membres d’une organisation ArcGIS. Il est possible d’utiliser ArcGIS Field Maps de manière anonyme (c’est-à-dire sans ouverture de session), ainsi les utilisateurs n’ont pas besoin d’avoir un nom d’utilisateur ArcGIS pour faire appel à l’application. L’activation de l’utilisation anonyme permet de télécharger les paquetages de cartes mobiles et de les rendre utilisables par n’importe quel utilisateur y ayant accès, indépendamment de leurs identifiants de connexion.

  10. Spécifiez le mode de partage du paquetage :
    • Everyone (Tout le monde) : permet de partager votre contenu avec le public. Tout le monde peut y accéder et l'afficher.
    • My Organization (Mon organisation) : permet de partager votre contenu avec tous les utilisateurs authentifiés de l’organisation. Cette option est disponible si vous êtes connecté avec un compte d’organisation.
    • Groups (Groupes) : permet de partager votre contenu avec les groupes auxquels vous appartenez, ainsi que leurs membres.

    Laissez toutes les options non cochées pour définir le niveau de partage sur le propriétaire de l’élément.

  11. Sous Finish Sharing (Terminer le partage), cliquez sur Analyze (Analyser) Analyser pour rechercher les problèmes éventuels.

    Des erreurs et des avertissements figurent dans l’onglet Messages. Cliquez avec le bouton sur un message pour ouvrir la rubrique d’aide associée ou prendre la mesure corrective dans le logiciel. Les erreurs Erreur doivent être corrigées avant de partager votre ressource SIG. La résolution des avertissements Avertissement est recommandée, mais nullement obligatoire.

    En savoir plus sur l’analyse des ressources SIG

  12. Une fois le paquetage validé, cliquez sur Package (Paquetage) pour créer votre paquetage.

Utiliser la carte hors connexion dans ArcGIS Field Maps

Maintenant que vous avez créé et partagé votre paquetage de cartes mobiles, vous allez l’utiliser via ArcGIS Field Maps.

  1. Ouvrez l’application ArcGIS Field Maps sur votre appareil mobile. Appuyez sur l’option Skip Sign In (Ignorer la connexion).

    Vous travaillez maintenant en tant qu’utilisateur anonyme dans ArcGIS Field Maps. Si vous n’avez pas partagé publiquement votre paquetage ou avez activé l’accès anonyme, vous ne pouvez pas continuer.

  2. Recherchez le paquetage de cartes mobiles que vous avez partagé depuis ArcGIS Pro.
  3. Dans les résultats de recherche, cliquez sur l’option de téléchargement en regard de votre carte.

    La carte est maintenant téléchargée sur votre appareil et est disponible dans la section On Device (Sur le périphérique) de votre liste de cartes.

  4. Cliquez sur la carte pour l'ouvrir.

    La carte s’ouvre selon l’étendue que vous avez sélectionnée à la création du paquetage de cartes mobiles.

  5. Appuyez sur le bouton de recherche pour rechercher Grand Teton.
  6. Appuyez sur le bouton des géosignets pour accéder à n’importe quel géosignet que vous avez créé et cliquez sur un géosignet pour accéder à l’étendue concernée.
  7. Appuyez sur une entité pour ouvrir une fenêtre contextuelle contenant des informations sur cette entité, comme défini dans votre configuration de fenêtre contextuelle.

Vous venez de générer une carte destinée à un usage en mode hors connexion dans ArcGIS Pro et utilisant des tuiles vectorielles, une fonction de recherche, des géosignets et des fenêtres contextuelles, ce qui rend votre carte hors connexion efficace et utile. Vous avez ensuite partagé cette carte en tant que paquetage de cartes mobiles dans votre organisation ArcGIS Online et utilisé le paquetage en mode hors connexion sur votre appareil mobile via ArcGIS Field Maps.