Cartes mises en cache

Une carte mise en cache est une carte affichée à plusieurs échelles, qui repose sur des copies stockées d’images cartographiques statiques. Ces images cartographiques sont distribuées et affichées lorsqu’une requête est émise pour la carte. Les cartes mises en cache peuvent offrir un niveau de détail dans chaque image cartographique sans impacter les performances. Cependant, comme elles représentent un moment précis dans le temps, elles conviennent mieux aux cartes qui n’ont pas besoin d’être fréquemment modifiées ou mises à jour.

Les cartes dynamiques sont généralement utilisées pour les cartes qui doivent être fréquemment modifiées ou mises à jour. Les cartes dynamiques affichent la zone cartographique entière lorsqu’une requête est émise, mais leur affichage n’est généralement pas aussi efficace que celui des cartes mises en cache.

Créer une carte mise en cache

Pour créer une carte mise en cache, commencez par créer une carte dans ArcGIS Pro. Vous pouvez créer une carte multi-échelles qui affiche des données sur une plage d’échelles. Cette approche est idéale pour les couches d’images de carte mises en cache cartographiquement denses. Une fois la carte créée, vous pouvez la partager en tant que couche d’images de carte, puis la configurer pour qu’elle s’affiche à l’aide des tuiles d’un nouveau cache.

Mettre à jour un cache de carte existant

Si vous devez synchroniser une carte avec des données mises à jour régulièrement tout en voulant tirer parti d’un cache de carte, vous pouvez utiliser un outil de géotraitement pour mettre à jour le cache de carte occasionnellement ou selon un intervalle planifiée.

L’outil Gérer des tuiles de cache de serveur de carte permet de créer, mettre à jour et supprimer les tuiles d’un cache existant. Vous pouvez également rédiger un script de l’outil afin de mettre à jour régulièrement un cache de carte.

Répertoire de cache

Lorsque vous créez un cache de carte, vous devez indiquer où les tuiles mises en cache seront générées et stockées. Le répertoire de cache que vous sélectionnez peut être un data store géré par le système, ce qui est l’option par défaut, ou un répertoire cloud.

Conseil :

Vous devez être un administrateur ou un éditeur pour inscrire un répertoire Cloud.

Une fois qu’un répertoire cloud a été inscrit, vous pouvez le configurer comme répertoire de cache lors de la configuration des propriétés d’affichage de la couche dans ArcGIS Pro.

Remarque :
Pour utiliser le répertoire cloud pour les caches de service d’imagerie et de carte, le conteneur cloud ou le paquet doit contenir un dossier intitulé arcgiscache lorsque vous inscrivez le répertoire cloud.

Si vous supprimez un service de carte mis en cache, le contenu de son cache associé demeure dans le répertoire de cache. Vous pouvez également publier un nouveau service et le lier à un cache existant.

Pour supprimer un cache de carte, utilisez l’outil de géotraitement Supprimer le cache du serveur de carte.

Répertoires cloud sur différents environnements

Une fois que vous avez inscrit un répertoire cloud en tant que répertoire de cache, vous pouvez également l’utiliser pour les caches qui ont été créés dans ArcGIS Enterprise sur des environnements Windows ou Linux. Si vous avez un cache existant, vous pouvez inscrire son répertoire cloud correspondant dans ArcGIS Enterprise on Kubernetes et publier une couche d’images de carte à l’aide d’un cache existant dans ArcGIS Pro.

Le cache sera détecté au moment de la publication tant qu’il porte le même nom que la couche Web. Il existe toutefois une exception lorsque le service de carte est organisé dans un dossier sur le serveur SIG, auquel cas la syntaxe du répertoire de niveau supérieur est <folder name>_<map service name>..

Pour plus d’informations, reportez-vous à la rubrique Migrer des caches existants vers un stockage Cloud

Mettre en cache les données source

La création d’un cache qui couvre de larges échelles sur une zone géographique conséquente peut prendre du temps. Pour réduire la durée nécessaire à la génération du cache, tenez compte des meilleures pratiques décrites ci-dessous concernant la mise en cache des données source. En outre, les administrateurs peuvent adapter les processus de mise en cache en allouant des ressources supplménetaires au traitement ou pour prendre en chargement la consommation accrue.

Éviter la projection à la volée

Pour de meilleures performances, projetez les données source dans le même système de coordonnées que la carte de manière à éviter une projection à la volée. Il est recommandé d’utiliser une projection telle que Web Mercator pour les bases de données de travail. Les données que vous placez sur le serveur peuvent être un réplica monodirectionnel de la base de données de production qui ne peut exister qu’aux seules fins de créer le cache et de répondre aux requêtes des utilisateurs.

Remarque :
Si vous utilisez l’option Copy all data (Copier toutes les données) au cours de la publication, les données cartographiques sont stockées dans un fichier d’archive .zip dans un data store géré par le système. Dans ce cas, la génération du cache est plus lente, car le contenu de la carte doit être téléchargé à partir du data store pour la génération du pod de mise en cache. Vérifiez que le data store géré par le système et les services système ou le pod du service de géotraitement de mise en cache disposent de plus de deux fois la taille des données source.

Référencer les données enregistrées

Lorsque les caches de carte référencent des données inscrites, l’opération de création du cache est plus rapide et plus stable. Le processus de mise en cache génère des milliers, voire des millions de requêtes de données. Ainsi, si ces requêtes n’ont pas besoin de dépasser les nœuds de votre organisation, les tuiles s’affichent plus rapidement.

Inscrivez un dossier contenant une géodatabase fichier ou un fichier de connexion à une base de données contenant une géodatabase d’entreprise. Ensuite, lorsque vous partagez la carte avec ArcGIS Pro, choisissez l’option permettant de référencer les données inscrites.

Inscrire un data store de dossier

Placez une copie de la géodatabase fichier source dans un data store de dossier inscrit où elle est accessible par tous les nœuds de votre organisation.

Attention :
Pour éviter les temps d’arrêt du système, inscrivez les data stores de dossier lorsque vous créez l’organisation.

Inscrire une géodatabase d’entreprise

Un des avantages d’une géodatabase d’entreprise est que vous pouvez l’inscrire une fois que l’organisation a été créée. Pour en savoir plus, reportez-vous à la rubrique Types des éléments de data store.