Arcgis中python工具箱制造要点及统计要素图层字段信息工具分享

统计要素图层字段信息工具分享:

【免费】Arcgis统计要素图层字段信息工具箱资源-CSDN文库

使用说明:本工具针对地理数据属性常用功能进行python工具箱编制,并以此为例说明python工具箱制造要点,python工具箱对比一般脚本工具箱的优点是:可以使用值表格式、参数交互性提高和不需要另外使用脚本工具向导

工具箱可以对要素图层数值字段计算统计数据,对文本字段统计唯一值。工具运行后请刷新显示,如发现问题欢迎指正,需求和交流,Q:775915005

1:基本说明

使用编辑器打开.pyt文件(本人使用pycharm),要在pyt中使用中文请添加BOM(图一),在目录中右键打开工具箱属性可以看见图二信息,其中名称和描述可以在目录中修改,红框内容在代码中修改(图三)

图一

图二

图三

1.1:目录中右键打开工具属性,内容均对应pyt文件的内容(图四);工具箱及工程的的属性信息和帮助信息均保存在图五红框xml文件中(图五)

图四

图五

2:进入核心pyt代码说明

类Tool的getParameterInfo方法定义参数的属性,具体可见arcgis帮助内容(图六)

图六

updateParameters(self, parameters)和updateMessages(self, parameters)方法定义参数间的交互和参数提示信息(图七),此处没有编制代码

图七

def execute(self, parameters, messages)方法控制工具运行后的行为(图八)

图八

3:进入工具使用说明

示例如下:图九

结果:

图九

相关推荐
VIP_CQCRE几秒前
内容自动化越跑越乱?先补上状态、去重和失败恢复
python·ai·工作流·幂等设计·内容自动化
我喜欢就喜欢12 分钟前
RAG 重排序 Rerank 实战:用 bge-reranker 把 Top-K 命中率拉回来
python·大模型·向量检索·rag·rerank
专注仿真19 分钟前
卷积神经网络(CNN)算法详解
人工智能·python·算法·代码·大模型训练
isfox36 分钟前
Python3 协程:异步编程的核心机制与实战
python
用户2986985301443 分钟前
Python 将 Markdown 批量转为 HTML:单文件与目录遍历两种实现
python·html·markdown
miofly43 分钟前
GitHub 今日推荐|auto-ontology:给 Agent 装上企业数据的语义索引
python·开源·github
青少儿编程课堂1 小时前
蓝桥杯青少组图形化 + 全国青少年信息素养大赛 + 电子学会Scratch考级:校园成语接龙大挑战解析
c++·python·算法·bfs·信息学竞赛
用户0332126663671 小时前
使用 Python 扁平化 PDF 文档 【附代码示例】
python
Java后端的Ai之路1 小时前
Java并发编程07-等待通知机制优化循环等待
java·数据库·python
小小张说故事1 小时前
Python 的 async def 为什么能同时跑几千个任务?拆开协程对象、await 与事件循环那次让出
后端·python