OSM 地图:无需进行 OpenStreetMap → OBJ 转换,直接获取 OBJ

想把地图从 OpenStreetMap 转换为 OBJ?如果您的数据来自 OpenStreetMap,就不需要中间的 OpenStreetMap 文件:osm2cdr 直接从 OSM 源生成地图,并交给您一份现成的 OBJ。这比“下载 OpenStreetMap → 上传到转换器 → 获取 OBJ”这一连串步骤更快、更准确:您在地图上选定一个区域,选择 OBJ 格式,即可下载带有最新 OSM 数据以及建筑、道路、水体和要素图层的结果。

OpenStreetMap 与 OBJ 有何不同

格式扩展名类型用途
OpenStreetMap.osm / .pbfOSM 地理数据地图来源:道路、建筑、POI、边界
OBJ.obj3D3D visualization, game engines, architectural renders, import into DCC packages

如何在 osm2cdr 上获取 OBJ

  1. 1在 osm2cdr 首页的地图上选择一个区域
  2. 2选择 OBJ 格式,如有需要还可选择样式和坐标参考系(CRS)
  3. 3点击“导出”并下载现成的 OBJ 文件

OBJ 格式属性

扩展名.obj
类型3D
用途3D visualization, game engines, architectural renders, import into DCC packages

何时需要 OBJ

当您需要在专用程序中打开结果并继续处理地图时,OBJ 格式非常便利:编辑、打印、分析或将其嵌入项目。osm2cdr 交付的 OBJ 已按图层划分,并包含最新的 OpenStreetMap 数据,因此下载后文件即可直接使用。

了解更多关于 OBJ 格式的信息

OpenStreetMap → OBJ 转换时会发生哪些变化

首要数据源是带有高度和楼层标签的 OpenStreetMap 建筑轮廓。osm2cdr 将这些二维轮廓拉伸为体块并直接生成 OBJ,无需任何中间 OpenStreetMap 文件。非面状对象(道路线、POI 点)不会被转换为体块——结果用于 3D 打印和建成区可视化。

需要原始的 OpenStreetMap 数据?

如果您使用自己的 OpenStreetMap 提取数据——原始的 PBF 或 XML 转储——可以自行将其转换为 OBJ:从 Geofabrik 下载某个区域的提取数据,或通过 Overpass API 拉取一个区域,然后用 GDAL/ogr2ogr 或 QGIS 转换数据,方法是打开转储文件并将图层另存为 OBJ。这是免费的,且在本地运行。但如果您只想要现成的结果而不想用命令行,osm2cdr 会为您完成同样的工作:在地图上选定一个区域,选择 OBJ 格式,立即下载带有最新 OSM 数据的文件——您的转储与 osm2cdr 使用的是完全相同的数据源。

常见问题:OpenStreetMap → OBJ

我可以上传自己的 OpenStreetMap 文件吗?

暂时还不行:我们目前不支持上传 OpenStreetMap 文件,因此请使用 ogr2ogr 或 QGIS 将您的文件转换为 OBJ。而如果您的数据来自 OpenStreetMap,则完全不需要文件——osm2cdr 会直接将地图导出为 OBJ。

是免费的吗?

是的,在 osm2cdr 上将 OpenStreetMap 地图导出为 OBJ 是免费的。选择一个区域和 OBJ 格式,然后下载结果即可。

哪些程序可以打开 OBJ?

OBJ 格式可在其所属类别的专用程序中打开。完整列表和详情请见 OBJ 格式页面。

为什么这比在线 OpenStreetMap → OBJ 转换器更好?

在线转换器会把结果质量限制在源 OpenStreetMap 文件的质量上限。osm2cdr 直接从 OpenStreetMap 源获取数据,并以正确的图层生成 OBJ——不会因中间 OpenStreetMap 文件而有损失。

相关转换