CC工具箱使用指南:【图层导出压缩包】

一、简介

在工作的时候,经常需要把一些图层发送给别人。

一般操作是在桌面上新建一个空的GDB数据库,然后把要发给别人的图层一个一个导入GDB数据库,然后再压缩成rar或zip文件。

这个流程说起来也不麻烦,但是做的次数多了,总归是有点烦,干脆就做了小工具,把以上工作流程一键处理掉。


二、工具参数介绍

需要压缩的图层可能是1个,也可能是多个。可以是要素图层,也可以是独立表。

因此使用工具前,先选择好你要压缩的图层,可以多选。

最后在其中1个要素图层上右键点击(独立表不支持右键点击),找到【图层导出压缩包】工具:

点击后可以打开下方的工具界面:

1、选择导出位置

选择一个你要存在压缩包文件的位置。

2、压缩包名

填写一个压缩包的名称。

工具会自动填写一个名称,取自你选中的一个图层名。觉得不合适的可以手动修改。


三、工具执行结果

以上面截图为例,工具如果正常执行的话,提示框信息如下:

生成结果如下:

解压缩:

 在Pro里查看gdb数据库:


四、工具箱下载链接

CC工具箱完全免费无套路,可到下方的百度网盘链接直接下载工具:

CC工具箱百度网盘下载链接icon-default.png?t=N7T8https://pan.baidu.com/s/1OJmO6IPtMfX_vob3bMtvEg?pwd=uh5r如果对工具使用仍有不理解的地方、无法解决的错误、改进的意见,可以加下面的交流群导游号入群进行反馈。同时欢迎关注本人公众号。

f899d44b9473460da82e5263800edec9.png

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是一个简单的ArcGIS工具箱脚本,它可以将指定层的数据导出为指定格式的文件: ```python import arcpy class Toolbox(object): def __init__(self): self.label = "数据导出" self.alias = "Export Data" self.tools = [ExportData] class ExportData(object): def __init__(self): self.label = "导出数据" self.description = "将指定层的数据导出为指定格式的文件" self.canRunInBackground = False def getParameterInfo(self): input_layer = arcpy.Parameter( name="input_layer", displayName="输入层", datatype="GPFeatureLayer", parameterType="Required", direction="Input" ) output_file = arcpy.Parameter( name="output_file", displayName="输出文件", datatype="DEFile", parameterType="Required", direction="Output" ) output_format = arcpy.Parameter( name="output_format", displayName="输出格式", datatype="GPString", parameterType="Required", direction="Input" ) output_format.filter.type = "ValueList" output_format.filter.list = ["Shapefile", "File Geodatabase", "CSV"] return [input_layer, output_file, output_format] def execute(self, parameters, messages): input_layer = parameters[0].valueAsText output_file = parameters[1].valueAsText output_format = parameters[2].valueAsText # 导出数据 arcpy.FeatureClassToFeatureClass_conversion(input_layer, arcpy.env.workspace, output_file) # 转换为指定格式 if output_format == "Shapefile": arcpy.FeatureClassToShapefile_conversion(output_file, arcpy.env.workspace) elif output_format == "File Geodatabase": arcpy.FeatureClassToGeodatabase_conversion(output_file, arcpy.env.workspace) elif output_format == "CSV": arcpy.TableToTable_conversion(output_file, arcpy.env.workspace, "output.csv") messages.addMessage("数据导出完成。") ``` 该脚本含一个名为“导出数据”的工具,该工具有三个参数: - 输入层:要导出数据的层。 - 输出文件:导出数据的文件路径。 - 输出格式:导出数据的格式,可以是 Shapefile、File Geodatabase 或 CSV。 当用户运行该工具时,它将使用 `arcpy.FeatureClassToFeatureClass_conversion` 将指定导出为指定文件,并根据用户选择的输出格式使用不同的函数进行转换。最终,该工具将向用户返回一条消息,指示数据已成功导出

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

规划GIS会

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值