Skip To Content

Utiliser des cartes web hors connexion

L’utilisation des cartes web en mode hors connexion vous permet de visualiser, de collecter et de mettre à jour des entités lorsque vous n’êtes pas connecté à Internet. Une fois reconnecté, vous pouvez synchroniser votre carte, envoyer vos mises à jour éventuelles et obtenir les mises à jour apportées à la carte par d’autres utilisateurs.

À l’aide de ArcGIS Online, vous pouvez créer une carte web pour l’utiliser en mode hors connexion dans des applications ArcGIS, telles que Collector for ArcGIS et ArcGIS Pro, et des applications personnalisées créées avec ArcGIS Runtime SDK.

Vous disposez des deux options suivantes pour une carte hors connexion. Certaines applications peuvent prendre en charge l’une ou l’autre de ces options, ou les deux.

  • On demand (À la demande) : les utilisateurs sur le terrain peuvent télécharger n’importe quelle partie de la carte lorsqu’ils en ont besoin. L’utilisateur de terrain spécifie la zone qu’il souhaite utiliser en mode hors connexion, ainsi que les détails du fond de carte requis.
  • Create map areas (Créer des zones cartographiques) : les auteurs de carte peuvent créer des zones cartographiques pour empaqueter au préalable les données de zones spécifiques . Les zones cartographiques accélèrent et simplifient le processus de téléchargement de cartes pour les utilisateurs sur le terrain.

Activer les couches et la carte pour l’utilisation hors connexion

Pour que vous puissiez utiliser une carte web en mode hors connexion, toutes les couches, y compris le fond de carte et les couches de référence, doivent être activés pour une utilisation en mode hors connexion. Les fonds de carte raster Esri et les fonds de carte vectoriels Esri sont automatiquement activés pour être utilisés en mode hors connexion. Vous pouvez activer les types de couches de cartes suivants pour une utilisation hors ligne :

  • Services de carte ArcGIS Server mis en cache (à partir de ArcGIS Server version 10.3 ou ultérieure) et services d’imagerie ArcGIS Server mis en cache (à partir de ArcGIS Server version 10.5.1 ou ultérieure) : cochez la case Allow clients to export cache tiles (Autoriser les clients à exporter les tuiles du cache) dans Advanced Settings (Paramètres avancés).
  • Services d’entitésArcGIS Server (à partir de ArcGIS Server version 10.3 ou ultérieure ou, si vous utilisez des zones cartographiques, version 10.6.1 ou ultérieure) : sélectionnez les options Query (Requête) et Sync (Synchroniser) pour activer l’utilisation hors connexion. Si vous souhaitez que les données puissent être mises à jour, sélectionnez également une combinaison d’options Create (Créer), Delete (Supprimer) et Update (Mettre à jour).
  • Couches d'entités hébergées : cochez la case Activer la synchronisation sur l'onglet Paramètres de la page d'élément.
  • Hosted tile layers (Couches de tuiles hébergées) : cochez la case Allow this layer to be downloaded and used in an offline map (Autorisez cette couche à être téléchargée et utilisée dans une carte hors connexion) dans l’onglet Settings (Paramètres) de la page d'élément.

    Pour déterminer si les couches de tuiles vectorielles hébergées peuvent être utilisées hors connexion dans une application ArcGIS spécifique, reportez-vous à la documentation de cette application.

Remarque :

Vous devez utiliser la même référence spatiale pour la carte et tous les services en cache de la carte, y compris le fond de carte et les couches de tuiles hébergées.

Si vous souhaitez créer des zones cartographiques en vue d’une utilisation en mode hors connexion de votre carte, vérifiez que, si vous autorisez les éditeurs à ne mettre à jour que leurs propres entités dans une couche d’entités, vous autorisez également les éditeurs à afficher toutes les entités de la couche. Dans le cas de couches d’entités hébergées, cela signifie que vous ne devez sélectionner l’option Editors can see all features (Les éditeurs peuvent voir toutes les entités) uniquement si l’option Editors can only edit their own features (requires tracking) (Les éditeurs peuvent uniquement mettre à jour leurs propres entités (requiert un suivi)) est également sélectionnée.

Les cartes qui contiennent plusieurs fois la même couche d’entités hébergées ou ArcGIS Server ne peuvent pas être utilisées hors connexion. Par exemple, vous pouvez ajouter la même couche deux fois et appliquer un filtre ou un style différent à chacune des deux. Pour référencer les mêmes données dans une carte web que vous passez hors connexion, vous pouvez procéder comme suit :

  • Pour les couches d’entités hébergées, créez des vues de couches d’entités hébergées. Cette action crée des couches distinctes qui peuvent être ajoutées à la carte. Définissez la vue et appliquez différents styles selon vos besoins.
  • Pour les couches d’entités ArcGIS Server, publiez des services d’entités séparés avec des noms uniques. Vous pouvez ensuite ajouter les couches d’entités à la même carte web afin d’appliquer des filtres et des styles.

Une fois que les couches sont activées pour une utilisation en mode hors connexion, la section Offline (Hors connexion) apparaît sur l’onglet Settings (Paramètres) de la page des éléments de la carte avec le bouton à bascule Enable offline mode (Activez le mode hors connexion) activé. Si vous ne souhaitez pas que votre carte soit utilisée en mode hors connexion, désactivez le bouton à bascule Enable offline mode (Activez le mode hors connexion), puis cliquez sur Save (Enregistrer).

Si la carte que vous souhaitez extraire hors ligne comprend une couche de tuiles, le fichier de définition du service source ou le paquetage de tuiles pour la couche de tuiles doit être présent dans ArcGIS Online.

Remarque :

Vous pouvez utiliser des tuiles ArcGIS en mode hors connexion si le logiciel Esri que vous utilisez le permet. Vous n'êtes pas autorisé à demander des tuiles ArcGIS en mode hors connexion via d'autres applications ou services.

Créer, mettre à jour et gérer des zones cartographiques

Pour simplifier l’expérience des utilisateurs sur le terrain qui travaillent en mode hors connexion, il est recommandé de créer des zones cartographiques des cartes web qui seront employées hors connexion. Les zones cartographiques permettent d’empaqueter des données issues de zones spécifiques d’une carte web afin de simplifier et d’accélérer le chargement des cartes à utiliser hors connexion. Les zones cartographiques peuvent être utilisées dans Collector for ArcGIS et les applications personnalisées ArcGIS Runtime SDK.

Lorsque vous créez une zone cartographique, les données d’une zone spécifique sont groupées dans un ou plusieurs paquetages téléchargeables. Les couches d’entités sont regroupées en fichiers de base de données SQLite (.geodatabase), les couches de tuiles en paquetages de tuiles (.tpk) et les couches de tuiles vectorielles en paquetages de tuiles vectorielles (.vtpk). Les noms de paquetage reflètent les noms des couches qu’ils contiennent.

Lorsque les couches de votre carte sont mises à jour, les paquetages de zones cartographiques correspondants doivent être actualisés. Vous pouvez définir une planification d’actualisation des paquetages des couches d’entités à un intervalle et à une heure spécifiés, par exemple tous les lundi à 9 h,ou vous pouvez actualiser manuellement un paquetage ou l’ensemble des paquetages. Si des couches sont ajoutées à la carte web ou en sont supprimées, vous devez actualiser la totalité de la zone cartographique pour mettre à jour les données. Dans certains cas, il se peut que vous deviez également recréer ou supprimer des zones cartographiques.

Pour créer, mettre à jour et gérer les zones cartographiques d’une carte web, vous devez être le propriétaire de la carte et disposer des privilèges nécessaires à la publication de contenu.

Créer une zone cartographique

Vous pouvez créer jusqu’à 16 zones cartographiques pour votre carte web. Le nombre de zones cartographiques que vous créez dépend des besoins de votre organisation et de ses utilisateurs sur le terrain. Avant de créer une zone cartographique, veillez à configurer les paramètres avancés du mode hors connexion de votre carte. Si vous modifiez ces paramètres après avoir créé des zones cartographiques, vous devrez recréer les zones cartographiques pour utiliser les paramètres mis à jour.

Remarque :

Si vous avez créé des zones cartographiques avec ArcGIS REST API ou ArcGIS API for Python avant la mise à jour de juin 2018 de ArcGIS Online, vous pouvez toujours les utiliser, mais elles ne peuvent être ni mises à jour, ni actualisées. Il est recommandé de supprimer les zones cartographiques existantes et d’en créer de nouvelles en suivant la procédure ci-après.

Procédez comme suit pour créer une zone cartographique :

  1. Vérifiez que toutes les couches de votre carte sont activées en vue d’une utilisation en mode hors connexion.
  2. Sur la page des éléments de la carte web, cliquez sur l’onglet Settings (Paramètres), puis sur Offline (Hors connexion) en haut de l’onglet.
  3. Dans la section Offline (Hors connexion), vérifiez que le bouton à bascule Enable offline mode (Activez le mode hors connexion) est activé.
  4. Sous Map Areas (Zones cartographiques), cliquez sur Manage Areas (Gérer les zones).
  5. Dans la fenêtre Manage Areas (Gérer les zones), cliquez sur Create Area (Créer une zone).
  6. Procédez de l’une des manières suivantes pour accéder à la partie de la carte dans laquelle vous souhaitez créer une zone cartographique.
    • Utilisez les boutons de zoom pour effectuer un zoom avant ou arrière.
    • Si votre carte contient des géosignets, cliquez sur le bouton Show bookmarks (Afficher les géosignets) et sur un géosignet pour accéder à la zone concernée de la carte.
    • Pour accéder à un lieu ou une adresse spécifique, entrez des mots-clés dans la zone de recherche. Il peut s’agir d’adresses, d’intersections de rues, de lieux, de points d’intérêt, de coordonnées de longitude et de latitude, d’ID d’entités, etc.
  7. Pour dessiner une forme représentant la zone cartographique, cliquez sur l’un des boutons de la barre d’outils Sketch (Construction).
    • Pour dessiner un cadre autour de la zone à mettre hors connexion, cliquez sur le bouton Sketch rectangular map area (Construire une zone cartographique rectangulaire) Dessiner un rectangle et tracez un cadre sur la carte.
    • Pour dessiner un polygone pour définir la zone à mettre hors connexion, cliquez sur le bouton Sketch polygon map area (Construire une zone cartographique surfacique) Dessiner un polygone et tracez le polygone sur la carte.

      Le fond de carte de la carte doit être une couche de tuiles hébergée ArcGIS Online ou une couche de tuiles d’un portail ArcGIS Enterprise 10.7 (ou plus récent) ; sinon, le bouton Sketch polygon map area (Construire une zone cartographique surfacique) est inactif.

  8. Pour déplacer la forme de la zone cartographique, sélectionnez-la, puis faites-la glisser vers un nouvel emplacement sur la carte.
  9. Pour modifier la forme d’une zone cartographique rectangulaire, cliquez sur le rectangle pour le sélectionner, passez le pointeur de la souris sur un sommet jusqu’à ce qu’il change et faites glisser le sommet vers l’emplacement souhaité. Répétez cette action avec n’importe lequel des sommets jusqu’à ce que vous soyez satisfait du résultat.
  10. Pour modifier la forme d’une zone surfacique, procédez comme suit :
    1. Cliquez sur le polygone pour le sélectionner, puis cliquez sur le bouton Reshape map area (Modifier la forme de la zone cartographique) dans la barre d’outils Sketch (Construction).

      Les sommets du polygone s’affichent.

    2. Cliquez sur un sommet pour le sélectionner.
    3. Pour déplacer un sommet sélectionné, faites-le glisser vers l’emplacement souhaité.
    4. Pour supprimer un sommet sélectionné, appuyez sur la touche Retour arrière du clavier.
    5. Répétez les étapes b à d avec n’importe lequel des sommets jusqu’à ce que vous soyez satisfait du résultat.
  11. Dans la zone Name (Nom), entrez un nom descriptif de la zone cartographique.
  12. Pour modifiez la qualité et la résolution du raster ou des couches de tuiles vectorielles téléchargés, déplacez le curseur Level of Detail (Niveau de détail) vers la droite (pour plus de détails) ou vers la gauche (pour moins de détails).
  13. Sous Update packages for download (Mettre à jour les paquetages pour téléchargement), définissez l’intervalle et l’heure d’actualisation souhaités pour votre zone cartographique afin de capturer les modifications apportées aux données des couches d’entités. Si vous ne souhaitez pas définir de planification d’actualisation automatique, sélectionnez Never (Jamais) dans le menu déroulant.
    Remarque :

    Les actualisations planifiées ne s’appliquent pas aux couches de tuiles. Vous devez actualiser manuellement les paquetages de couches de tuiles lorsque cela est nécessaire.

  14. Cliquez sur Save (Enregistrer).

    Votre nouvelle zone cartographique apparaît dans la liste Map Areas (Zones cartographiques) avec un badge indiquant que la zone est en cours de compression. La compression peut durer plusieurs secondes ou minutes, selon la taille des données à compresser. Une fois la compression terminée, vous pouvez afficher une liste des paquetages créés en cliquant sur la flèche de la zone cartographique.

  15. Pour créer d’autres zones pour cette carte, cliquez sur Create new area (Créer une nouvelle zone) et répétez les étapes 6 à 14. Vous pouvez créer au maximum 16 zones cartographiques par carte web.

Mettre à jour une zone cartographique

Une fois que vous avez créé une zone cartographique, vous pouvez modifier son nom, sa forme, son niveau de détail ou la planification d’actualisation des paquetages de couches d’entités (le cas échéant).

Pour mettre à jour une zone cartographique, procédez comme suit :

  1. Sur la page des éléments de la carte web, cliquez sur l’onglet Settings (Paramètres), puis sur Offline (Hors connexion) en haut de l’onglet.
  2. Dans la section Offline (Hors connexion), vérifiez que le bouton à bascule Enable offline mode (Activez le mode hors connexion) est activé.
  3. Sous Map Areas (Zones cartographiques), cliquez sur Manage Areas (Gérer les zones).
  4. Si nécessaire, entrez le nom de la zone cartographique dans le champ Filter Map Areas (Filtrer les zones cartographiques) pour faciliter la recherche de la zone cartographique à mettre à jour.
  5. Cliquez sur la flèche de la zone cartographique à mettre à jour, puis en haut de la fenêtre de la zone cartographique, cliquez sur le bouton Options Options et sur Edit (Mise à jour).
  6. Dans la fenêtre Edit Map Area (Mettre à jour la zone cartographique), modifiez un des paramètres ou la forme de la zone cartographique selon vos besoins.
  7. Cliquez sur Enregistrer lorsque vous avez terminé.

Gérer les zones cartographiques

Vous pouvez actualiser, recréer ou supprimer des paquetages de zones cartographiques à n’importe quel moment.

Si vous avez défini une planification d’actualisation pour une zone cartographique, ses paquetages de couches d’entités sont automatiquement actualisés à l’intervalle et à l’heure spécifiés. Vous pouvez aussi actualiser manuellement les paquetages de zones cartographiques. L’actualisation d’un paquetage met à jour les données qu’il contient pour qu’il reflète les éventuelles modifications apportées aux données de la carte depuis la création ou l’actualisation précédente du paquetage. Les paquetages doivent être actualisés dans les cas suivants :

  • Des couches sont ajoutées à la carte ou en sont supprimées. Vous devez alors actualiser la totalité de la zone cartographique afin de mettre à jour les données en conséquence.
  • Les données d’une ou de plusieurs couches d’entités ont changé de manière importante depuis leur dernier empaquetage ; par exemple, si de nouvelles données ont été ajoutées.

Dans certains cas, vous devez recréer une zone cartographique. Lorsque vous recréez une zone cartographique, tous les paquetages existants sont supprimés et de nouveaux paquetages de toutes les couches de la carte sont créés. Vous devez recréer une zone cartographique dans les cas suivants :

  • Des champs ont été ajoutés à une couche de la carte ou en ont été supprimés.
  • Des domaines ou des modèles d’entités de la carte ont été modifiés.

Lorsqu’une zone cartographique n’est plus nécessaire, elle peut être supprimée. La suppression d’une zone cartographique supprime tous les paquetages existants correspondants. Cependant, si une zone cartographique est supprimée de la carte web, les applications qui ont téléchargé la zone cartographique peuvent continuer à synchroniser des données tant que les couches d’entités existent.

Pour gérer des zones cartographiques existantes, procédez comme suit :

  1. Sur la page des éléments de la carte web, cliquez sur l’onglet Settings (Paramètres), puis sur Offline (Hors connexion) en haut de l’onglet.
  2. Dans la section Offline (Hors connexion), vérifiez que le bouton à bascule Enable offline mode (Activez le mode hors connexion) est activé.
  3. Sous Map Areas (Zones cartographiques), cliquez sur Manage Areas (Gérer les zones).
  4. Pour actualiser une ou plusieurs zones cartographiques, cochez la case située en regard des zones cartographiques à actualiser et cliquez sur Refresh (Actualiser) dans le menu contextuel.
  5. Pour recréer une ou plusieurs zones cartographiques, procédez comme suit :
    1. Cochez la case située en regard des zones cartographiques à recréer et cliquez sur Recreate (Recréer) dans le menu contextuel.
    2. Cliquez sur Recreate (Recréer) pour confirmer que vous souhaitez recréer les zones cartographiques sélectionnées.
  6. Pour supprimer une ou plusieurs zones cartographiques, cochez la case située en regard des zones cartographiques à supprimer et cliquez sur Delete (Supprimer) dans le menu contextuel.

    Remarque :

    Les zones sont supprimées immédiatement et ne peuvent pas être récupérées.

Choisir les options hors connexion avancées appropriées pour votre projet

Lorsque vous créez une carte à utiliser hors connexion, vous pouvez contrôler la manière dont les données seront téléchargées initialement, puis synchronisées avec les appareils hors connexion, en ajustant les options hors connexion avancées. Ces paramètres n'affectent pas les modifications apportées par les utilisateurs sur les appareils mobiles. Celles-ci sont toujours synchronisées avec les données d’origine.

Remarque :

Vous pouvez configurer des options hors connexion avancées si votre carte répond à la configuration requise de l’utilisation du mode hors connexion, plus les conditions suivantes :

  • La carte comporte au moins une couche d’entités modifiable.
  • Toutes les couches d’entités modifiables de la carte sont des couches d’entités hébergées ou des services d’entités ArcGIS Server 10.4 ou version ultérieure.

Les options Advanced Offline Options (Options hors connexion avancées) sont prêtes à l’emploi dans Collector for ArcGIS. Les développeurs qui créent leurs propres applications avec ArcGIS Runtime SDK peuvent bénéficier de ces options avancées en utilisant le format JSON non pris en charge. Par exemple, si vous créez une application avec ArcGIS Runtime SDK for .NET, vous pouvez utiliser la propriété UnsupportedJson .

Pour ajuster les paramètres hors connexion avancés, procédez comme suit :

  1. Vérifiez que toutes les couches de votre carte sont activées en vue d’une utilisation en mode hors connexion.
  2. Sur la page des éléments de la carte web, cliquez sur l’onglet Settings (Paramètres), puis sur Offline (Hors connexion) en haut de l’onglet.
  3. Dans la section Offline (Hors connexion), vérifiez que le bouton à bascule Enable offline mode (Activez le mode hors connexion) est activé.
  4. Cliquez sur Options avancées.
  5. Sous Control feature and attachment delivery (Contrôler la transmission des entités et pièces jointes), spécifiez la manière dont vous souhaitez distribuer les pièces jointes et entités aux appareils hors ligne lorsque la carte est téléchargée pour la première fois et chaque fois que les mises à jour de données sont synchronisées de la carte à l’appareil. Par défaut, les appareils téléchargent et récupèrent les mises à jour effectuées sur les entités et les pièces jointes pour les couches modifiables et les couches en lecture seule.
    • Sous Editable features (Entités modifiables), sélectionnez une option de distribution des entités et pièces jointes dans les couches modifiables. Vous pouvez distribuer à la fois des entités et des pièces jointes, uniquement des entités ou ni l’une ni l’autre.
    • Sous Read-only features (Entités en lecture seule), sélectionnez une option de distribution des entités et pièces jointes dans les couches en lecture seule. Vous pouvez distribuer à la fois des entités et des pièces jointes ou uniquement des entités.
    Astuce:

    Sélectionnez les options pertinentes en fonction de ce que les utilisateurs doivent afficher hors connexion, mais également en fonction des éventuelles préoccupations ou limitations liées au stockage de l’appareil, de l’utilisation des données cellulaires et de la vitesse de téléchargement et de synchronisation, surtout dans les zones mal couvertes. Par exemple, vous pouvez choisir de ne distribuer que les mises à jour d’entités si les utilisateurs hors connexion n’ont pas besoin de voir les pièces jointes ou de distribuer les pièces jointes et les entités pour les couches modifiables, mais pas celles en lecture seule.

  6. Sous Use a tile package for the offline basemap (Utiliser un paquetage de tuiles comme fond de carte hors connexion), sélectionnez l’une des options suivantes pour spécifier l’élément à utiliser comme fond de carte sur les appareils hors connexion :
    • Device will use the basemap defined by the web map (L’appareil utilisera le fond de carte défini par la carte web) : si vous sélectionnez cette option, le fond de carte qui se trouve actuellement dans la carte sera utilisé hors connexion.
    • Device will use a tile package it already has (L’appareil utilisera un paquetage de tuiles déjà en sa possession) : si vous sélectionnez cette option, la carte hors connexion utilisera un paquetage de tuiles qui se trouve déjà sur l’appareil. Utiliser un paquetage de tuiles comme fond de carte vous permet de télécharger un fond de carte plus volumineux et plus détaillé pour l’utiliser hors connexion lorsque cela est nécessaire. Avant de sélectionner cette option, vérifiez que le paquetage de tuiles couvre la ou les zones sur lesquelles vous prévoyez de travailler hors connexion.
  7. Cliquez sur Enregistrer pour enregistrer les modifications.