ArcGIS Indoors 用の BIM データの準備

ArcGIS Indoors Information Model にインポートする Building Information Model (BIM) データを準備する際は、BIM データの準備に関する特定の要件とベスト プラクティスに従う必要があります。 Indoors ツールは、Revit ファイル (.rvt) または IFC ファイル (.ifc) からの BIM データのインポートをサポートしています。

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

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

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

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

    注意:

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

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

投影情報ファイル (.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 フィーチャクラスに含まれるフィーチャを調べることができます。 Indoors ワークスペースで Levels フィーチャを作成する際、必要に応じて Floor エレメントとともに Roof エレメントを含めることができます。
  • 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 フィールドが設定されます。
    • 関連付けられたレベル フィーチャの LEVEL_ID 値は、LEVEL_ID フィールドに設定するために使用されます。
    • フィールドがすでに存在する場合、Rooms フィーチャから Units レイヤーのフィールドに追加の属性 (カスタム フィールドを含む) をマッピングできます。
  • Details - Details は、Revit カテゴリ (Doors、Ramps、Stairs、Stair supports、Stair Landings、Columns、Structural Columns、Walls、Windows、Curtain Wall Panels) のエレメントに基づいて作成されます。 これらのカテゴリのインポート対象のエレメントは、Floorplan データセットの Floorplan_Polyline フィーチャクラスで調べることができます。
  • Facilities 3D - マルチパッチ フィーチャは、BIM ファイル ワークスペースの ExteriorShell フィーチャクラスから、建物の外観を表す Facilities 3D レイヤーに作成されます。 ExteriorShell フィーチャは、BIM ファイル内で Function プロパティが Exterior に設定されているエレメントに基づいて取得されます。
  • Units 3D - マルチパッチ フィーチャは Units 3D レイヤーで作成され、Revit モデルの Rooms カテゴリのオブジェクトのフットプリントを表します。
    • Revit の Rooms エレメントの Name フィールドを使用して、Units レイヤーの USE_TYPE フィールドが設定されます。
    • Revit の Rooms エレメントの Room Number フィールドを使用して、Units レイヤーの NAME フィールドが設定されます。
    • 関連付けられたレベル フィーチャの LEVEL_ID 値は、LEVEL_ID フィールドに設定するために使用されます。
  • Details 3D - マルチパッチ フィーチャは、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 詳細フィーチャが存在するようにスライスされます。
ヒント:

ArcGIS Pro は、Revit ファイルの内容を読み取る前に、新しいファイル形式に合わせてファイルの内容をメモリ内で一時的に変換します。 パフォーマンスを高めるため、必要に応じて ArcGIS Pro がサポートする最新の Revit ファイル バージョンに、Revit モデルをアップグレードすることができます。

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

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

    リンクされた .rvt ファイルを含めることができます。 リンクされた .rvt ファイルは、ホスト Revit モデルと同じフォルダー、または同じフォルダー内のネストされたフォルダーに配置する必要があります。

    [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを使用する際、[入力 BIM フロアプラン ポリゴン レイヤー] パラメーターでホスト Revit モデルの入力フロア プラン ポリゴン レイヤーを選択すると、リンクされた Revit ファイルが自動的に検出されます。 設計オプションを使用してリンクされた Revit モデルをインポートする場合、リンクされたモデルの設計オプションは、ツールの [設計オプション] パラメーターで選択できます。

    注意:

    リンクされた Revit モデルは正しくジオリファレンスされ、ホスト Revit モデルと水平座標系および鉛直座標系が同じである必要があります。

  2. 前述のフィールドに基づき、Revit ファイルの部屋の属性を構成します。

IFC モデルの準備

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

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

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

    • .ifc ファイルの Spaces エレメントの LongName 属性を使用して、Units レイヤーの USE_TYPE フィールドが設定されます。
    • .ifc ファイルの Spaces エレメントの Name 属性を使用して、Units レイヤーの NAME フィールドが設定されます。
    • 関連付けられたレベル フィーチャの LEVEL_ID 値は、LEVEL_ID フィールドに設定するために使用されます。
    • フィールドがすでに存在する場合、Spaces フィーチャから Units レイヤーのフィールドに追加の属性 (カスタム フィールドを含む) をマッピングできます。
  • Details - Details は、IFC カテゴリ (Doors、Ramps、Stairs、Stair supports、Stair Landings、Columns、Structural Columns、Walls、Windows、Curtain Wall Panels) のエレメントに基づいて作成されます。
  • Facilities 3D - マルチパッチ フィーチャは Facilities 3D レイヤーに作成され、IFC ファイル ワークスペースの ExteriorShell フィーチャクラスの建物の外観を表します。 ExteriorShell フィーチャは、IFC ファイル内で Function プロパティが Exterior に設定されているエレメントに基づいて取得されます。
  • Units 3D - マルチパッチ フィーチャは Units 3D レイヤーで作成され、IFC モデルの Spaces カテゴリのオブジェクトのフットプリントを表します。
    • .ifc ファイルの Spaces エレメントの LongName 属性を使用して、Units レイヤーの USE_TYPE フィールドが設定されます。
    • .ifc ファイルの Spaces エレメントの Name 属性を使用して、Units レイヤーの NAME フィールドが設定されます。
    • 関連付けられたレベル フィーチャの LEVEL_ID 値は、LEVEL_ID フィールドに設定するために使用されます。
    • 2D ユニット レイヤーにマッピングされた追加の属性は、同じフィールドが Units レイヤーに存在する場合、自動的に Units 3D レイヤーにマッピングされます。 ツールで構成されたフィールドのマッピングは、Units レイヤーと Units 3D レイヤーの両方に適用されます。
  • Details 3D - マルチパッチ フィーチャは、IFC カテゴリ (Doors、Ramps、Stairs、Stair supports、Stair landings、Columns、Structural Columns、Walls、Windows、Curtain Wall Panels) のオブジェクトから、Details 3D レイヤーで作成されます。

    インポートする際、複数のフロアにまたがる 3D フィーチャ (壁やカーテン パネルなど) は、そのフィーチャがまたがる各レベルの 3D 詳細フィーチャが存在するようにスライスされます。

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

関連トピック