Skip To Content

Exporter et importer des caches de carte

ArcGIS comprend deux outils de géotraitement qui facilitent le transfert d’ensembles de tuiles d’un cache à un autre : Export Map Server Cache (Exporter le cache du serveur de carte) et Import Map Server Cache (Importer le cache du serveur de carte), figurant dans la boîte à outils Server Tools (Outils de serveur). Ils sont utiles pour les tâches de mise en cache collaboratives où différentes organisations contribuent aux tuiles d’un cache principal. Ces outils permettent également de déplacer des sous-ensembles de tuiles vers des ordinateurs pour une utilisation hors ligne.

Scénario d’importation et d’exportation pour les tuiles de cache
Il est possible d’exporter des tuiles de cache pour les rendre accessibles en tant que jeux de données raster, et éventuellement de les importer dans d’autres caches.

Les tuiles de cache peuvent également être exportées pour être accessibles en tant que jeux de données raster et peuvent être importées dans d’autres caches.

Quand utiliser les outils d’importation et d’exportation

Les scénarios suivants illustrent les utilisations possibles des outils de géotraitement Exporter le cache du serveur de carte et Importer le cache du serveur de carte.

Meilleur cache disponible

Supposons que vous êtes responsable de la gestion d'un cache d'imagerie pour votre état. L'un des comtés de votre état dispose de nouvelle imagerie à haute résolution qu'il souhaite contribuer à votre cache. Vous demandez au comté d'exporter son cache vers un disque dur externe ou une localisation réseau accessible où vous pouvez récupérer les tuiles exportées. Vous importez ensuite les tuiles dans le cache d’état.

Cache collaboratif

Le concept de meilleur cache disponible peut être élargi à plusieurs contributeurs. Supposons que vous coordonnez un projet de cartographie Web pour une association de plusieurs administrations locales dans votre région. Chaque administration locale dispose d'une base de données SIG et d'applications cartographiques propres ; toutefois, elles ont toutes accepté un style cartographique et une structure de tuilage de cache communs.

Dans ce scénario, vous décidez de créer un cache collaboratif composé de tuiles provenant de chaque administration locale. Chaque administration locale exporte les tuiles en cache comprises dans ses limites. Vous importez ensuite ces tuiles dans un cache principal pour votre carte Web. Les membres du public qui affichent la carte sur Internet ne reconnaissent pas nécessairement que les données sont issues de sources différentes.

Cache déconnecté

Les applications ArcGIS peuvent lire les caches de tuiles à partir du disque comme s’il s’agissait d’un jeu de données raster. Aucun service de carte de prise en charge n'est nécessaire. Dans ce scénario, vous déplacez des sous-ensembles de tuiles vers des ordinateurs pour une utilisation hors ligne.

Supposons que vous travaillez pour une grande municipalité et que vous avez configuré un service de carte mis en cache avec imagerie. Vos employés apprécient d’utiliser ce service dans des cartes pour contextualiser leur travail. Toutefois, certains des employés doivent parfois emporter des ordinateurs portables sur des sites sans accès à Internet.

Vous décidez d'exporter une copie du cache vers un emplacement partagé sur le réseau. Vos employés peuvent désormais importer des tuiles à partir de cet emplacement sur leurs ordinateurs portables. Pour éviter d'obtenir plus de tuiles que nécessaire, les employés créent une classe d'entités de leur zone d'intérêt et l'utilisent pour définir la zone d'importation. Lorsque les employés ouvrent la carte sur les ordinateurs portables, ils accèdent au cache importé et l’ajoutent à la carte de la même manière que pour d’autres jeux de données raster.

Exporter et importer des tuiles

Le workflow d'exportation et d'importation de tuiles comprend les étapes suivantes :

Exportation d'un ensemble de tuiles

La première étape consiste à exporter des tuiles du cache source à l'aide de l'outil Exporter le cache du serveur de carte. Utilisez éventuellement une zone d’intérêt pour contraindre les limites de l’exportation. Ainsi, les outils sont plus avantageux que de copier et de coller des tuiles. Avec un copier/coller, il serait difficile d’isoler spatialement un sous-ensemble de tuiles limité à une zone d’intérêt.

Lorsque vous effectuez une exportation en fonction d'une limite de classe d'entités, la zone exportée est essentiellement découpée sur la limite de la classe d'entités. Les zones à l'extérieur de la limite de classe d'entités sur les tuiles périphériques sont rendues transparentes (si le cache source est au format PNG ou MIXTE) ou sont teintées avec la couleur d'arrière-plan (si le cache source est au format JPEG).

La destination source peut être un emplacement partagé sur le réseau, un dossier activé pour le Web, un ordinateur portable parfois déconnecté ou un élément de support matériel. Cochez la case Copy data from server (Copier les données à partir du serveur) si le compte ArcGIS Server ne possède pas d’accès en écriture sur la destination, ce qui est possible dans les scénarios d’informatique cloud. Cette option place les tuiles dans le répertoire en sortie du serveur, à partir duquel le client les télécharge ensuite. Cette option est plus lente, mais elle rend votre export accessible à une plus grande diversité de clients.

La structure de tuilage et les informations de base concernant la dimension du cache sont exportées avec les tuiles, respectivement dans les fichiers conf.xml et conf.cdi. Ces fichiers sont indispensables pour que les clients comme ArcGIS Pro récupèrent des informations de base concernant le cache.

Enfin, l’outil Exporter le cache du serveur de carte vous permet d’effectuer des conversions entre différents formats de stockage du cache (compact et éclaté). Cette opération est nécessaire car vous ne pouvez pas mélanger différents formats de stockage dans un cache. Si vous exportez de grands ensembles de tuiles destinés à être copiés dans des environnements déconnectés, utilisez le format compact. Le format compact occupe moins d’espace disque et permet une copie beaucoup plus rapide que le format éclaté.

Utilisez éventuellement les tuiles en tant que jeu de données raster déconnecté.

Dès lors que vous exportez des tuiles, vous pouvez choisir de les utiliser directement à partir du disque en tant que jeu de données raster dans ArcGIS Pro. Cliquez sur Ajouter des données et accédez à l'emplacement d'exportation des tuiles. De nombreux workflows ne nécessitent pas cette étape, mais elle est possible. Vous pouvez vous arrêter à cette étape, et choisir de ne pas importer les tuiles ailleurs.

Importez éventuellement les tuiles dans un autre cache.

L'outil Importer le cache du serveur de carte intègre un ensemble de tuiles exporté dans un cache existant. La structure de tuilage des caches doit correspondre. Le format d’image des caches doit également correspondre, ou le cache de destination doit utiliser le format d’image mixte.

Définissez éventuellement une zone d’intérêt pour l’importation. Cette opération est utile si un utilisateur a exporté un cache entier dont vous souhaitez récupérer une partie spécifique uniquement.

Si le compte ArcGIS Server est dépourvu de droits d’accès en lecture sur le cache source, cochez la case Upload data to server (Charger les données sur un serveur). Cette option place les tuiles dans le répertoire système du serveur. Le serveur déplace ensuite automatiquement les tuiles dans le répertoire de cache du serveur.

Importance du format d’image

Lors de l'importation de tuiles d'un cache à un autre, les formats d'image du cache doivent correspondre.

Dans la mesure du possible, utilisez des caches au format PNG ou mixte lorsque vous exportez et importez des caches de tuiles. Les caches JPEG ne peuvent pas reconnaître la couleur d’arrière-plan d’une tuile en tant que transparente. Si vous devez utiliser des tuiles JPEG dotées d’une couleur d’arrière-plan, notez que la couleur d’arrière-plan de ces tuiles est introduite dans le cache de destination. Si le cache cible présente à l’origine une couleur d’arrière-plan différente, l’importation aura pour effet d’affecter deux couleurs d’arrière-plan au cache cible.

Choisir de fusionner ou de remplacer des tuiles

Lorsque les tuiles sont exportées ou importées dans un cache, les pixels transparents du cache d'origine sont ignorés par défaut. L'image est ainsi fusionnée dans le cache de destination. Vous pouvez par exemple importer des tuiles avec des entités ponctuelles et linéaires dans un cache de fond de carte sans remplacer l'image du fond de carte.

Lorsqu’une image fusionnée ne convient pas, vous pouvez forcer l’importation ou l’exportation afin de remplacer tous les pixels dans la zone d’intérêt. Pour ce faire, cochez la case Overwrite Tiles (Remplacer les tuiles) lorsque vous exécutez les outils d’exportation ou d’importation. Gardez à l’esprit que, si le cache d’origine contient des pixels transparents, le cache de destination deviendra également transparent dans certaines zones.

Cette option ne convient pas aux caches JPEG, qui ne prennent pas en charge les pixels transparents.