Bunting Labs AI Vectorizer plugin interface for QGIS
很多 GIS 团队手里都有一类“看得懂但不好用”的资料:扫描的老地形图、地质图、规划图、管线竣工图、纸质调查图、早期 CAD 输出图。它们能提供线索,却不能直接进入空间数据库;要变成可查询、可叠加、可分析的线面要素,仍然要人工一段一段追线。
Bunting Labs AI Vectorizer 值得关注,正是因为它没有把问题包装成“AI 一键完成制图”,而是把最耗时的追线动作嵌进 QGIS 编辑流程。QGIS 插件页把它描述为用于矢量化和地理配准栅格地图的自动补全工具,并说明它通过神经网络 API 自动矢量化和地理配准栅格地图。GitHub README 也写得很直接:这个 QGIS 插件用机器学习从栅格地图自动矢量化线和面,让用户更快数字化旧栅格地图。
这不是替代 GIS 人员的工具,更像是把“鼠标沿着线慢慢描”的部分交给 AI 预测,把判断、纠错、拓扑和入库标准仍然留给人。
它解决的是哪段痛点
老地图数字化最难的部分往往不是“有没有软件”,而是重复劳动太多。线条清晰时,人也要不断放大、点击、转折、回退;图纸有折痕、扫描噪声、文字标注或符号遮挡时,还要频繁判断哪些是边界,哪些只是注记。
AI Vectorizer 的交互方式比较适合这个痛点。README 说明,用户在 QGIS 里点击 Vectorize with AI 图标,开始编辑一个矢量图层,先添加两个顶点,鼠标悬停时 AI 会向前自动补全;如果不想使用自动补全,可以按 shift 手动添加顶点。
这个设计的关键是“半自动”:AI 给出下一段候选线或候选边界,人决定是否接受、在哪里停、何时手动修正。对旧图入库来说,这比完全自动提取更现实,因为图纸本身经常混有图例、文字、等高线、边框、注记和手工修订痕迹。
适合哪些 GIS 资料
Bunting Labs 的产品页列出 AI Vectorizer 面向多种图件:geologic maps、as-builts、aerial imagery 等。它还强调用户仍然控制 AI digitizes 的内容,并可以覆盖 AI、修正错误。
在 GIS 团队里,更适合先试这些场景:
-
历史地形图或专题图中的道路、水系、等高线、地类边界。
-
地质图中的断层、岩性边界、沉积物分布边界。
-
管线竣工图、交通设计图、规划红线图中的线状设施和面状范围。
-
航空影像或扫描图中的建筑、水体、田块、道路边缘。
-
需要导出到 ArcGIS、CAD 或空间数据库的旧资料整理项目。
不适合一上来就用在高敏感资料上。比如涉密测绘成果、未公开规划底图、重要基础设施内部图、未脱敏地籍资料、带有个人或单位敏感信息的工程图,都应先做合规评估。
接入前必须看清网络边界
Bunting Labs AI Vectorizer network data flow
这类工具最容易被忽略的是数据流。GitHub README 的 Network Usage 部分说明,因为插件使用托管 AI 自动补全地图追踪,光标附近的栅格图层上下文会发送到 Bunting Labs 服务器,然后返回矢量输出。
这条信息非常重要。它意味着 AI Vectorizer 不是纯本地模型。对公开资料、教学数据、低敏感历史图件,这种云端辅助可能能显著提高效率;但对政府、自然资源、城建、水务、电力、交通等团队,必须先回答几个问题:
-
哪些图件允许上传到第三方服务?
-
上传的是整幅图,还是光标附近上下文?范围如何控制?
-
是否需要脱敏、裁剪、降分辨率或使用测试图?
-
供应商是否有数据保留、日志、删除、区域合规和合同条款?
-
输出成果能否进入正式数据库,还是只能作为人工参考?
这些问题不解决,AI 自动补全再好用,也只能停在个人试用层面,不能进入组织级流程。
一个可落地的试点流程
GIS 团队可以用一个小而完整的试点来判断它是否值得采购或推广。
第一步,选一类边界清楚的图件。不要混合地质图、规划图、遥感影像和管线图一起测。先选 20 到 50 幅同类图,最好包含清晰、一般、困难三档质量。
第二步,准备目标矢量图层。提前定义线/面类型、坐标系、属性字段、捕捉规则、拓扑规则和命名规范。AI 只负责辅助几何追踪,不应临时决定数据标准。
第三步,建立人工对照。挑一部分图件由熟练人员纯手工数字化,再用 AI Vectorizer 做同类任务,对比耗时、修改次数、漏描/错描情况和拓扑错误。
第四步,记录每次错误。常见错误要分类:线条断裂、误跟文字、边界跳线、面闭合失败、符号混淆、扫描变形导致偏移、地理配准误差放大。
第五步,做入库前质检。至少包括拓扑检查、悬挂线检查、面闭合检查、重复要素检查、属性完整性检查、坐标系确认和抽样复核。
第六步,决定使用边界。最终不一定是“全面采用”或“不采用”。更实际的结论可能是:公开历史图可以用,涉密图不用;线状要素可以用,复杂面边界谨慎;初步采集可以用,正式入库必须复核。
和传统自动矢量化有什么不同
传统自动矢量化通常追求一次性从整幅栅格里提取所有线条或面边界。但老地图里有大量符号、文字、图框、格网和噪声,整图自动提取很容易生成大量需要清理的线段。
AI Vectorizer 更像“编辑过程中的自动补全”。它不要求一次性理解整幅图,而是根据用户已经给出的两个顶点和光标附近上下文,预测下一段应该怎么走。对 GIS 编辑人员来说,这更接近日常操作:人先定方向,AI 补一段,人再判断。
这也是它适合写进流程规范的原因。组织可以规定哪些图层、哪些比例尺、哪些资料密级、哪些输出类型允许使用;同时保留人工复核和错误回退,而不是把整图自动识别结果直接入库。
版本和部署要谨慎核对
今天抓取到的来源里有一个需要特别说明的版本差异:GitHub metadata.txt 显示 version 为 2.11,qgisMinimumVersion 为 3.18,qgisMaximumVersion 为 4.99;但 QGIS 插件仓库页面显示的最新稳定版本是 2.10,适配 QGIS 3.18.0 到 3.99.0,版本日期为 2025-03-11。
因此,团队不要只看 GitHub 仓库状态就判断生产可用版本。正式试点时,应以 QGIS 插件仓库可安装版本、组织内 QGIS 版本、插件依赖和网络策略为准。GitHub 在 2026-08-14 有更新/推送,说明项目仍有活动,但这不等于 QGIS 插件仓库已经发布了新的稳定版。
成本不是唯一问题
Bunting Labs 产品页提到插件可直接从 QGIS plugin repository 获取,输出到任意矢量图层,并可导出到 ArcGIS 和 CAD。它还展示了面向地质图、竣工图、航空影像等场景的能力。这些都很有吸引力,但采购或试点时不能只问价格。
更应该问:
-
单幅图节省了多少追线时间?
-
质检时间是否增加?增加多少?
-
错误集中在哪些图件类型?
-
哪些资料不能上传到托管服务?
-
输出成果进入 ArcGIS、CAD 或数据库前还要经过哪些规则?
-
人员是否愿意在 QGIS 编辑习惯里使用它?
如果一个工具能把追线时间减半,但让质检和合规工作翻倍,那它未必适合全组织推广。反过来,如果它能稳定减少重复点击,并且错误类型可控,就很适合先放进旧图整理、公开资料建库和低敏感工程图数字化流程。
下周可以做什么
-
选 10 幅公开或低敏感老图,覆盖线、面、符号遮挡和扫描噪声。
-
在 QGIS 中建立统一目标图层,提前设置字段、坐标系、捕捉和拓扑规则。
-
用纯手工和 AI Vectorizer 各完成一轮,记录耗时和错误。
-
把 README 里的网络数据流说明写进试点风险表,明确哪些图不能上传。
-
输出一张对照表:适合使用、谨慎使用、禁止使用三类资料。
-
只在通过质检的要素上做 ArcGIS/CAD/数据库导出测试。
结论
老地图数字化不会因为 AI 出现就变成“一键完成”。真正可用的路径,是把 AI 放进 GIS 编辑员熟悉的 QGIS 工作流里,让它承担高重复、低判断的追线动作,把资料选择、网络合规、拓扑检查、属性标准和最终入库判断交给人。
Bunting Labs AI Vectorizer 的价值就在这里:它把地图数字化从纯手工推进到人机协同。但在组织级落地前,GIS 团队必须先把两件事说清楚:哪些图可以让托管 AI 看到,哪些输出可以进入正式空间数据资产。只有这两个边界清楚,AI 矢量化才会从演示变成可靠流程。
资料来源
- Bunting Labs AI Vectorizer GitHub: https://github.com/BuntingLabs/buntinglabs-qgis-plugin
- QGIS Python Plugins Repository: https://plugins.qgis.org/plugins/buntinglabs-qgis-plugin/
- Bunting Labs AI Vectorizer 产品页: https://buntinglabs.com/solutions/ai-vectorizer
- Bunting Labs 文档首页: https://docs.buntinglabs.com/