Extraer paquete (Administración de datos)
Resumen
Extrae el contenido de un paquete a una carpeta especificada. La carpeta de salida se actualizará con los contenidos extraídos del paquete de entrada.
Uso
Los tipos de paquete admitidos incluyen:
- GeoprocessingPackages (.gpk)
- Paquetes de capas (.lpk)
- Paquetes de mapas (.mpk)
- Paquetes de localizadores (.gcpk)
- Paquetes de teselas (.tpk)
La carpeta de salida puede ser una carpeta nueva o una carpeta existente. Cuando extrae a una carpeta existente, el contenido del paquete se incorporará a los archivos y carpetas existentes. Si la carpeta de salida ya contiene el contenido extraído del paquete, el contenido existente se sobrescribirá.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_package |
Paquete de entrada que será extraído. | File |
output_folder |
La carpeta de salida que contendrá el contenido del paquete. | Folder |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta ExtractPackage.
arcpy.env.workspace = "C:/arcgis/ArcTutor/Getting_Started/Greenvalley" arcpy.ExtractPackage_management('WaterUsePackage.lpk', 'C:/My_Data/Packages/WaterUse_unpacked')
Encontrar todos los paquetes de geoprocesamiento dentro de una carpeta especificada y utilizar la herramienta ExtractPackage para extraer el contenido a la carpeta especificada.
# 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"