Exportation et importation de caches de carte
ArcGIS comprend deux outils qui facilitent le transfert d'ensembles de tuiles d'un cache à un autre : Exporter le cache du serveur de carte et Importer le cache du serveur de carte, figurant dans la boîte à outils Outils de serveur. Ils sont utiles pour les tâches de mise en cache collectives où différentes organisations contribuent des tuiles à un cache maître. Ces outils permettent également de déplacer des sous-ensembles de tuiles vers des ordinateurs pour une utilisation hors ligne.
Quelle est l'utilité de l'exportation/importation ?
Les scénarios suivants peuvent vous aider à avoir une idée de l'utilité des outils d'importation et d'exportation :
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 votre cache.
Cache collaboratif
Le concept de meilleur cache disponible peut être élargi à plusieurs contributeurs. Supposons que vous coordonniez 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 maître 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é
ArcMap peut lire des caches de tuiles à partir du disque comme s'ils figuraient dans tout autre jeu de données raster. Aucun service de carte de prise en charge n'est nécessaire. Cela permet un troisième scénario pour les outils d'importation et d'exportation, dans lequel vous déplacez des sous-ensembles de tuiles vers d'autres 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 ArcMap pour donner un contexte à leur travail. Toutefois, certains des employés doivent parfois emporter des ordinateurs portables sur des sites où l'accès à Internet n'est pas disponible.
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 exécutent ArcMap 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.
Principes de base de l'exportation/importation
Le workflow pour l'exportation/importation comprend les étapes suivantes :
1. 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. Vous pouvez également définir une zone d'intérêt pour contraindre les limites de l'exportation. Ainsi, les outils d'exportation/importation sont plus avantageux que le copier-coller des tuiles. Avec un simple 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. Si le compte ArcGIS Server ne dispose pas d'un accès en écriture vers la destination cible, ce qui peut se produire dans les clouds, vous pouvez cocher la case Copier les données à partir du serveur. Les tuiles sont alors placées dans le répertoire de sortie du serveur, à partir duquel le client peut ensuite les télécharger. Cette option prend plus de temps, mais elle ouvre votre exportation à une plus grande variété 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 essentiels pour les clients tels qu'ArcMap pour récupérer des informations de base concernant le cache.
Enfin, l'outil Exporter le cache du serveur de carte vous permet d'effectuer la conversion entre des formats de stockage du cache (Compact et Eclaté). Cette opération est nécessaire car vous ne pouvez pas mélanger différents formats de stockage dans un cache. L'exportation vers le format Compact est recommandée pour les grands ensembles de tuiles destinés à la copie vers des environnements déconnectés. Le format Compact occupe moins d'espace disque et permet une copie beaucoup plus rapide que le format Eclaté.
2. Utilisation éventuelle des tuiles en tant que jeu de données raster déconnecté
Dès lors que vous avez exporté des tuiles, vous pouvez choisir de les utiliser directement à partir du disque en tant que jeu de données raster dans ArcMap. Cliquez simplement sur Ajouter des données et accédez à l'emplacement d'exportation des tuiles. De nombreux workflows d'exportation/importation ne nécessitent pas cette étape, mais elle est possible. Si vous le souhaitez, vous pouvez également arrêter l'opération à ce stade et sélectionner de ne pas importer les tuiles ailleurs.
3. Importation éventuelle des 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 réception doit utiliser le format d'image MIXTE.
Vous pouvez également définir une zone d'intérêt pour l'importation. Cette opération est pratique si un utilisateur a exporté un cache entier dont vous souhaitez récupérer une partie spécifique uniquement.
Si le compte ArcGIS Server ne présente pas d'accès en lecture vers le cache source, vous pouvez cocher la case Télécharger les données du serveur. Les tuiles sont alors placées dans le répertoire de chargement du serveur. Le serveur déplace ensuite automatiquement les tuiles vers le répertoire de cache du serveur.
Importance du format d'image
Le format d'image est déjà un facteur important à considérer lors de la mise en cache ; il affecte l'apparence de tuile, la taille sur le disque et les fonctions de transparence. Dans les scénarios d'exportation/importation, le format d'image revêt une importance encore supérieure, car le format du cache exporté et celui du cache de réception peuvent affecter la capacité d'importation et l'apparence du cache final.
Lors de l'importation de tuiles, les formats d'image du cache doivent correspondre ou le cache de réception doit être au format MIXTE. Vous pouvez importer tout format de tuile dans un cache MIXTE. Gardez à l'esprit que si vous importez des tuiles avec une profondeur de couleur ou une qualité de compression importante dans un cache au format MIXTE, vous pouvez introduire des différences de qualité visibles par rapport aux tuiles adjacentes de profondeur de couleur ou de qualité de compression inférieure.
Dans la mesure du possible, utilisez des caches PNG ou MIXTE dans vos scénarios d'exportation/importation. Les caches JPEG n'ont pas la capacité de reconnaître la couleur d'arrière-plan d'une tuile en tant que transparente. Si vous devez utiliser des tuiles JPEG qui contiennent une couleur d'arrière-plan, gardez à l'esprit que la couleur d'arrière-plan de ces tuiles est introduite dans votre cache de réception. Si votre 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.
Pour éviter l'introduction de sections d'arrière-plan dans le cache, utilisez les formats PNG ou MIXTE pour les caches devant participer aux scénarios d'exportation/importation.
Gestion des étiquettes lors de l'exportation en fonction d'une limite de classe d'entités
Lors de l'exportation de tuiles selon la limite d'une classe d'entités, gardez à l'esprit que toute étiquette ou partie d'étiquette figurant à l'extérieur de la limite de classe d'entités n'est pas visible dans le cache exporté. Cette situation relève du défi dans les zones à haute densité d'étiquettes où les étiquettes ont tendance à se chevaucher ou à figurer à l'extérieur de la limite de classe d'entités.
Si vous savez que les étiquettes de carte seront probablement exportées en fonction de certaines géographies, vous pouvez définir des règles de pondération Maplex qui interdisent aux étiquettes de chevaucher les limites de ces géographies. Cliquez sur Classement des étiquettes par pondération dans la barre d'outils Etiquetage pour définir ces pondérations.
L'image ci-dessous présente comment les règles de pondération interdisent aux étiquettes de chevaucher la limite du polygone d'état. Ce type de règle garantit l'absence d'étiquette découpée en deux par une exportation effectuée le long d'une limite d'état.
Une pondération de valeur 1000 signifie qu'une entité ne peut pas être chevauchée par une étiquette. Remarquez que la pondération concerne la limite du polygone et non le polygone lui-même. Si la pondération était placée sur le polygone, l'état ne comporterait aucune étiquette. Si vous êtes préoccupé par des étiquettes placées à l'extérieur de la limite d'état (ce qui peut se produire le long d'un littoral), vous pouvez créer un polygone qui représente l'inverse de la limite d'état et interdire l'étiquetage sur ce polygone.
Vous ne pouvez pas toujours nécessairement contrôler les classes d'entités que les clients utilisent pour l'importation de tuiles. Toutefois, à l'aide des pondérations d'étiquettes Maplex, vous pouvez réaliser des progrès considérables concernant la gestion correcte des étiquettes dans vos exportations de tuiles.