GISBox

IFC (Industry Foundation Classes)

GISBoxは、OSGB/GEOTIFF/RVT などの複数の GIS フォーマットでの編集をサポートし、3DTiles/Terrain への変換や公開が可能なワンストップ 3DGIS データ編集、変換、公開プラットフォームです。

概要

IFC(Industry Foundation Classes)は、建設業界で広く使用されているオープンな BIM(Building Information Modeling)ファイル形式です。IFC 形式は、建設業界の異なるソフトウェア間でのデータ共有と連携を促進するために、国際的な建築標準化団体である buildingSMART によって開発されました。これは、建物、設備、構造、材料など、建設および建築工学プロジェクトにおけるあらゆる関連データや情報を記述するためのオープンスタンダードです。これにより、設計、エンジニアリング、施工プロセスにおける情報がさまざまなソフトウェア間でシームレスに連携できるようになります。

データフォーマットの概要

IFC のアーキテクチャは以下の 4 つの層に分かれています:

  1. ドメイン層:HVAC 分野におけるボイラー、ファン、ダンパーなど、各専門分野の情報を定義します。
  2. 共有層:壁、梁、柱、ドア、窓など、分野を超えて共通で使用される情報を定義します。
  3. コア層:建設オブジェクト間の関係や、位置・形状などの全体的な情報モデルの枠組みを定義します。リソース層の情報を統合し、相互に接続された全体構造を形成します。これは現実世界の構造を忠実に反映するための中核です。
  4. リソース層:材料、ジオメトリ、トポロジーなど、基本情報の定義を行います。

長所

  1. オープンスタンダードでクロスプラットフォーム対応:IFC 形式はオープンスタンダードであり、Revit、ArchiCAD、AutoCAD などさまざまな建築設計・管理ソフトウェア間でのデータ交換を可能にします。異なる CAD や BIM ツール間の互換性問題を解決し、チーム間の協働効率を向上させます。ユーザーは使い慣れたソフトを使いつつ、情報の共有と連携を図ることができます。
  2. 建物のライフサイクル全体を通した情報管理:IFC 形式は、設計段階から施工、運用・保守に至るまで、建物プロジェクトの全ライフサイクルをカバーできます。ジオメトリ情報、構造、システム、材料などの重要なデータを記録でき、将来的な施設管理やメンテナンスにも役立ちます。
  3. 専門間の協働と情報共有を促進:IFC は統一されたデータ形式と標準を提供するため、建築設計者、構造技術者、電気・機械技術者など異なる分野の専門家がデータを共有・確認しやすくなります。これにより、設計ツール間の情報の断絶を防ぎ、プロジェクトの透明性や整合性を高めることができます。

短所

  1. ファイルサイズが大きい:IFC ファイルは多くの設計・施工情報を含むため、大規模なプロジェクトではファイルサイズが非常に大きくなることがあります。そのため、処理や転送に時間がかかり、コンピューターの性能も要求されます。低スペックの端末では動作が遅くなり、業務効率に影響を及ぼす可能性があります。
  2. 構造が複雑:IFC 形式は詳細な建築情報を提供できますが、構造が複雑なため、設計者やエンジニアが内容を理解し使いこなすには一定の学習コストが必要です。特に大規模データを扱う場合には、ファイル構造や内容の把握に時間を要することがあります。
  3. ソフトウェア間での対応差異:IFC はオープンスタンダードですが、ソフトウェアごとに対応レベルにばらつきがあります。一部のソフトでは読み込みやエクスポート時にデータの欠落や形式の不整合が発生することがあります。特に特殊な部品や注釈などにおいて互換性の問題が起きやすく、プロジェクトの正確性や整合性に影響する可能性があります。

応用シーン

CIIFC ファイルは、設計・施工・運用・保守など建設業界(AEC:建築・エンジニアリング・建設)における全工程にわたり、ソフトウェアやプラットフォームを横断したデータ共有・連携を実現します。プロジェクト関係者間での情報の統合と相互運用性を支える重要なファイル形式です。

  1. IFC ファイルを活用したソフトウェア間の連携効果の実例。

  1. IFC ファイルの利用プロセスを示す概念図。

関連 GIS ファイル

CIS/2

PDS Design Review

Alembic

Inventor

参考

  1. https://www.buildingsmart.org/standards/bsi-standards/industry-foundation-classes/
  2. https://ja.wikipedia.org/wiki/Industry_Foundation_Classes
  3. https://wiki.osarch.org/index.php/IFC_-_Industry_Foundation_Classes