BIM・IFCブログに戻る
エクスポートの修正 · 2026-06-03 · 9分
IFCの座標がずれる:測量点、プロジェクト基準点、ジオリファレンスを解説
IFCを読み込んだら、建物が2km先にある。あるいは、国家座標系にジオリファレンスされているはずなのに原点に置かれている。Revitの3つの座標系とIFCのジオリファレンス用エンティティは、デフォルトでは一致しません。モデルを本来の位置に置く方法を解説します。
IFCの座標がずれる:測量点、プロジェクト基準点、ジオリファレンスを解説 — IFC Viewer Online article cover
座標の問題は、IFCの不具合の中でも特に混乱を招くものです。形状は完璧なのに、モデルが間違った場所にある。原点から遠く離れていたり、他の分野のモデルとずれていたり、現実世界での位置情報がまったくなかったりします。根本的な原因は、Revitには3つの異なる原点があり、IFCには独自のジオリファレンス用エンティティがあって、意図的に対応付けない限り両者がつながらないことにあります。
Revitの3つの原点
Internal Origin(内部原点)
Revitの固定された内部の(0,0,0)です。IFCのインポートでは、他の2つの点に関係なく、この点を基準に形状が配置されます。インポートしたIFCが「間違った」場所に来ることが多いのはこのためです。
Project Base Point(プロジェクト基準点)
プロジェクトのローカルな基準点(通り芯の交点など)です。設計内の寸法出しの基準として使います。
Survey Point(測量点)
モデルを敷地や国家座標系に結び付ける、現実世界の測地的な基準です。本来のジオリファレンスの土台となります。
IFC4のジオリファレンス用エンティティ
IFC4では、3つのエンティティが連携してジオリファレンス情報を保持します。これらを正しく設定すれば、規格に準拠したどのツールでも、モデルを地球上の正しい位置に配置できます。
- IfcSite:敷地の基準となる緯度、経度、標高を保持します。
- IfcProjectedCRS:座標参照系(CRS)を宣言します(国家座標系のEPSGコードなど)。
- IfcMapConversion:モデルのローカルなエンジニアリング座標から投影CRSへの変換(オフセット、縮尺、回転)を定義します。
原点から遠いと形状が歪む理由
国家座標系の東距・北距の値そのままでモデリングした場合など、モデルのローカル座標が巨大になると、3Dエンジンは精度を失います。浮動小数点数の分解能には限りがあり、数百万単位の座標では分解能が粗くなるため、形状がぶれたり揺れたりします。対策は、ローカル原点の近くでモデリングし、現実世界での位置は形状そのものではなくIfcMapConversionで持たせることです。
エクスポートで正しく設定する
- 測量点を、プロジェクトで合意した現実世界の基準に設定します。
- 実際のグリッド座標ではなく、プロジェクト基準点/内部原点の近くでモデリングします。
- 共有座標(Shared Coordinates)でエクスポートし、Site Placementを共有に設定します。
- IFC4/IFC4.3で納品する場合は、IfcSite、IfcProjectedCRS、IfcMapConversionが書き出され、互いに整合していることを確認します。
- 書き出したファイルを開き、納品前にモデルが想定どおりの位置にあることを確認します。
モデルが実際にどこにあるか確認する
ビューアーでモデルを開き、配置と空間構造を確認してください。次に自分のエクスポートを読み込み、数キロメートル先ではなく原点に来ていることを確かめましょう。
IFC2x3 · 2.4 MB
インタラクティブなIFCビューアーを開く
座標は、品質全体のうちの一要素です。納品前の全体的なフレームワークについては、IFC品質の完全ガイドをご覧ください。なお、IFC4.3では道路、鉄道、橋梁などのインフラ向けにジオリファレンスが大幅に拡張されており、上記のエンティティに加えて、アライメント(線形)と線形位置参照というもう1つの層が加わります。
IFCの座標がずれる:測量点、プロジェクト基準点、ジオリファレンスを解説