Créer un paquetage de tuiles de carte (Gestion des données)
Récapitulatif
Génère des tuiles à partir d'un document ArcMap et les empaquette pour générer un seul fichier .tpk compressé.
Utilisation
-
Le document ArcMap en entrée doit présenter une description et des balises pour que l'outil puisse être exécuté. Pour ajouter une description et des balises, sélectionnez Fichier > Propriétés de la carte dans le menu principal, puis entrez une description et des balises.
En choisissant PNG pour le paramètre Format de tuilage, l'outil sélectionne automatiquement le format correct (PNG8, PB24 ou PNG32) en fonction de la valeur spécifiée dans Niveau d'affichage.
-
Pour décompresser un paquetage de tuiles de carte, faites glisser le fichier .tpk dans ArcMap ou cliquez avec le bouton droit sur le fichier .tpk dans la fenêtre Catalogue, puis sélectionnez Décompresser. Vous pouvez également utiliser l'outil Extract_Package et spécifier un dossier en sortie.
Par défaut, l'option Décompresser extrait toujours le paquetage dans votre profil d'utilisateur sous :
- XP - C:\Documents and Settings\<nom_d'utilisateur>\My Documents\ArcGIS\Packages
- Vista et Windows 7 - C:\Users\<nom_d'utilisateur>\Documents\ArcGIS\Packages
Pour modifier l'emplacement cible par défaut des paquetages décompressés, ouvrez Options ArcMap dans le menu Personnaliser. Dans l'onglet Partage, repérez la section Empaquetage et activez l'option Emplacement spécifié par l'utilisateur, puis accédez à l'emplacement du nouveau dossier.
Syntaxe
Paramètre | Explication | Type de données |
in_map | Document ArcMap à partir duquel les tuiles ont été générées et empaquetées. | ArcMap Document |
service_type | Détermine si la structure de tuile est générée à partir d'un service de carte existant ou si les tuiles de carte sont générées pour ArcGIS Online, Bing maps et Google Maps.
| Boolean |
output_file | Paquetage de tuiles de carte en sortie. | File |
format_type | Spécifie le format des tuiles générées.
| String |
level_of_detail | Spécifiez le nombre de niveaux d'échelle auxquelles les tuiles seront générées pour le paquetage. Les valeurs possibles sont comprises entre 1 et 20. | Long |
service_file (Facultatif) | Indique le nom du service de carte ou des fichiers XML à utiliser pour la structure de tuile. Ce paramètre est utilisé uniquement lorsque la valeur du paramètre service_type est EXISTING. | MapServer; File |
summary (Facultatif) | Ajoute un récapitulatif des propriétés du paquetage. | String |
tags (Facultatif) | Ajoute des informations sur les balises aux propriétés du paquetage. Vous pouvez ajouter plusieurs balises en les séparant par une virgule ou un point-virgule. | String |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil CreateMapTilePackage à partir de la fenêtre Python.
import arcpy
arcpy.env.workspace = "C:/TilePackageExample"
arcpy.CreateMapTilePackage_management('Example.mxd', "ONLINE", 'Example.tpk', "PNG8", "10")
Recherche et crée des paquetages de tuiles de carte pour toutes les cartes qui résident dans un dossier spécifié.
# Name: CreateMapTilePackage.py
# Description: Find all the map documents that reside in a specified folder and create tile packages for each map document.
# import system modules
import os
import arcpy
from arcpy import env
# Set environment settings
env.overwriteOutput = True
env.workspace = "C:/Tilepackages/"
# Loop through the workspace, find all the mxds and create a tile package using the same name as the mxd
for mxd in arcpy.ListFiles("*.mxd"):
print "Packaging " + mxd
arcpy.CreateMapTilePackage_management(mxd, "ONLINE", os.path.splitext(mxd)[0] + '.tpk', "PNG8", "10")