Empaqueter une carte (Gestion des données)

Niveau de licence :De baseStandardAvancé

Récapitulatif

Empaquette une carte et toutes les sources de données référencées pour créer un seul fichier compressé.mpk.

Utilisation

Syntaxe

PackageMap_management (in_map, output_file, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {arcgisruntime}, {reference_all_data}, {version}, {additional_files}, {summary}, {tags})
ParamètreExplicationType de données
in_map

Document ArcMap à empaqueter.

ArcMap Document
output_file

Paquetage de carte en sortie (.mpk).

File
convert_data
(Facultatif)

Spécifie si les couches en entrée sont converties en une géodatabase fichier ou si leur format original est conservé.

  • CONVERT Les données sont converties en une géodatabase fichier.
    RemarqueRemarque :

    Ce paramètre ne s'applique pas aux sources de données de géodatabases d'entreprise. Pour convertir les données de géodatabases d'entreprise, attribuez la valeur CONVERT_ARCSDE à convert_arcsde_data.

  • PRESERVELes formats de données seront conservés lorsque cela est possible. Il s'agit de l'option par défaut.
    RemarqueRemarque :

    Font exception à cette règle les formats qui ne sont pas pris en charge dans un environnement 64x (données de géodatabases personnelles (.mdb), données VPF et tables basées sur des feuilles de calcul Excel ou connexions OLEDB) et les formats raster qu'ArcGIS ne peut pas écrire en mode natif (ADRG, CADRG/ECRG, CIB et RPF).

Boolean
convert_arcsde_data
(Facultatif)

Spécifie si les couches de géodatabases d'entreprise en entrée sont converties en une géodatabase fichier ou si leur format original est conservé.

  • CONVERT_ARCSDE Les données de géodatabases d'entreprise sont converties en une géodatabase fichier et incluses dans le dossier ou paquetage consolidé. Il s'agit de l'option par défaut.
  • PRESERVE_ARCSDE Les données de géodatabases d'entreprise sont conservées et référencées dans le dossier ou paquetage consolidé obtenu.
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. Pour utiliser l'étendue d'une couche spécifique, indiquez le nom de la couche.

  • MAXOFUnion des entrées
  • MINOFIntersection des entrées
  • DISPLAYEtendue identique à l'affichage actuel
  • <Couche>Etendue identique à la couche spécifiée
Extent
apply_extent_to_arcsde
(Facultatif)

Détermine si l'étendue spécifiée sera appliquée uniquement à toutes les couches ou uniquement aux couches de géodatabases d'entreprise.

  • ALL L'étendue spécifiée est appliquée à toutes les couches. Il s'agit de l'option par défaut.
  • ARCSDE_ONLYL'étendue spécifiée est appliquée uniquement aux couches de géodatabases d'entreprise.
Boolean
arcgisruntime
(Facultatif)

Spécifie si le paquetage prend en charge ArcGIS Runtime. Pour assurer la prise en charge d'ArcGIS Runtime, toutes les sources de données sont converties en une géodatabase fichier et un fichier .msd est créé dans le paquetage en sortie.

  • DESKTOPLe paquetage en sortie ne prend pas en charge ArcGIS Runtime. Sauf indication contraire, les sources de données ne sont pas converties en une géodatabase fichier et aucun fichier .msd n'est créé.
  • RUNTIME Le paquetage en sortie prend en charge ArcGIS Runtime. Toutes les sources de données sont converties en une géodatabase fichier et un fichier .msd est créé dans le paquetage en sortie.
Boolean
reference_all_data
(Facultatif)

En paramétrant cette option sur REFERENCED, vous créez un paquetage qui fait référence aux données nécessaires plutôt que de copier les données. Cette option est utile si vous essayez d'empaqueter des jeux de données importants disponibles à partir d'un emplacement central dans l'organisation.

  • REFERENCEDPermet de créer un paquetage qui fait référence aux données plutôt que de les copier.
  • NOT_REFERENCED Permet de créer un paquetage qui contient toutes les données nécessaires. Il s'agit de l'option par défaut.
Boolean
version
[version,...]
(Facultatif)

Spécifie la version des géodatabases qui seront créées dans le paquetage résultant. En indiquant une version, les paquetages peuvent être partagés avec les versions précédentes d'ArcGIS et la compatibilité avec les versions ultérieures est assurée.

  • ALL Le paquetage contient des géodatabases et un document ArcMap compatibles avec toutes les versions. (10.0 et versions ultérieures)
  • CURRENT Le paquetage contient des géodatabases et un document ArcMap compatibles avec la version actuelle.
  • 10.1Le paquetage contient des géodatabases et un document ArcMap compatibles avec la version 10.1.
  • 10Le paquetage contient des géodatabases et un document ArcMap compatibles avec la version 10.0.
String
additional_files
(Facultatif)

Ajoute des fichiers à un paquetage. Les fichiers supplémentaires, aux formats .doc, .txt, .pdf, etc, fournissent davantage d'informations sur le contenu et la fonction du paquetage.

File
summary
(Facultatif)

Ajoute un récapitulatif aux 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 ou les séparer par une virgule ou un point-virgule.

String

Exemple de code

Exemple 1 d'utilisation de l'outil PackageMap (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil Empaqueter une carte dans la fenêtre Python :

import arcpy
arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing" 
arcpy.PackageMap_management('Exercise1.mxd', 'EditingExercise1.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")
Exemple 2 d'utilisation de l'outil PackageMap (script autonome)

Recherche et crée des paquetages de cartes pour tous les documents ArcMap figurant 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.

# 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")

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic : Oui
ArcGIS for Desktop Standard : Oui
ArcGIS for Desktop Advanced : Oui
9/12/2013