返回 BIM 与 IFC 博客
数字孪生 · 2026-08-27 · 10 分钟
如何在 3D 地图上查看 IFC:在浏览器中查看地理配准的 BIM 模型
在巴塞罗那的地图环境中打开一座真实的 IFC4 展亭,体验在线 3D 演示,并了解 IfcProjectedCRS 和 IfcMapConversion 如何把 BIM 模型准确放到地图上。
IFC Viewer Online 实际截图:带地理配准的 Ciutadella 展亭位于精细的巴塞罗那 3D 地图中
是的,你可以直接在浏览器中把 IFC 放到 3D 地图上查看。不过,这句话真正有用的含义并不是“把建筑放在图钉附近”,而是“读取模型的坐标参考系(CRS),保留工程几何,并让地形和 GIS 环境围绕模型对齐”。下面的实时示例用巴塞罗那的一座小型 IFC4 展亭,完整演示了这一点。
- 4 — IFC 版本
- 240 KB — 示例文件
- 137 — 模型构件
- EPSG:25831 — 投影坐标系
通过可复现的深度链接得到的产品实际截图。展亭是实际建模的 IFC 模型;城市、地形和树木都是周边的地图环境。
试用 IFC + 3D 地图演示
启动示例后,查看器会先在本地加载随附的 IFC,再请求该场地的 3D 环境。你可以旋转和缩放;如果需要完整的地图控件,可以打开完整查看器。外部地图服务可能需要几秒钟来加载地形和周边要素。
Ciutadella 展亭:3D 地图上的地理配准 IFC
一个随附的 240 KB IFC4 模型,通过 EPSG:25831 和 IfcMapConversion 自动定位到巴塞罗那,可选叠加地形和 OpenStreetMap 周边环境。
IFC 和地图已就绪,拖动即可旋转
怎样的地图定位才值得信赖?
根据 buildingSMART 的官方定义,IfcMapConversion 通过缩放、旋转和平移,把本地工程坐标系转换到地图的坐标参考系;IfcProjectedCRS 则用于标识这个地图坐标系。两者回答的是不同的问题,而且都很有用。
| IFC 信息 | 它回答的问题 | 在本工作流程中的可信度 |
|---|
| IfcProjectedCRS | 使用哪种投影地图网格和基准? | EPSG 定义可解析时,可信度高 |
| IfcMapConversion | 本地原点在哪里?旋转角、高程和比例是多少? | 用于自动定位时,可信度高 |
| IfcSite RefLatitude / RefLongitude | 场地大致在哪里? | 近似的备用方案 |
| 手动地图图钉 | 未做地理配准的模型应显示在哪里? | 由用户提供,未经测量 |
能成功打开,并不代表 IFC 的位置就是正确的。定位信息的来源必须始终可见。
地图围绕本地模型对齐。让几何保持在项目原点附近,就不会因为使用超大的全球坐标而牺牲渲染精度。
Ciutadella 文件是可复现的测试,而不是演示样板
这个示例刻意做得足够小,便于逐项检查。它是一座 24 × 12 m 的展亭,采用 4 × 6 m 柱网,包含门厅、夹层展廊、双层通高大厅、玻璃立面和直立锁边坡屋面。它的作用是以一条辨识度很高的街道轴线为参照,让定位错误一目了然。
- IFC4 文件:BCN-IVO-ZZ-XX-M3-Z-0003.ifc,240 KB,137 个模型构件。
- 目标 CRS:EPSG:25831(ETRS89 / UTM zone 31N)。
- 地图原点:E 431543.18,N 4582439.59,正高 18.5 m。
- 项目 X 轴:(0.700909, −0.713250),即展亭相对网格东方向约为 −45.5°。
- 场地:Passeig de Lluís Companys 林荫大道,距凯旋门(Arc de Triomf)约 80 m,朝向顺应林荫道,而不是正对北方。
#63=IFCPROJECTEDCRS('EPSG:25831', ...);
#64=IFCMAPCONVERSION(#10,#63,
431543.18,4582439.59,18.5,
0.7009092643,-0.7132504492,1.0);
模型及其 Blender/Bonsai 生成脚本都是公开的,因此截图和实时场景都可以自行重建,而不必单凭信任。
3D 地图为 IFC 查看器带来了什么
可以核实的朝向
街道轴线和相邻几何能让错误的正北角立刻暴露出来。
地形环境
地形起伏为模型提供了地面参照,高程偏移则明确处理基准之间的差异。
周边体量
OpenStreetMap 中的建筑、水体、公园、树木和桥梁提供了场地环境,但不会变成 IFC 构件。
保留工程坐标
模型始终保持在以米为单位的本地坐标系中;是底图移入场景,而不是改写 IFC 几何。
本地处理 IFC 的隐私性与在线地图请求是两回事
IFC 处理
- 文件字节在浏览器中解析
- 几何数据始终留在本机
- 保留本地项目坐标
- 无需注册账户即可使用
地图环境
- 从所选服务商下载瓦片或地形
- 启用后请求 OpenStreetMap 周边数据
- 必须注明服务商署名
- 需要联网,且依赖服务商可用
OpenStreetMap 要求醒目署名,并注明其 ODbL 许可条款。查看器会在地图截图中保留该署名;OpenStreetMap 官方版权页面对这一要求有详细说明。为了让营销图片更干净而隐藏署名,只会让图片更不可信,而且违反许可要求。
如何把你自己的 IFC 放到 3D 地图上
- 在浏览器中打开 IFC,启用地图图层之前,先检查它的场地和坐标元数据。
- 打开地图模式。如果文件包含可解析的投影 CRS 和地图转换,请核对检测到的位置、旋转角和可信度。
- 如果文件只包含场地经纬度,应把结果视为近似位置,并与已知的场地控制点进行比对。
- 如果没有可用的地理配准信息,就手动放置模型,并把这一定位标注为“用户提供”,而非“测量所得”。
- 逐层启用地形和周边环境,然后核实街道轴线、建筑轮廓、高度和附近的地标。
- 在截图、报告和客户演示中始终保留署名。
视觉上的承诺,以及它的局限
为本文生成的概念性编辑插图,用于表达 IFC + GIS 的理念;它不是产品截图,不是测量成果,也不代表 Ciutadella 展亭。
逼真的 3D 地图固然有用,但真正让它具有权威性的,是可见的坐标来源、可信度等级和可复现的模型。
IFC Viewer Online
想把实测的现场状况与模型放在一起对照,请继续阅读IFC + 点云的 Scan-to-BIM 对齐。想了解按时间记录的现场证据,请参阅3D 地形上的 IFC + 视频。
如何在 3D 地图上查看 IFC:在浏览器中查看地理配准的 BIM 模型