夜雨聆风学习资料网

ARTICLE · 1230630

实测ArcGIS Pro的高德POI插件:从插件到可复跑Skill

实测ArcGIS Pro的高德POI插件:从插件到可复跑Skill

很多 GIS 插件看起来很简单:设置几个参数,点一下运行,结果就出来了。

但下次换了人、换了区域、换了关键词,还能不能按同一套标准拿到结果?

这次我测的是 ArcGIS Pro 里的高德 POI 下载插件。不过我的目标不只是下载一批 POI,而是想验证一件事:

先在 ArcGIS Pro 里把插件逻辑跑通,再把参数和步骤交给 Codex 完成同样的任务,最后把整个过程沉淀成一个可复跑的 Skill——这条路走得通吗?

任务边界提前定死:范围是南宁市青秀区,关键词”小学”,输出 WGS84 点要素 Shapefile,交付前完成检查。

一、先在 ArcGIS Pro 里跑通

我没有让 Codex 直接上手,而是先自己把插件完整跑了一遍。

图1 POI插件设置界面

为什么?因为插件界面本身就是一份流程说明书:范围填什么、关键词填什么、用哪个 Key、输出什么坐标系、成果存哪里、下完要不要检查。

这些参数不先跑明白,直接跟 Codex 说”帮我下载青秀区小学 POI”,拿到手的大概率是一批看着能用、一分析就露馅的数据。

所以这一步的价值不只是完成下载,更是搞清楚:这个任务到底该怎么定义。

二、把插件参数翻译成 Codex 能执行的任务

插件界面上的每个输入框,背后都有含义:

•“青秀区”是下载边界;

•“小学”是关键词;

•“WGS84”决定后面能不能正确叠加分析;

•Shapefile 意味着属性、投影、编码文件一个都不能少。

我把测试过的配置整理成明确任务交给 Codex,没让它猜:

图2  codex任务对话框

使用高德 Web 服务检索 POI;范围为南宁市青秀区,关键词”小学”;坐标转换为 WGS84;输出 Shapefile;检查重复记录、空坐标、范围外要素和文件完整性。

图3:从 ArcGIS Pro 插件参数到 Codex 任务的映射

三、Codex 做的不只是调一次接口

拿到参数后,Codex 依次干了这些事:验证 Key、分页检索、取青秀区边界、转坐标、去重、写 Shapefile,最后回读文件核对记录数。

图4:本次 POI 下载的执行链路

结果:关键词”小学”返回 137 条原始记录,按 POI 标识去重 5 条,最终输出 132 个 WGS84 点要素。空坐标 0,范围外点 0,无效几何 0,Shapefile 回读记录数也是 132。

图5:本次运行的检查结果(真实执行结果,非模拟统计)

四、132 个点,不等于 132 所学校

这是整次测试里我最想强调的一点。

高德按”小学”关键词返回的是相关 POI:132 条里,90 条的分类编码是 141203,也就是标准意义上的小学;剩下的可能是校区附属设施、培训机构,或者名字里恰好带”小学”的地点。

所以成果保留了完整的关键词结果,同时把 typecode、type_name 写进属性表。项目如果只要严格的小学设施点,按 typecode = 141203 再筛一遍就行。

脚本可以稳定执行规则,但”哪些对象算小学”是业务口径问题,得人来定。这个判断,自动化替代不了。

五、从插件到 Skill,到底变了什么

插件解决的是”这一步怎么做”。

可复跑脚本更进一步:把查询、转换、检查、导出这些固定动作重复执行。

Skill 则把更上层的约束也写了进去:先确认范围、关键词、用途和目标坐标系;判断保留关键词结果还是严格分类结果;异常时暂停,等人工确认;最后按验收标准交付。

图6:插件、脚本与 Skill 的职责边界

写在最后

这次测试想回答的问题只有一个:一个在 ArcGIS Pro 里跑通的插件流程,能不能整理成下次还能用的规范?

答案是能。真正留下来的不是那 132 个点,而是一套对范围、坐标、分类、检查和交付边界的共同约定。

下次换成医院、停车场、充电站、公交站,变的只是参数,不变的是这套可追溯、可检查、可复跑的过程。

在没有安装ArcGIS Pro等专业软件的情况下,没有插件,直接使用skill即可完成整个数据的操作过程。

你平时最常用 ArcGIS Pro 或 QGIS 里的哪个插件?如果它每周都要重复跑一遍,也许下一步就该把它整理成 Skill 了。留言区聊聊。

相关学习资料