Paket extrahieren (Data Management)
Zusammenfassung
Extrahiert den Inhalt eines Pakets in einen angegebenen Ordner. Der Ausgabeordner wird mit dem extrahierten Inhalt des Eingabepakets aktualisiert.
Verwendung
Die folgenden Pakettypen werden unterstützt:
- Geoverarbeitungspakete (.gpk)
- Layer-Pakete (.lpk)
- Kartenpakete (.mpk)
- Locator-Pakete (.gcpk)
- Kachelpakete (.tpk)
Bei dem Ausgabeordner kann es sich um einen neuen oder einen vorhandenen Ordner handeln. Beim Extrahieren in einen vorhandenen Ordner wird der Paketinhalt an die vorhandenen Dateien und Ordner angehängt. Wenn der Ausgabeordner bereits den extrahierten Inhalt des Pakets enthält, wird der vorhandene Inhalt überschrieben.
Syntax
Parameter | Erläuterung | Datentyp |
in_package |
Das Eingabepaket, das extrahiert wird. | File |
output_folder |
Der Ausgabeordner, in den der Inhalt des Pakets extrahiert wird. | Folder |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht die Verwendung des Werkzeugs "ExtractPackage".
arcpy.env.workspace = "C:/arcgis/ArcTutor/Getting_Started/Greenvalley"
arcpy.ExtractPackage_management('WaterUsePackage.lpk', 'C:/My_Data/Packages/WaterUse_unpacked')
Suchen Sie alle Geoverarbeitungspakete in einem angegebenen Ordner, und verwenden Sie das Werkzeug "ExtractPackage", um den Inhalt in den angegebenen Ordner zu extrahieren.
# Name: ExtractPackage.py
# Description: Find Geoprocesssing Packages within a specified folder and extract contents.
import arcpy
import os
from arcpy import env
env.overwriteOutput = True
# set folder that contains packages to extract
env.workspace = "C:/geoprocessing/gpks"
wrksp = env.workspace
for gpk in arcpy.ListFiles("*.gpk"):
print "Extracting... " + gpk
arcpy.ExtractPackage_management(gpk, os.path.splitext(gpk)[0])
print "done"