Karte packen (Data Management)

Zusammenfassung

Packt ein Kartendokument und alle referenzierten Datenquellen zur Erstellung einer einzelnen komprimierten MPK-Datei.

Abbildung

Abbildung "Karte packen"
Die Ordnerstruktur eines ungepackten Kartenpakets, das drei Feature-Layer enthält.

Verwendung

Syntax

PackageMap_management (in_map, output_file, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde})
ParameterErläuterungDatentyp
in_map

Das zu packende Kartendokument.

ArcMap Document
output_file

Name und Speicherort des Ausgabe-Kartenpakets (.mpk).

File
convert_data
(optional)

Gibt an, ob Eingabe-Layer in eine File-Geodatabase konvertiert werden oder ihr ursprüngliches Format beibehalten.

  • CONVERT Daten werden in eine File-Geodatabase kopiert.
  • PRESERVE Datenformate werden beibehalten. Dies ist die Standardeinstellung.
Boolean
convert_arcsde_data
(optional)

Gibt an, ob Eingabe-Layer in eine File-Geodatabase konvertiert werden oder ihr ursprüngliches Format beibehalten.

  • CONVERT_ARCSDE ArcSDE-Daten werden in eine File-Geodatabase kopiert. Dies ist die Standardeinstellung.
  • PRESERVE_ARCSDE ArcSDE-Daten werden beibehalten, und im konsolidierten Ordner oder Paket wird darauf verwiesen.
Boolean
extent
(optional)

Geben Sie die Ausdehnung an, indem Sie die Koordinaten im Format X-Min Y-Min X-Max Y-Max manuell im Ausdehnungsparameter eingeben. Um die Ausdehnung eines bestimmten Layers zu verwenden, fügen Sie zusätzlich einfach den Layer-Namen für den Ausdehnungsparameter hinzu.

  • MAXOFVereinigungsmenge der Eingaben
  • MINOFSchnittmenge der Eingaben
  • DISPLAYGleich wie Anzeige
  • <Layer>Wie Layer…
Extent
apply_extent_to_arcsde
(optional)

Gibt die Ausdehnung an, die zum Auswählen von ArcSDE-Datenquellen verwendet wird.

  • ALL Die angegebene Ausdehnung wird auf alle Layer angewendet. Dies ist die Standardeinstellung.
  • ARCSDE_ONLYDie angegebene Ausdehnung wird nur auf ArcSDE-Layer angewendet.
Boolean

Codebeispiel

Beispiel für "PackageMap" (Python-Fenster)

Das folgende Python-Skript veranschaulicht, wie Sie das Werkzeug "Karte packen" im Python-Fenster verwenden.

import arcpy
arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing" 
arcpy.PackageMap_management('Exercise1.mxd', 'EditingExercise1.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")
Beispiel für "PackageMap" (eigenständiges Skript)

Suchen und erstellen Sie Kartenpakete für alle Kartendokumente in einem bestimmten Ordner.

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

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Ja
ArcEditor: Ja
ArcInfo: Ja

11/13/2014