BIM・IFCブログに戻る
デジタルツイン · 2026-08-27 · 10分
IFCを3D地図上に表示する方法:ブラウザーで見るジオリファレンス済みBIM
実在するIFC4のパビリオンをバルセロナの地図上で開き、ライブの3Dデモを操作しながら、IfcProjectedCRSとIfcMapConversionがBIMを正しい位置に配置する仕組みを学びます。
バルセロナの詳細な3D地図の中に、ジオリファレンスされたシウタデリャ・パビリオンを表示したIFC Viewer Onlineの実際の画面キャプチャ
はい、IFCはブラウザー上で直接3D地図に表示できます。ただし、意味のある表示とは「ピンの近くに建物を置くこと」ではありません。「モデルの座標参照系(CRS)を読み取り、エンジニアリング上の形状をそのまま保ち、その周囲に地形とGISの周辺情報を合わせること」です。以下のライブデモでは、バルセロナにある小さなIFC4のパビリオンを使って、まさにそれを行っています。
- 4 — IFCスキーマ
- 240KB — サンプルファイル
- 137 — モデル要素数
- EPSG:25831 — 投影座標系
再現可能なディープリンクから取得した、実際の製品キャプチャです。パビリオンはモデリングされたIFCそのもので、街並み、地形、樹木は周囲の地図コンテキストです。
IFC+3D地図のデモを試す
デモを開始すると、同梱のIFCがローカルで読み込まれ、続いて敷地周辺の3Dコンテキストが取得されます。回転やズームで操作でき、地図の操作をすべて使いたい場合はフルビューアーを開いてください。外部の地図サービスが地形や周辺の地物をストリーミングするまで、数秒かかることがあります。
シウタデリャ・パビリオン:3D地図上のジオリファレンス済みIFC
EPSG:25831とIfcMapConversionによってバルセロナに自動配置される、同梱の240KBのIFC4モデル。地形とOpenStreetMapの周辺環境をオプションで表示できます。
IFCと地図の準備ができました。ドラッグで回転できます
地図上の配置を信頼できるものにするには
buildingSMARTの公式定義によると、IfcMapConversionは、縮尺・回転・平行移動によって、ローカルのエンジニアリング座標系を地図の座標参照系へ変換するものです。IfcProjectedCRSは、その地図座標系を特定します。この2つはそれぞれ異なる問いに答えるもので、どちらも役に立ちます。
| IFCの情報 | 答える問い | このワークフローでの信頼度 |
|---|
| IfcProjectedCRS | どの投影地図グリッドと測地系か? | EPSGの定義を解決できれば高い |
| IfcMapConversion | ローカル原点はどこにあり、回転・高さ・縮尺はどうなっているか? | 高い(自動配置に使える) |
| IfcSite RefLatitude / RefLongitude | 敷地はおおよそどこにあるか? | おおよその位置(フォールバック) |
| 地図上の手動ピン | ジオリファレンスされていないモデルを、どこに表示すべきか? | ユーザー指定であり、測量によるものではない |
正常に開けたからといって、IFCの位置が正しいという証拠にはなりません。配置の根拠は、常に見える状態にしておく必要があります。
地図はローカルのモデルを中心に位置合わせされます。形状をプロジェクト原点の近くに保つことで、巨大なグローバル座標のためにレンダリング精度を犠牲にせずに済みます。
シウタデリャのファイルはモックアップではなく、再現可能なテストです
このサンプルは、隅々まで確認できるよう意図的に小さく作っています。4×6mのグリッド上に配置した24×12mの展示パビリオンで、ホワイエ、中2階のギャラリー、吹き抜けのホール、ガラスのファサード、立平葺きの勾配屋根を備えています。その役割は、見慣れた街路の軸線と比べることで、配置のずれを一目でわかるようにすることです。
- IFC4ファイル:BCN-IVO-ZZ-XX-M3-Z-0003.ifc、240KB、モデル要素137個。
- 対象とするCRS:EPSG:25831(ETRS89 / UTM zone 31N)。
- 地図上の原点:E 431543.18、N 4582439.59、高さ(OrthogonalHeight)18.5m。
- プロジェクトのX軸:(0.700909, −0.713250)。これにより、パビリオンはグリッド東に対しておよそ−45.5°の向きに配置されます。
- 敷地:Passeig de Lluís Companys。凱旋門(Arc de Triomf)から約80mの位置にあり、真北に正対させるのではなく、遊歩道の向きに合わせて配置しています。
#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とマップ変換が含まれている場合は、検出された位置、回転、信頼度を確認します。
- ファイルに敷地の緯度・経度しかない場合は、結果をおおよそのものとして扱い、既知の基準点と照らし合わせます。
- 使えるジオリファレンス情報がない場合は、モデルを手動で配置し、その配置が測量ではなくユーザー指定であることを明記します。
- 地形と周辺環境を1レイヤーずつ有効にし、街路の軸線、フットプリント、高さ、近くのランドマークを確認します。
- スクリーンショット、レポート、クライアント向けのプレゼンテーションでは、クレジット表記を見える状態に保ちます。
ビジュアルが約束するもの、そしてその限界
本記事のために生成したコンセプトイラストです。IFC+GISのアイデアを伝えるためのもので、製品のスクリーンショットでも、測量結果でも、シウタデリャ・パビリオンを描いたものでもありません。
説得力のある3D地図は役に立ちます。しかし、それを信頼に足るものにするのは、目に見える座標の出どころ、信頼度、そして再現可能なモデルです。
IFC Viewer Online
実測データをモデルと並べて見たい場合は、IFC+点群によるScan-to-BIMの位置合わせに進んでください。時系列で現場の状況を記録するには、3D地形上のIFC+動画をご覧ください。
IFCを3D地図上に表示する方法:ブラウザーで見るジオリファレンス済みBIM