跳转到内容

免费工具

下载任意区域的建筑物轮廓

在地图上绘制矩形框,读取其中三个开放建筑数据集,并将建筑物轮廓以 GeoJSON 格式下载,用于 QGIS 或 ArcGIS。无需账户或邮箱。许可信息和署名随文件一并保留。

读取的来源:
3 个开放数据集
数据集信息上次核查:

1. 选择区域

拖动框可移动它。拖动角点可调整其大小。

0.00 km²
边界框

按度填写,顺序为 west, south, east, north。与 QGIS 和 ogr2ogr 写入的顺序相同。

2. 比较来源

3. 下载

还没有可下载的内容。请先绘制方框。

六次实际下载

下面每张图片都是这个工具给出的一次结果,直接根据它交付的文件绘制。没有重新绘制,也没有整理。

下载日期

  • 巴黎玛黑区的建筑物轮廓,密集的蓝色街区之间有开放庭院
    2064 座建筑物, OpenStreetMap 密集的街区共用墙体。每座建筑都有一个轮廓,因此可以看到后面的庭院。
  • 鹿特丹港口区的建筑物轮廓,绿色的大型仓库旁是一排排房屋
    1246 座建筑物, OpenStreetMap 港口仓库旁是联排住宅。同一次下载中有两种大小差异很大的建筑。
  • 内罗毕东区的建筑物轮廓,呈橙色,成千上万座小型建筑密集排列
    3782 座建筑物, OpenStreetMap 一平方公里内有 3,782 座建筑物,OpenStreetMap 记录了其中每一座。
  • 亚利桑那州凤凰城北部的建筑物轮廓,呈琥珀色,独立式房屋排列成规则网格
    2542 座建筑物, Microsoft 机器检测覆盖沙漠郊区。网格中的每栋房屋都根据影像描绘,而不是实地测量。
  • 得克萨斯州休斯顿西部的建筑物轮廓,呈青绿色,独立式房屋沿弯曲的尽端路分布
    2381 座建筑物, Microsoft 弯曲的尽端路,以及主干道旁的商铺单元。这里 Microsoft 覆盖了 OpenStreetMap 记录较少的区域。
  • 雅加达门滕区的建筑物轮廓,呈深红色,较大地块周围分布着密集的小型建筑
    1219 座建筑物, Microsoft 较大地块周围是密集的低层建筑。这里两个来源的结果相差不到两百座建筑物。

3 个数据集,以及各自适合的用途

3 个数据集都允许商业使用,也都要求你履行一些义务。ODbL 下的 OpenStreetMap 和 Google 要求将衍生数据库按相同条款共享。CC BY 4.0 下的 Google 和 CDLA Permissive 2.0 下的 Microsoft 只要求署名。它们对同一片地面的结果也可能不同,而这种差异正是它们有用的地方。

数据集覆盖范围数据时间许可多边形的形态
OpenStreetMap全球,完整程度取决于当地制图社区完成的工作。大多数欧洲和北美城市的数据很密集,尚未有人绘制地图的地方则很稀疏。实时。以地图当前显示的内容为准。ODbL 1.0由人绘制。排屋通常是一个多边形。属性丰富:地址、楼层数、名称、屋顶形状。
Microsoft Global ML Building Footprints全球。模型基于卫星和航空影像运行,因此能识别测量员从未到访过的建筑物,也不会有意漏检。它也只能识别影像显示的内容。发布于 3 February 2026CDLA Permissive 2.0由模型检测。每栋建筑一个多边形,并提供置信度分数。如果影像允许,还会提供高度估算值。
Google Open Buildings v3仅覆盖非洲、南亚、东南亚、拉丁美洲和加勒比地区。不包括欧洲、北美和澳大利亚。在这片范围内,它的覆盖最密集。截至 May 2023 的影像CC BY 4.0 or ODbL 1.0由模型检测。会将一个建筑群拆成许多小多边形,并提供置信度分数和以 m² 计的面积。

示例:巴黎市中心 1 km² 的区域

于 2026-08-14 根据边界框 2.345400,48.852100,2.359000,48.861100 测量,范围在 Île de la Cité 周边。下面的数字是此工具返回的结果,不是估算值。 巴黎西岱岛和拉丁区, 1.0 km².

数据集建筑物总轮廓面积结果
OpenStreetMap1,391454,132 m²Overpass 实时返回结果,约需六秒。每个多边形 326 m²。
Microsoft Global ML Building Footprints213568,930 m²一个 91 MB 文件,quadkey 120220011,完整读取后按边界框过滤。每个多边形 2,671 m²。
Google Open Buildings v300 m²无覆盖范围。Google Open Buildings v3 不发布欧洲数据。

再读一遍这两行。OpenStreetMap 返回的多边形数量是 Microsoft 的 6.5 倍,Microsoft 覆盖的地面多 25%。两者都是真的。在巴黎市中心,模型会将整块街区合并成一个形状,平均面积为 2 671 m²;人们则逐栋建筑绘制,平均面积为 326 m²。因此,数量说明的是数据如何切分,而不是城市有多少区域被覆盖。这就是为什么本页从不按数量给来源排名,也为什么每个来源旁边都会显示建筑物轮廓总面积。

工具如何读取每个数据集

OpenStreetMap:实时查询

方框会发送到 Overpass,即 OpenStreetMap 的查询服务,返回所有标记为建筑的 way 和 multipolygon 关系。没有固定版本日期:你按下按钮时,得到的是地图当时的状态。系统会将关系重新拼接为真正的多边形,因此带庭院的建筑会保留洞,而不是以零散线条返回。

Microsoft:每个切片一个文件

Microsoft 将全球发布为 30,344 个 gzip 压缩文件,每个文件对应一个 Web Mercator zoom-9 切片,总计 117 GB。文件内部没有索引,所以要获取一个小方框,只能读取整个切片,再丢弃其余部分。中位数切片小到可以在 Web 请求中完成。高密度城市则不行:巴黎市中心是一个 91 MB 的文件。切片太大时,本页会列出确切文件,而不是一直转圈。

Google:大陆级文件

Google Open Buildings v3 包含 1.85 billion 个建筑,分布在 312 个文件中,总大小为 178 GB,按 S2 单元格拆分。中位数文件大小为 164 MB,最大文件大小为 8.4 GB。几乎没有方框可以在 Web 请求中从这些文件中切出,因此对于 Google,本页主要是定位工具:告诉你覆盖所在区域的 312 个文件中的哪一个,以及它有多大。这仍然是大多数人要找的答案。

覆盖范围经过核查,不是猜测

Google 会发布每个已发布单元格的边界,本页也保存了一份副本。因此,当结果是“Google 在此处没有数据”时,依据的是 Google 自己的索引,而不是某人手写的查找表。Google 不覆盖欧洲、北美或澳大利亚。

许可和署名

本页写出的每个文件都会在 GeoJSON 内写入许可和署名字符串,因此即使文件被重命名或转交,这项义务也会保留。发布任何基于 ODbL 数据的衍生成果前,请先阅读许可协议:它要求相同方式共享,另外两个许可协议则不要求。

  • OpenStreetMap

    ODbL 1.0

    将此行与数据一起保留

    © OpenStreetMap contributors, ODbL 1.0

    阅读许可协议
  • Microsoft Global ML Building Footprints

    CDLA Permissive 2.0

    将此行与数据一起保留

    Microsoft Global ML Building Footprints, CDLA Permissive 2.0

    阅读许可协议
  • Google Open Buildings v3

    CC BY 4.0 or ODbL 1.0

    将此行与数据一起保留

    © Google Open Buildings v3, CC BY 4.0 or ODbL 1.0

    阅读许可协议

此工具不做什么

  • 方框上限为 25 km²。超过这个范围后,Overpass 会超时,文件也会大到无法在浏览器中绘制。
  • 多边形不会被裁剪。只要建筑物接触你的框,它就会完整保留,因此文件可能超出你绘制的边界。这一点对 Microsoft 尤其重要,因为在密集城市中,Microsoft 的多边形每个都可能占据整整一个街区。
  • 仅支持 GeoJSON。Shapefile 会将每个字段名截断为 10 个字符,而且无法容纳 OpenStreetMap 标签集,因此会得到更差的文件。若仍要转换:ogr2ogr -f "ESRI Shapefile" out.shp in.geojson
  • 每个文件只包含一个数据集。合并两个来源就意味着要决定保留哪个重复要素,这个决定应由你做,而不是我们。
  • 拒绝跨越国际日期变更线的方框,不会静默拆分。

当开放数据不够用时

开放建筑数据有两种失效方式,本页会把两种都展示出来。没有人测绘的地方,OpenStreetMap 数据很少。Microsoft 和 Google 的数据停留在影像拍摄日期,因此之后新建的建筑会缺失。如果你刚刚绘制的方框返回的数据不完整,这些建筑仍然存在于影像中。检测它们正是我们的 QGIS 插件所做的事。

深入了解获取建筑物轮廓的 3 种方式,以及决定图层是否可用的筛选步骤: 如何在 QGIS 中检测建筑物轮廓