ArcGIS Indoors 用の BIM データの準備

ArcGIS Indoors Information Model にインポートする Building Information Model (BIM) (.rvt ファイルまたは .ifc ファイルに格納される) を準備する際は、Revit および IFC データの準備に関する特定の要件とベスト プラクティスに従う必要があります。

BIM モデルのジオリファレンス

建物とフロア プラン フィーチャが正しく配置され、縮尺変更されるよう、BIM モデルがジオリファレンスされている必要があります。 次の手順では、BIM モデルをジオリファレンスするためのワークフローの概要を説明します。

  1. モデルの投影法を定義します。

    これには、水平座標系と鉛直座標系の両方が含まれている必要があります。

    注意:

    水平座標系および鉛直座標系がメートル法の単位を使用しておらず、3D データをインポートしてシーンを作成した場合、シーンを ArcGIS 組織に共有する前に、メートル法に基づいた座標系にデータを投影する必要があります。

    投影情報ファイル (.prj) は、CAD ファイルと同じ場所に保存する必要があります。

  2. 必要に応じ、モデルを再配置します。
  3. ジオリファレンスを保存します。

    ワールド ファイル (.wld3) は、CAD ファイルと同じ場所に保存されます。

ジオリファレンス プロセス中に作成された投影情報ファイル (.prj) とワールド ファイル (.wld3) は、対応する BIM ファイル (.rvt または .ifc) と同じフォルダーに保存する必要があり、ファイル名も同じでなければなりません。 あるいは、座標系または座標変換が同じ複数のモデルが存在する場合、関連付けられた座標ファイルがまだ存在しないフォルダー内のすべての CAD および BIM ファイルに適用するユニバーサル投影ファイルおよびワールド ファイルを作成できます。 このためには、.prj ファイルの名前を「esri_cad.prj」、.wld3 ファイルの名前を「esri_cad.wld3」に変更します。

Indoors モデルにインポートする BIM データの準備

BIM が格納されているファイルのタイプに応じて、異なるツールを使用して BIM データを Indoors モデルにインポートできます。 Revit ファイルは [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを使用してインポートでき、.ifc ファイルは [IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールを使用してインポートできます。 各ファイル タイプのインポートに関するガイダンスについては、以下のセクションをご参照ください。

Revit モデルの準備

BIM を Indoor データセットにインポート ツールを使用して Revit モデルから BIM データをインポートする際、Indoors モデルは BIM ファイル ワークスペースの次のエレメントおよび属性を使用して設定されます。

  • Facilities - Facilities は、Floorplan データセットの Footprint ポリゴンから作成されます。 Footprint ポリゴンは、Revit モデルから Floors フィーチャを集約することで作成されます。
  • Levels - Levels は、同じ BldgLevel プロパティに関連付けられた Floor エレメントに基づいて作成されます。 ArcGIS ProRevit モデルを開くと、Floorplan データセットの Floorplan_Polygon フィーチャクラスに含まれるフィーチャを調べることができます。
  • Units - Units は、Revit モデルの Room エレメントに基づいて作成されます。 インポートする前に、すべての屋内空間が Revit で Room エレメントとしてモデル化されていることを確認し、Indoors モデルで Unit フィーチャとしてインポートします。 ArcGIS ProRevit モデルを開き、Floorplan データセットの Floorplan_Polygon フィーチャクラスに含まれるフィーチャを調べることができます。

    属性は、Revit モデルの Rooms エレメントの次の情報を使用し、Units レイヤーに設定されます。

    • Revit の Rooms エレメントの Name 属性を使用して、Units レイヤーの USE_TYPE フィールドが設定されます。
    • Revit の Rooms エレメントの Room Number 属性を使用して、Units レイヤーの NAME フィールドが設定されます。
    • 関連付けられた Building Level を使用して、LEVEL_ID フィールドが設定されます。
    • フィールドがすでに存在する場合、Rooms フィーチャから Units レイヤーに追加の属性をマッピングできます。 必要に応じ、属性マッピング用としてその他のフィールドを Indoor データに追加できます。
  • Details - Details は、Revit ファミリー (Doors、Ramps、Stairs、Stair supports、Stair Landings、Columns、Structural Columns、Walls、Windows、Curtain Wall Panels) のエレメントに基づいて作成されます。 これらのファミリーのインポート対象のエレメントは、Floorplan データセットの Floorplan_Polyline フィーチャクラスで調べることができます。
  • 3D facilities - マルチパッチ フィーチャは、BIM ファイル ワークスペースの ExteriorShell フィーチャクラスから、建物の外観を表す Facilities 3D レイヤーに作成されます。 このフィーチャは、Revit モデル内で Function プロパティが Exterior に設定されているエレメントに基づいて取得されます。
  • 3D units - マルチパッチ フィーチャは、Revit モデルの Rooms カテゴリのオブジェクトのフットプリントを表す Units 3D レイヤーで作成されます。
    • Revit の Rooms エレメントの Name フィールドを使用して、Units レイヤーの USE_TYPE フィールドが設定されます。
    • Revit の Rooms エレメントの Room Number フィールドを使用して、Units レイヤーの NAME フィールドが設定されます。
    • 関連付けられた Building Level を使用して、LEVEL_ID フィールドが設定されます。
  • 3D details - マルチパッチ フィーチャは、Revit カテゴリ (Doors、Ramps、Stairs、Stair supports、Stair Landings、Columns、Structural Columns、Walls、Windows、Curtain Wall Panels) のオブジェクトから、Details 3D レイヤーで作成されます。
    • 3D エレメントは、[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを実行する前にレベルに関連付けておく必要があります。
    • インポートする際、複数のフロアにまたがる 3D フィーチャ (壁やカーテン パネルなど) は、そのフィーチャがまたがる各レベルの 3D 詳細フィーチャが存在するようにスライスされます。

Revit モデルをインポートに備えるには、次の手順を行います。

  1. 建物のすべてのデータが、単一の Revit モデルに格納されていることを確認します。

    リンクされたファイルは、ArcGIS ProRevit ファイルでサポートされていません。

  2. 前述のフィールドに基づき、Revit ファイルのエレメント属性を構成します。

IFC モデルの準備

IFC を Indoor データセットにインポート ツールを使用して IFC モデルから BIM データをインポートする際、Indoors モデルは BIM ファイル ワークスペースの次のエレメントおよび属性を使用して設定されます。

  • Facilities - Facilities は、IFC モデルの Slabs フィーチャを集約することで作成されます。
  • Levels - Levels は、同じ BldgLevel プロパティに関連付けられた Slab エレメントに基づいて作成されます。
  • Units - Units は、IFC モデルの Space エレメントに基づいて作成されます。 インポートする前に、すべての屋内空間が Spaces としてモデル化されていることを確認し、Indoors モデルでユニットとしてインポートします。

    属性は、IFC モデルの Spaces エレメントの次の情報を使用し、Units レイヤーに設定されます。

    • .ifc ファイルの Spaces エレメントの Name 属性を使用して、Units レイヤーの USE_TYPE フィールドが設定されます。
    • Spaces エレメントの Room Number 属性を使用して、Units レイヤーの NAME フィールドが設定されます。
    • 関連付けられた Building Level を使用して、LEVEL_ID フィールドが設定されます。
    • フィールドがすでに存在する場合、Spaces フィーチャから Units レイヤーに追加の属性をマッピングできます。 必要に応じ、属性マッピング用としてその他のフィールドを Units レイヤーに追加できます。
  • Details - Details は、IFC カテゴリ (Doors、Ramps、Stairs、Stair supports、Stair Landings、Columns、Structural Columns、Walls、Windows、Curtain Wall Panels) のエレメントに基づいて作成されます。

前述のフィールドに基づき、.ifc ファイルのエレメント属性を構成し、インポート時にフィーチャを正確に変換する必要があります。

関連トピック