Mapflow 替代方案:6 个用于 QGIS 影像目标检测的 plugin

如果你要在
中提取一片区域内的建筑物、道路或树木,而 Mapflow 不适合你,以下 6 个 plugin 可以覆盖部分相同的工作:Deepness、GeoAI、Geo-SAM、samgeo、Bunting Labs AI Vectorizer,以及我们自己的 AI Segmentation。其中 4 个免费,并且在你自己的电脑上运行。下面分别介绍:需要安装什么、是否需要显卡或账户、影像是否会离开你的笔记本、输出结果是什么,以及用每个工具提取 10 km² 建筑物的成本。
我与他人共同创立了 TerraLab,所以 AI Segmentation 是我们的产品。它和其他工具一样,使用相同的字段和相同的单行限制。

Mapflow 做得好的地方
从 plugin 管理器安装 plugin,使用 API token 或 OAuth 登录,绘制区域,选择模型,然后就会返回 vector layer。不需要显卡,不需要 Python 环境,也不需要下载权重。在任何办公笔记本上,你几分钟内就能运行第一个任务。

- 几乎什么都能输入。 内置的 Mapbox、ArcGIS World Imagery 和全球 mosaics,自定义 XYZ、TMS、WMS 或 Quadkey source,或者上传到 collection 中的自有 GeoTIFF。使用自有影像不收取数据费用。
- 你会得到真正的 layer。 先返回用于快速预览的 streaming vector tiles,然后提供本地 GeoPackage 或 GeoJSON 导出,并自动应用默认模型的样式。
- 运行前就能看到费用。 他们公开了计算公式:区域面积乘以模型价格,再加上数据价格,先向上取整到完整 km²,再向上取整到完整 credit。
- 按地点命名的公开精度基准。 共 14 个区域,每个区域都有 IoU 和 F1。这个列表里的其他工具都没有发布类似基准,包括我们自己。你可以在承诺使用前,先查找一个靠近自己区域的地点。
- 公开的 academic licence。 共 4 个等级,从免费方案开始,包含 2,000 credits、5 GB 和 team account,之后每年分别为 800、3,000 和 10,000 美元。如果你在大学工作,请先阅读这个页面,再看定价页面。
成本在哪里,以及它会在哪里失效
credit 的计算是大家最容易弄错的部分,下面直接算一遍。

$13
缩放级别 18 的 basemap 上提取 10 km² 建筑物
$130
在 100 km² 上运行相同任务
$0
如果使用自己的 GeoTIFF,不计模型费用
Buildings 每 km² 需要 10 credits。缩放级别 18 的 Mapbox 或 ArcGIS basemap 另外增加 3 credits,因此每 km² 需要 13 credits,而一个 credit 的价格是 0.10 美元。提取 10 km² 建筑物大约需要 13 美元。使用自己的 raster 后,影像部分的费用降为零,只剩 10 美元。小于 1 km² 的区域按 1 km² 计费。Roads 每 km² 需要 5 credits,forest 需要 8 credits,Buildings plus Roads plus Forest 合计需要 23 credits。高度估计另外需要 10 credits。
套餐中有两个容易踩坑的地方。每张套餐卡都显示一个 "Area limit",这个数字是单个任务的上限,不是每月额度:每月 100 美元的 Starter 显示 250 km²,但只包含 1,300 credits,实际约等于 100 km² 的建筑物。另一个问题是定价页面自相矛盾,因为表格显示 Buildings 需要 10 credits,而同一页面中的两个计算示例仍然按 8 credits 计算。以表格为准。
以下问题可以在自己的区域上检查:
- 连排住宅会合并成一个 polygon。 他们自己的截图中就能看到这一点,2025 年 7 月的一篇实践评测也得出了相同结论:独立建筑物的正交形状很干净,但密集建筑中成排住宅会合并。
- 精度很难跨区域保持。 他们公开的基准显示,Fort Myers 的建筑物 IoU 为 0.907,Phoenix 为 0.903,但 Ivory Coast 的 Bangolo 只有 0.663,South Africa 的 Worcester 只有 0.592,Argentina 的 La Banda 只有 0.576。在承诺购买套餐前,先用免费 credits 在自己的区域运行,因为 Phoenix 的数字对一个 Sahel 城镇说明不了太多。
- 11 个模型中有 7 个需要申请。 新账户只能运行 buildings、roads、forest 和组合 pipeline。如果你需要 solar panels、swimming pools 或 Segment Anything,就需要发起沟通,而不是直接点击按钮。
- 服务器可能拒绝旧版 plugin。 错误消息是:"You must upgrade your plugin version to continue work with Mapflow." 如果你使用的是无法自行更新 plugin 的受管工作站,请先将 plugin 纳入获批的更新路径,再基于它搭建工作流。
- 没有任何内容在本地运行。 每次检测都是一次服务器调用,因此每个任务都会让影像离开你的电脑。plugin 没有 offline fallback。

替代方案
最后一列是在每个工具的默认影像上,一次性提取 10 km² 建筑物的现金成本。
| 工具 | 可检测内容 | 需要安装 | GPU | 账户 | 影像保留在本地 | 输出结果 | 10 km² 建筑物 | Licence |
|---|---|---|---|---|---|---|---|---|
| Mapflow | Buildings、roads、forest,另有 7 个需要申请 | plugin | 否 | 是 | 否 | GeoPackage、GeoJSON、带样式的 layer | 约 $13 | GPL,见备注 |
| Deepness | 你提供的任何 ONNX 模型。自带 land cover、buildings、roads、solar panels、tree tops、cars | plugin,然后通过 pip 安装 OpenCV 和 ONNX Runtime | 可选,CPU 可运行 | 否 | 是 | 根据模型生成新的 QGIS layer,可为 vector 或 raster | 免费 | Apache 2.0 |
| GeoAI | SAM、tree crowns、water masks、Mask R-CNN、你训练的模型 | plugin 和 Python stack | 实际上需要。SAM 3 需要 NVIDIA | 否 | 是 | Vector layer 和 masks | 免费 | MIT |
| Geo-SAM | 一次处理一个 object,通过 point 或 box prompt 指定 | plugin、依赖项和 SAM checkpoint | 推荐,CPU 较慢 | 否 | 是 | 将 polygon 写入你选择的 layer | 免费 | MIT |
| samgeo | 场景中的每个 instance,通过 text、point 或 box prompt 指定 | Python 环境,不是 plugin | 需要。SAM 3 需要 NVIDIA | 否 | 是 | GeoTIFF masks 和 vector files | 免费 | MIT |
| Bunting Labs | 不处理区域。只在光标前方逐条线工作 | plugin | 否 | 是 | 否 | 当前编辑 layer 中的 vertices | 不适用 | GPL 2.0 |
| AI Segmentation(我们的产品) | 你输入的词在所绘制区域内对应的每个 instance | plugin | 否 | 是 | 两种 cloud 模式下否 | 带有 label、class、confidence、area 的带样式 GeoPackage | 免费等级覆盖 3 km²,之后每月 €39 | 免费等级,付费套餐 |
1. Mapflow,基准方案

适合希望在一个面板中从普通笔记本提取 roads、forest 和 buildings,并且能够接受按量计费的团队。限制它从头到尾都是 thin client,因此影像始终会离开你的电脑。Licence 备注LICENSE 文件写的是 GPL v3,而 README 写的是 GPL v2 或更高版本,如果这对你很重要,请阅读文件本身。
mapflow.ai · QGIS plugin 文档 · 源码
2. Deepness

将它指向项目中的任意 raster,它就会逐块对其运行 ONNX 模型,并且不会将任何内容上传到其他地方。现成的 model zoo 已经覆盖 land cover、buildings、roads、solar panels、tree tops 和 cars,你也可以放入自己的文件。它可以使用 CPU,只有在你自行配置 CUDA 后,显卡才会有所帮助。
适合希望无需账户、无需付费就能进行检测的用户。安装我大约花了 20 分钟,值得投入。plugin 第一次使用时会通过 pip 安装 OpenCV 和 ONNX Runtime,这正是安装失败的地方,而且安装页面仍然写着 "MacOS - SOON"。限制现成模型的效果取决于你的影像与其训练集是否匹配,因此在排队处理 100 个 tile 前,先测试一个 tile。
关于 Deepness 的文章比这里任何其他工具都多。GIS StackExchange 上能搜到超过 100 条结果,比这个列表中的其他 plugin 加起来还多。
3. GeoAI,由 Qiusheng Wu 开发

repository 中最完整的免费 toolbox:SAM、用于检测 tree crowns 的 DeepForest、OmniWaterMask、Mask R-CNN,以及用于训练自有模型的 trainer。不需要账户,任何内容都不会离开电脑。
适合拥有 NVIDIA 显卡并愿意投入一个晚上的用户。安装请预留那个晚上。我第一次在 Mac 和 Windows 电脑上都失败了,而报告的失败案例大多数来自 Windows。限制SAM 3 需要 NVIDIA 显卡,因此所有 Mac 和使用集成显卡的笔记本都无法运行。
4. Geo-SAM
在 QGIS 中使用 Segment Anything,通过画布上的 point 或 box 驱动。你先将 raster 编码作为预处理步骤,然后点击 object,它们就会以 polygon 的形式写入你选择的 layer。不需要账户,也不需要上传。
适合在小范围内进行细致的手动工作,例如海岸线、采石场边缘或一次处理一个地貌。安装plugin、它的 Python 依赖项,以及自行下载的 SAM checkpoint。限制每个 prompt 只能处理一个 object,因此无法扫描整座城镇,而且编码步骤必须完成后才能点击任何内容。
5. samgeo,或 segment-geospatial
这是许多 QGIS SAM 功能背后的 Python package,同样来自 Qiusheng Wu。它支持 text、point 和 box prompts、tiling,以及输出 georeferenced masks,全部可以在 notebook 中完成。
适合在数百个 tile 上运行可重复的 pipeline,而 plugin 面板会妨碍工作的情况。安装Python 环境和权重,不需要 plugin。限制没有绘制工具,也没有 review 步骤,循环逻辑需要自己编写,而且 SAM 3 仍然需要 NVIDIA 显卡。
6. Bunting Labs AI Vectorizer

用于手动 digitize 的 autocomplete。沿着道路、河流或等高线放置两个 vertices,它就会在你的光标前方继续追踪。他们自己的基准显示,其中一项任务手动完成需要 65 分钟,使用该工具需要 31 分钟。
适合扫描地图或影像上的 digitizing 积压任务,同时你仍然可以控制每一条线。价格每个 seat 每月 29 美元,每天最多 120 次 completions;或者每月 99 美元,不设上限且不保留数据,首日价格为 1 美元。我们的一份内部笔记写的是 20 美元而不是 29 美元,所以在做预算前请查看页面。限制它不会返回一个区域内的所有匹配结果,而且你绘制时,光标周围的影像会被发送到他们的服务器。
7. AI Segmentation,我们的产品
绘制一个区域,输入一个词,该区域内的每个匹配结果都会作为独立 polygon 返回。AI Segmentation 可以从 QGIS 3.22 及更高版本的 plugin 管理器安装,不需要下载权重,也不需要构建 Python 环境,并且使用电子邮件登录,无需银行卡。它会作为停靠面板出现在 layer tree 下方,每次运行都会生成一个带日期的独立 layer。筛选通过面板中的两个 slider 完成,而不是在 attribute table 中完成。在一次 Paris 运行中,polygon 数量从 635 个减少到 82 个,而这 82 个 polygon 仍然覆盖了 84% 的建筑面积。输出是一个带样式的 GeoPackage,每个 feature 都包含 label、class、confidence score 和 area。
适合希望使用任何笔记本,在完整区域内检测一个 object class 的用户。价格免费等级覆盖 3 km² 的 automatic detection 和每月 50 次 object detections,因此 10 km² 的任务需要付费套餐。付费套餐每月 €39,覆盖 300 km² 和 2,000 次 object detections。限制两种 cloud 模式都会将影像发送到我们位于欧洲的服务器,只有小型 local model 保留在你的电脑上。与 Mapflow 不同,我们没有发布 accuracy benchmark。

如何选择
影像可能不能离开你的电脑
先选 Deepness,如果你有 NVIDIA 显卡,也可以选 GeoAI。免费、本地运行、无需账户。Mapflow 完全没有本地路径,而我们的产品除了小型 model 外也没有本地路径。
办公笔记本、没有显卡,并且今天就想要结果
选择 Mapflow 或 AI Segmentation。两者都可以一键安装,并在其他地方运行模型。
你需要在一个面板中获得 roads、forest 和 buildings
选择 Mapflow。repository 中没有其他工具拥有这样的目录,但请先查看 model 页面,确认新账户可以运行哪些内容。
你正在手动 digitize,并且希望更快
选择 Bunting Labs。这是这里唯一能加快你亲自绘制的线的工具。
少于 50 个 features
手动 digitize。设置这些工具所花的时间比直接绘制还多。
按每 km² 1.30 美元计算,Mapflow 在每月约 30 km² 之前比月度套餐便宜,超过这个面积后则更贵。如果你有显卡和一个晚上可以投入,免费的 local plugin 两者都胜过。先测量你真正处理的面积,再做选择。完整的 plugin 对比涵盖 8 个工具,包括 local 工具,而 QGIS AI hub链接了我们撰写的所有指南。


