返回AI编程与办公自动化目录

文章 / AI编程与办公自动化

第 37 套 Skill:ArcGIS Pro 插件,地理信息的自动化——没有 GIS 背景的我,把这块拼图也补上了

原创 李伟坚 Excel催化剂(附件请在原始资料库或公众号中获取)) 2026年9月24日 我一直有个愿景: 天下没有难做的插件。 凡是具备开发、二次开发接口、插件开发能力的商业软件和开源大型软件,都值得拥有一套 AI 编程 Skill,让用户借助它,让 AI 帮自己开发插件。 今天,这个愿景的下一

原创 李伟坚 Excel催化剂(附件请在原始资料库或公众号中获取))

2026年9月24日

我一直有个愿景:天下没有难做的插件。 凡是具备开发、二次开发接口、插件开发能力的商业软件和开源大型软件,都值得拥有一套 AI 编程 Skill,让用户借助它,让 AI 帮自己开发插件。 今天,这个愿景的下一块拼图,落在了一个我完全不熟悉的领域——地理信息(GIS)。 坦白说,我没有任何 GIS 背景,只是在做 EasyShu 图表插件、做地图可视化的时候,略微涉猎过一点地图文件、地图格式之类的东西。但这不妨碍我把它做出来——因为专业的,就该归专业的人用;而专业的人,最需要二次开发。


一、先说说我这个“野心勃勃”的愿景

关注我久的朋友都知道,我这一路做 Skill,不是在追热点,而是在填一张自己心里的地图:

只要一个软件有二次开发的能力,只要它值得做、有人天天在用,我就想给它配一套 AI 编程 Skill——让用户对 AI 说句话,就能做出自己的插件。

商业软件也好,开源大型软件也罢;用户群体大也好,小也罢——每个值得做的软件,都该有一条“零基础也能造工具”的路。

这半年,我从 Excel、WPS 一路铺到三维建模、机械设计、UI/UX、项目管理……今天,轮到地理信息了。

二、为什么是地理信息?这个领域,信息化程度高得吓人

你可能对“GIS”这个词陌生,但它服务的领域,你天天都在接触:

  • 测绘、国土、规划:每一块地的属性、每一栋楼的坐标;
  • 气象、水利、应急:每一场雨落向哪里、洪水淹到哪、应急物资怎么调度;
  • 交通、物流、环保:路网、车辆轨迹、污染源分布;
  • 农业、林业、海洋、地质:每一块农田的墒情、每片林地的边界、每处矿藏的分布……

地理信息,是数字世界里最“重”的数据之一。 而这个领域,信息化程度极高——因为它早就用上了地球上最强大的地理信息系统软件之一:ArcGIS Pro。

ArcGIS Pro 有多强?它是 Esri 公司几十年的积累,全球 GIS 领域的绝对主力,处理的是海量的矢量、栅格、三维场景、时空数据。几乎每一个“靠地图吃饭”的行业,背后都有它的身影。

越是强大的软件,越值得被武装;越是专业的人群,越需要自动化。

三、坦白:我完全没有 GIS 背景,只是沾过一点边

写这篇推文,我必须先坦白一件事:我没有任何 GIS 背景。

我唯一跟“地图”沾边的经历,是开发 EasyShu 图表插件的时候,做过地图可视化功能——接触过一些地图文件、地图格式、坐标数据之类的东西。就这么多。

不过,也正因为这段经历,我做了一件事:给 EasyShu 也配了一套插件 Skill(easyshu-chart-assistant)——方便用户找图、选图、做图:你拿着 Excel 数据,它能推荐该用哪个图;你看到一张好看的图,它能帮你找到最接近的模板;选定之后,一键生成可用的图表。这是我“愿天下没有难做的插件”在图表领域的一个小落地。

但说句实在话:专业的归专业的。 像我这种业余的,只用一点点地图知识、地图能力,当然不需要用到 ArcGIS 这种大型软件——我用 EasyShu 画张地图可视化就够用了。

可那些每天面对地理信息处理、靠这个领域吃饭的人,完全不一样。

四、每天面对 GIS 的人,二次开发能力是硬需求

想一想 GIS 从业者的日常:

  • 一个测绘院的工程师,每天要处理成百上千个要素,属性要批量改、图层要批量查、几何要批量统计;
  • 一个规划局的工作人员,每个项目都要导出指定范围内的要素、出图、出报表;
  • 一个做地理分析的,同样的处理流程,要在几十个图层上重复跑;
  • 一个做应急调度的,数据从不同系统进来,格式五花八门,要一遍遍整理……

这些活,ArcGIS Pro 本身能做,但每一次都要手动操作——点鼠标点到手酸,还容易出错。

高频使用、强专业、重复劳动密集——这正是二次开发能力最刚需的画像。

过去,ArcGIS Pro 的二次开发(C# + ArcGIS Pro SDK)门槛极高:要懂 .NET、要懂 ArcObjects、要装整套开发环境……普通从业者根本够不着,只能看着重复劳动叹气,或者花钱找外包。

而我要做的,就是让这个门槛,消失。

五、这套 ArcGIS Pro 插件 Skill,能做什么?

这套 Skill(arcgis-pro-addin-builder),走的是我那套被反复验证的标准流程:零基础用户,说句话,AI 全包。

内置 6 个场景化蓝图,全是能直接跑通的完整项目:

  1. 属性替换——批量修改要素属性,一个条件,全图生效;
  2. 要素导出——按范围、按条件批量导出要素;
  3. 几何统计——面积、长度、数量,批量统计出报表;
  4. 图层检查——图层结构、字段、坐标系,一键体检;
  5. 参数面板——带界面的 WPF 面板,调参即用;
  6. GIS 效率套件——把常用操作打包成一套顺手的工具组。

而且交付标准,和前面那些大 Skill 完全一致:

  • 界面拉满:HandyControl 现代 UI 全量语料随 Skill 分发,做出来的面板、工作台,媲美商业插件;
  • 功能区任意自定义:AI 能生成独立的功能区选项卡,图标、命名、布局,你说了算,装完就是你的专属页签;
  • 一份产物,跨版本通用:ArcGIS Pro 官方保证跨 .NET 版本向后兼容——按最低目标版本编译,一份插件覆盖目标档及以上全部版本,不用为每个版本各编一份;
  • 真机冒烟测试:AI 写完代码,在真实 ArcGIS Pro 里自动加载、自动跑断言、自动验证,通过了才交付;
  • 一键安装:交付一个 dist 包,双击安装,重启后在功能区里就能看到你的工具。

六、交付体验:还是那条“说句话”的路

你不需要懂 C#、不需要懂 ArcGIS Pro SDK、不需要装开发环境。

你对 AI 说需求 → AI 判断方案 → 搭项目、写代码 → 真机冒烟验证 → 打包交付 → 你双击安装,功能区里出现你的工具。

“帮我做个工具,把选中的要素属性批量改成 XX”——一句话,工具就来了。 “帮我做个面板,能按范围导出要素”——一句话,面板就来了。 “帮我把这几个常用操作打包成一个工具组”——一句话,效率套件就来了。

这就是“天下没有难做的插件”的样子:不是口号,是说句话就能兑现的事。

写在最后

写这篇推文,我心里其实挺感慨的。

我,一个没有 GIS 背景的人,做了一套 ArcGIS Pro 的插件开发 Skill——这件事本身,就是“AI 编程门槛下降”最有力的证明。

以前,这是只有专业二次开发团队才碰得了的领域;现在,一个说句话的需求,AI 就能帮你把工具做出来。

所以我想说三句愿景:

愿天下没有难做的插件——每个值得做的软件,都有人为它铺一条零门槛的路; 愿大家的工作效率都极速提升——把重复劳动交给 AI,把时间留给专业本身; 愿重度用户都能把软件的功能用透——自我开发插件之后,软件的能力上限,由你自己说了算。

地理信息领域的从业者们——测绘、规划、国土、气象、水利、交通、应急、环保……这套 Skill,就是为你们准备的。

就算你自己不在这个领域,也请见证:“天下没有难做的插件”这块拼图,正在一块一块被拼上。 这套玩法,值得叫上身边的人,一起来把 AI 编程玩转——因为下一个受益的领域,可能就是你所在的行业。

第 37 套 Skill。天下没有难做的插件,还在继续。

想体验全套免费 Skill?欢迎加好友进入免费社群,关注公众号,后台回复「Skill」,不要理会AI自动回复,等我发联系方式,加好友进群自助获取。

公众号:Excel催化剂 | 微信:190262897 | 承接数据咨询解决方案、软件功能定制、AI编程培训服务等