Carte de paquetage (Gestion des données)
Récapitulatif
Empaquette une carte et toutes les sources de données référencées pour créer un seul fichier compressé .mpk.
Illustration
Utilisation
Un avertissement est émis lorsque cet outil rencontre un type de couche non pris en charge (couche d'outils ou schémas). La couche non prise en charge ne sera pas écrite dans la sortie.
La couche en entrée doit avoir une description pour que l'outil puisse être exécuté. Pour ajouter la description, cliquez avec le bouton droit sur la couche, cliquez sur Propriétés et entrez une description.
-
Pour décompresser un paquetage de carte, faites glisser le fichier .mpk dans ArcMap ou cliquez avec le bouton droit sur le fichier .mpk et cliquez sur Décompresser. Vous pouvez également utiliser l'outil Extraire le paquetage et spécifier un dossier en sortie.
L'option Décompresser extrait toujours le paquetage dans votre profil d'utilisateur sous :
- XP - C:\Documents and Settings\nomutilisateur\My Documents\ArcGIS\Packages
- Vista et Windows 7 - C:\Users\nomutilisateur\Documents\ArcGIS\Packages
Lorsque la case Convertir les données en géodatabase fichier est activée
- Les formats raster compressés sont convertis en rasters de géodatabase fichier.
- Les formats vectoriels compressés, tels que les formats SDC, sont convertis en classes d'entités de géodatabase fichier, et la compression de données est perdue.
Lorsque la case Convertir les données en géodatabase fichier est désactivée
- Le format des couches en entrée est conservé à une exception près ; les couches qui font référence à des données dans une géodatabase personnelle sont toujours converties en géodatabase fichier.
- Chaque source de données conserve son format original. Les géodatabases fichier sont consolidées dans un dossier spécifique à la version, et tous les autres formats sont consolidés dans le dossier commonData.
- Les couches qui désignent des sources de données ArcSDE conservent leurs informations de connexion et continuent de pointer sur la source de données ArcSDE dans le dossier ou le paquetage consolidé.
- Les formats de raster ADRG, CADRG/ECRG, CIB et RPF sont toujours convertis en rasters de géodatabase fichier. ArcGIS ne peut pas enregistrer ces formats en mode natif. Ils sont toujours convertis en rasters de géodatabase fichier pour des raisons d'efficacité.
- Les formats raster et vectoriel compressés ne sont pas découpés, même si une étendue est spécifiée dans le paramètre Etendue.
-
Pour les couches qui contiennent une jointure ou participent à une classe de relations, toutes les sources de données jointes ou reliées sont consolidées dans le dossier en sortie.
-
Pour les couches d'entités, le paramètre Etendue permet de sélectionner les entités qui seront consolidées. Pour les couches raster, le paramètre Etendue permet de découper les jeux de données raster.
-
Certains jeux de données référencent d'autres jeux de données. Par exemple, vous pouvez avoir un jeu de données Topologie qui référence quatre classes d'entités. D'autres exemples de jeux de données qui référencent d'autres jeux de données incluent Réseaux géométriques, Réseaux et Localisateurs. Lors de la consolidation ou de l'empaquetage d'une couche basée sur ces types de jeux de données, les jeux de données participants sont également consolidés ou empaquetés.
Le paramètre Structure uniquement, s'il est défini, consolide seulement la structure des sources de données en entrée. Une structure correspond à la structure ou à la conception d'une classe d'entités ou d'une table qui consiste en des définitions de champ et de table, des propriétés de système de coordonnées, une symbologie, des ensembles de définition, etc. Les données ou enregistrements ne sont pas consolidés.
Les sources de données qui ne prennent pas en charge la structure uniquement ne sont pas consolidées ou empaquetées. Si le paramètre Structure uniquement est activé et que l'outil détecte une couche qui n'est pas prise en charge pour la structure uniquement, un message d'avertissement est affiché et cette couche est ignorée. Si la seule couche spécifiée n'est pas prise en charge pour la structure uniquement, l'exécution de l'outil échoue.
La consolidation ou l'empaquetage de couvertures ou de couches VPF copie l'intégralité de la couverture ou du jeu de données VPF dans le dossier ou le paquetage consolidé.
Syntaxe
Paramètre | Explication | Type de données |
in_map |
Carte à empaqueter. | ArcMap Document |
output_file |
Nom et emplacement du paquetage de carte en sortie (.mpk). | File |
convert_data (Facultatif) |
Spécifie si les couches en entrée seront converties en géodatabase fichier ou si leur format original sera conservé.
| Boolean |
convert_arcsde_data (Facultatif) |
Spécifie si les couches en entrée seront converties en géodatabase fichier ou si leur format original sera conservé.
| Boolean |
extent (Facultatif) |
Spécifiez l'étendue en entrant manuellement les coordonnées dans le paramètre d'étendue à l'aide du format Min.X Min. Y Max. X Max. Y. En outre, pour utiliser l'étendue d'une couche spécifique, il suffit d'ajouter le nom de couche pour le paramètre d'étendue.
| Extent |
apply_extent_to_arcsde (Facultatif) |
Spécifie l'étendue qui sera utilisée pour sélectionner des sources de données ArcSDE.
| Boolean |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil Carte de paquetage depuis la fenêtre Python :
import arcpy arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing" arcpy.PackageMap_management('Exercise1.mxd', 'EditingExercise1.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")
Rechercher et créer des paquetages de carte pour tous les documents ArcMap qui résident dans un dossier donné.
# Name: PackageMap.py # Description: Find all the map documents that reside in a specified folder and create map packages for each map document. # Author: ESRI # import system modules import os import arcpy from arcpy import env # Set environment settings env.overwriteOutput = True env.workspace = "C:/arcgis/ArcTutor/Editing" # Loop through the workspace, find all the mxds and create a map package using the same name as the mxd for mxd in arcpy.ListFiles("*.mxd"): print "Packaging " + mxd arcpy.PackageMap_management(mxd, os.path.splitext(mxd)[0] + '.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")