Résumé
Génère des tuiles à partir d'une carte ou d'un fond de carte et crée un paquetage de tuiles 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, PNG24 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 Extraire le paquetage 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\<username>\My Documents\ArcGIS\Packages
- Vista et Windows 7 : C:\Users\<username>\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 Utiliser l'emplacement spécifié par l'utilisateur, puis accédez à l'emplacement du nouveau dossier.
Syntaxe
CreateMapTilePackage_management (in_map, service_type, output_file, format_type, level_of_detail, {service_file}, {summary}, {tags}, {extent})
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 obligatoire 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 |
extent (Facultatif) | Indiquez l'étendue en saisissant manuellement les coordonnées dans le paramètre d'étendue à l'aide du format X-Min Y-Min X-Max Y-Max. Pour utiliser l'étendue d'une couche spécifique, indiquez le nom de la couche.
| Extent |
Exemple de code
Exemple 1 d'utilisation de l'outil CreateMapTilePackage (fenêtre Python)
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")
Exemple 2 d'utilisation de l'outil CreateMapTilePackage (script autonome)
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
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.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")
Environnements
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui