- FMEを用いた「3D都市モデルとの連携のための情報伝達マニュアル(IDM)・モデルビュー定義(MVD)第2版」に準ずるIFCから、「3D都市モデル標準製品仕様書 第3.0版」建築物モデル(LOD4)へのデータ変換テンプレートです。
- 商用ソフトウェア:FME Desktop
- 動作確認済みのソフトウェアバージョン:ver.2022.1
- 上記の前提ソフトウェアをインストールします。
- 本レポジトリの一式をダウンロードし、任意のディレクトリに置きます。
- FME Workbenchで本ファイルを開いて実行します。
- 変換元の建築物ファイル(IFC2x3 CV2.0)と各ファイルの読み込みます。
- ”Run” を実行して保存します。詳細な手順は、「3D都市モデル整備のためのBIM活用マニュアル(第3.0版)資料1 第5章 5.2」を参照してください。
- 本変換テンプレートは、2022年度に国土交通省が策定した「3D都市モデル標準製品仕様書 第3.0版」で定義された建築物モデル(LOD4)及び「3D都市モデルとの連携のための情報伝達マニュアル(IDM)・モデルビュー定義(MVD) 第2.0版」に基づいています。このテンプレートは、BIMモデル(IFC2x3 CV2.0)を3D都市モデル(CityGML2.0形式の建築物モデルLOD4)に変換するために開発されました。
- ソースコードおよび関連ドキュメントの著作権は国土交通省に帰属します。
- 本ドキュメントはProject PLATEAUのサイトポリシー(CCBY4.0および政府標準利用規約2.0)に従い提供されています。
- 本レポジトリは参考資料として提供しているものです。動作保証は行っていません。
- 予告なく変更・削除する可能性があります。
- 本リポジトリの利用により生じた損失及び損害等について、国土交通省、デジタル庁および著作権者はいかなる責任も負わないものとします。
- 3D都市モデル整備のためのBIM活用マニュアル:https://www.mlit.go.jp/plateau/libraries/handbooks/
- 3D都市モデル標準製品仕様書:https://www.mlit.go.jp/plateau/libraries/handbooks/
データタイプ | IFCクラス | CityGMLクラス | LOD4.0 | LOD4.1 | LOD4.2 |
---|---|---|---|---|---|
プロジェクト情報 | IfcProject | CityModel | 〇 | 〇 | 〇 |
敷地・施設 | IfcSite | LandUse | 〇 | 〇 | 〇 |
建物 | IfcBuilding | Building | 〇 | 〇 | 〇 |
建物階 | IfcBuildingStorey | CityObjectGroup | 〇 | 〇 | 〇 |
部屋・物理的な空間データ | IfcSpace | Room | 〇 | 〇 | 〇 |
壁(屋内) | IfcSpace | InteriorWallSurface | 〇 | 〇 | 〇 |
壁(屋外) | IfcWall・IfcWallStandardCase | WallSurface | 〇 | 〇 | 〇 |
窓 | IfcOpeningElement・IfcWindow | Window | 〇 | 〇 | 〇 |
ドア | IfcOpeningElement・IfcDoor | Door | 〇 | 〇 | 〇 |
床(屋内) | IfcSpace | FloorSurface | 〇 | 〇 | 〇 |
床(屋外・歩行部) | IfcSlab | OuterFloorSurface | 〇 | 〇 | 〇 |
床(屋外・歩行部以外) | IfcSlab | BuildingInstallation | 〇 | 〇 | 〇 |
屋根(上面) | IfcRoof | RoofSurface | 〇 | 〇 | 〇 |
屋根(上面以外) | IfcRoof | BuildingInstallation | 〇 | 〇 | 〇 |
柱(屋内) | IfcColumn | IntBuildingInstallation | 〇 | 〇 | |
柱(屋外) | IfcColumn | BuildingInstallation | 〇 | 〇 | 〇 |
カーテンウォール | IfcCurtainWall | WallSurface | 〇 | 〇 | 〇 |
天井 | IfcSpace | CeilingSurface | 〇 | 〇 | 〇 |
パネル(屋内) | IfcPlate | IntBuildingInstallation | 〇 | ||
パネル(屋外) | IfcPlate | BuildingInstallation | 〇 | ||
手すり(屋内) | IfcRailing | IntBuildingInstallation | 〇 | ||
手すり(屋外) | IfcRailing | BuildingInstallation | 〇 | ||
スロープ(屋内) | IfcRamp, IfcRampFlight | IntBuildingInstallation | 〇 | 〇 | |
スロープ(屋外) | IfcRamp, IfcRampFlight | BuildingInstallation | 〇 | 〇 | 〇 |
階段(屋内) | IfcStair, IfcStairFlight | IntBuildingInstallation | 〇 | 〇 | |
階段(屋外) | IfcStair, IfcStairFlight | BuildingInstallation | 〇 | 〇 | 〇 |
梁(屋内) | IfcBeam | IntBuildingInstallation | 〇 | ||
梁(屋外) | IfcBeam | BuildingInstallation | 〇 | ||
その他の建築物要素(屋内) | IfcBuildingElementProxy | IntBuildingInstallation | 〇 | 〇 | |
その他の建築物要素(屋外) | IfcBuildingElementProxy | BuildingInstallation | 〇 | 〇 | 〇 |
EV等輸送設備(屋内) | IfcTransportElement | IntBuildingInstallation | 〇 | 〇 | |
EV等輸送設備(屋外) | IfcTransportElement | BuildingInstallation | 〇 | 〇 | 〇 |
家具等設置物 | IfcFurnishingElement | BuildingFurniture | 〇 | ||
開口要素 | IfcOpeningElement | Window, Door | 〇 | 〇 | 〇 |
任意設定空間グループ | IfcZone | CityObjectGroup | 〇 |
-
BIMモデル作成時
- ソリッドになっていないモデル(RhinocerosやSkechUPなどで作成したサーフェスモデル)は、CityGMLに変換されません。変換対象のモデルがソリッドモデルであることを確認してください。
- 窓やドアの開口部分は"ボイド"を配置して作成してください。開口部分は、"ボイド"と"開口部"の2つの方法で作成することができますが、"開口部"で作成した場合、その開口部につく窓やドアが欠落や欠損する場合があります。
- 外壁と内壁を連続した壁として作成しないでください。正しく、外壁を判定できない場合があります。
- スラブ・床は屋内外で作り分けてください。屋内外で連続したスラブの場合、屋外スラブを判定できない場合があります。
-
BIMモデルからIFC出力時
- CityGMLに変換する必要のある要素のみを出力対象としてください。
- 屋上などの屋外空間に配置された部屋(Revit)やゾーン(ArchiCAD)は出力対象としないでください。
- 部屋境界(Revit)情報を出力対象としないでください。
- 2024年1月
- BuildingInstallation/IntBuildingInstllation ともに MultiSurface で出力するように修正
- 属性を抽出・設定するカスタムトランスフォーマー PLATEAU.IfcAttributeExtractor内の XMLTemplater_IfcWindow において、uro:IfcWindow 要素の xmlns:uro属性に設定すべき名前空間を修正