用于对数据进行压缩和解压缩的 Python 脚本
输入和输出数据类型这一主题介绍了有关地理处理服务中输入和输出参数的文件数据类型的用法。可对基于文件夹的工作空间(文件地理数据库、coverage 和 shapefile)使用的一种方法是,在工作空间外使用 Zip 压缩工具创建一个 .zip 文件,然后将生成的 .zip 文件作为模型的输入。在模型中,您可以使用解压缩脚本(请参阅下文)将文件解压缩到工作空间中,然后继续在工作空间中进行处理。对于输出同样如此 - 您可以为工作空间创建一个 .zip 文件,然后将该文件用于输出。
有关使用压缩脚本的示例,请参阅 GP 服务示例:裁剪与发送和 GP 服务示例:所需数据。
您可以使用下文所述代码创建自定义脚本工具以进行压缩和解压缩。您还可以在地理处理资源中心中的“模型和脚本”工具库中查找可用于对数据进行压缩和解压缩的工具。
- Zip.py 将引入一个输入文件夹和一个输出文件名称,最后创建 .zip 压缩文件。注意,您需要为输出文件名称添加 .zip 后缀,因为该脚本不会自动添加此后缀。参数属性如下:
Zip.py 参数标注
数据类型
类型
方向
输入文件夹
文件夹
必填信息
输入
输出文件
文件
必填信息
输出
- Unzip.py 将引入输入 .zip 文件和输出文件夹,最后将内容写入此文件夹。
Unzip.py 属性标注
数据类型
类型
方向
输入 .zip 文件
文件
必填信息
输入
输出文件夹
文件夹
必填信息
输入
相关主题
3/7/2012