提取包 (Data Management)
摘要
将包中的内容提取到指定文件夹。将使用输入包中所提取的内容更新输出文件夹。
用法
支持的包类型有:
- 地理处理包(.gpk)
- 图层包(.lpk)
- 地图包(.mpk)
- 定位器包(.gcpk)
- 切片包(.tpk)
输出文件夹可以是一个新建文件夹,也可以是一个现有文件夹。提取到现有文件夹时,包中的内容会被追加到现有文件和文件夹。如果输出文件夹已经包含包中提取的内容,则现有内容将被覆盖。
语法
ExtractPackage_management (in_package, output_folder)
参数 | 说明 | 数据类型 |
in_package |
要执行提取操作的输入包。 | File |
output_folder |
用于存放包中内容的输出文件夹。 | Folder |
代码实例
提取包 (ExtractPackage) 示例 1(Python 窗口)
以下 Python 窗口脚本演示了如何使用提取包 (ExtractPackage) 工具。
arcpy.env.workspace = "C:/arcgis/ArcTutor/Getting_Started/Greenvalley"
arcpy.ExtractPackage_management('WaterUsePackage.lpk', 'C:/My_Data/Packages/WaterUse_unpacked')
提取包 (ExtractPackage) 示例 2(独立脚本)
在指定的文件夹中查找所有地理处理包,并使用提取包 (ExtractPackage) 工具将内容提取到指定的文件夹。
# 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"
环境
相关主题
许可信息
ArcGIS for Desktop Basic:是
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013