跳转到内容
QGIS
GeoAI
Comparison

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

Mapflow for QGIS 着陆页,显示其处理面板停靠在感兴趣区域上方,并已选中 Buildings 模型。
Mapflow for QGIS 着陆页,显示其处理面板停靠在感兴趣区域上方,并已选中 Buildings 模型。

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

我与他人共同创立了 TerraLab,所以 AI Segmentation 是我们的产品。它和其他工具一样,使用相同的字段和相同的单行限制。

QGIS 中 Google Satellite 底图上的一条郊区街道俯视图,房屋屋顶以红色描边并半透明填充,每个屋顶都是一个独立 polygon,左侧边缘还有早期运行结果生成的蓝色、紫色、绿色和橙色 polygon。
区域任务的输出:每个屋顶对应一个可编辑 polygon,并使用项目 CRS。本次运行使用的是我们自己的 AI Segmentation,底图为 Google Satellite,日期为 2026 年 8 月 23 日。下面介绍的每个工具都会生成这种形状的 layer,但精度和费用各不相同。

Mapflow 做得好的地方

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

Mapflow 的 AI 模型页面,其中 4 个模型标记为 Ready to run,包括 Buildings、Forest and trees、Roads、Buildings plus Roads plus Forest,另外 7 个标记为 On request,包括 Construction sites、Solar panels、Swimming pools 和 Segment Anything。
Mapflow 模型目录,拍摄于 2026 年 8 月 22 日。任何账户都可以运行其中 4 个模型。包括 Segment Anything 在内的 7 个模型,需要与团队沟通后按账户启用。
  • 几乎什么都能输入。 内置的 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 的计算是大家最容易弄错的部分,下面直接算一遍。

Mapflow 定价文档,显示费用公式、价格为 50、90 和 800 美元的 credit 套餐、Buildings 每平方公里 10 credits 的模型费用表,以及按缩放级别收取 9、3 或 1 credits 的影像表。
拍摄于 2026 年 8 月 22 日。Buildings 每 km² 需要 10 credits,缩放级别 18 的 basemap 另外增加 3 credits,一个 credit 为 10 美分。因此每 km² 的费用为 1.30 美元。

$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。
Mapflow 定价页面,包含 4 张卡片:250 credits 且区域限制为 25 km² 的 Free,起价 50 USD 的 Pay-as-you-go,100 USD 可获得 1300 credits 的 Starter,以及 300 USD 可获得 4300 credits 的 Premium。
4 个公开套餐,拍摄于 2026 年 8 月 22 日。免费等级包含 250 credits,在缩放级别 18 的 basemap 上大约可以处理 19 km² 的建筑物。

替代方案

最后一列是在每个工具的默认影像上,一次性提取 10 km² 建筑物的现金成本。

工具可检测内容需要安装GPU账户影像保留在本地输出结果10 km² 建筑物Licence
MapflowBuildings、roads、forest,另有 7 个需要申请pluginGeoPackage、GeoJSON、带样式的 layer约 $13GPL,见备注
Deepness你提供的任何 ONNX 模型。自带 land cover、buildings、roads、solar panels、tree tops、carsplugin,然后通过 pip 安装 OpenCV 和 ONNX Runtime可选,CPU 可运行根据模型生成新的 QGIS layer,可为 vector 或 raster免费Apache 2.0
GeoAISAM、tree crowns、water masks、Mask R-CNN、你训练的模型plugin 和 Python stack实际上需要。SAM 3 需要 NVIDIAVector 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 需要 NVIDIAGeoTIFF masks 和 vector files免费MIT
Bunting Labs不处理区域。只在光标前方逐条线工作plugin当前编辑 layer 中的 vertices不适用GPL 2.0
AI Segmentation(我们的产品)你输入的词在所绘制区域内对应的每个 instanceplugin两种 cloud 模式下否带有 label、class、confidence、area 的带样式 GeoPackage免费等级覆盖 3 km²,之后每月 €39免费等级,付费套餐

1. Mapflow,基准方案

QGIS plugin repository 中的 Mapflow 条目,plugin ID 为 2452,描述列出了 buildings、agricultural fields、forest、roads 和 construction sites。
repository 条目,拍摄于 2026 年 8 月 22 日。条目列出 5 个 classes。只有模型目录页面会告诉你新账户实际可以运行哪些模型。

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

mapflow.ai · QGIS plugin 文档 · 源码

2. Deepness

Deepness 生成的沿海城镇 land cover 结果,其中 buildings 为红色,vegetation 为绿色,water 为蓝色
通过 Deepness 运行的 land cover 模型。你提供 ONNX 文件,由它负责 tiling。截图来自 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 开发

GeoAI 面板停靠在 QGIS 右侧,包含 model、window size 和 output 字段,背景为 OpenStreetMap basemap
GeoAI 面板。Model、tiling window 和 output 都位于停靠面板中。画面来自作者自己的教程。

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 显卡。

samgeo.gishub.org · 源码

6. Bunting Labs AI Vectorizer

QGIS plugin 管理器中的 Bunting Labs AI Vectorizer 条目,显示其描述、评分和下载量
plugin 管理器条目。它是在 digitize 时进行 autocomplete,而不是对区域进行检测。截图来自 QGIS plugin 管理器。

用于手动 digitize 的 autocomplete。沿着道路、河流或等高线放置两个 vertices,它就会在你的光标前方继续追踪。他们自己的基准显示,其中一项任务手动完成需要 65 分钟,使用该工具需要 31 分钟。

适合扫描地图或影像上的 digitizing 积压任务,同时你仍然可以控制每一条线。价格每个 seat 每月 29 美元,每天最多 120 次 completions;或者每月 99 美元,不设上限且不保留数据,首日价格为 1 美元。我们的一份内部笔记写的是 20 美元而不是 29 美元,所以在做预算前请查看页面。限制它不会返回一个区域内的所有匹配结果,而且你绘制时,光标周围的影像会被发送到他们的服务器。

buntinglabs.com · 文档

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。

QGIS plugin repository 中 TerraLab 的 AI Segmentation 条目,plugin ID 为 4670,获得超过 313 票评分。描述明确说明 Semi-Auto 可以在电脑上运行且不会发送任何内容,Cloud AI 会发送每次点击周围的小范围 crop,而 Automatic 会发送你绘制区域内的影像。
我们的 repository listing,拍摄于 2026 年 8 月 23 日。它明确说明每种模式会发送什么内容。在将客户影像交给我们处理前,请阅读该说明,就像你应该阅读其他工具的说明一样。

在 QGIS 中免费试用,无需银行卡

如何选择

影像可能不能离开你的电脑

先选 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链接了我们撰写的所有指南。