IFC ファイルからのフロア プランのインポート

ArcGIS Indoors Pro または ArcGIS Indoors Maps エクステンションで利用できます。

IFC (Industry Foundation Classes) 形式は、2D および 3D のアーキテクチャ モデルで一般的に使われ、ArcGIS Indoors 情報モデルを設定するために使用できます。 [IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールは、.ifc ファイルから Indoor データセットにフィーチャをインポートします。 .ifc ファイルからデータのサブセットをインポートするには、[IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールを実行する前に [BIM ファイル フロアプランの抽出 (Extract BIM File Floorplan)] ツールを実行できます。

[Indoor データセットの作成 (Create Indoor Dataset)] ツールを使用して Indoor データセットを作成するか、[Indoors データベースの作成 (Create Indoors Database)] ツールを使用して Indoors ジオデータベースを作成すると、[IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールを使用して、フロア プランを .ifc ファイルから Indoors ワークスペースに読み込むことができます。 続いて追加機能イベント入室者データなどを手動で読み込むことができます。

変換ワークフローでは、次のような高度な手順が含まれます。

  1. フロア プランのジオリファレンス
  2. 必要に応じて、[BIM ファイル フロアプランの抽出 (Extract BIM File Floorplan)] ツールの実行
  3. [IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールの実行
  4. 出力の検証
  5. 以下では、それらのアクションについて説明します。

フロア プランのジオリファレンス

フロア プランを正確にジオリファレンスすることは重要です。縮尺や地理的位置のエラーがあると、屋内フィーチャの位置の計算で正しい結果が得られないためです。 [IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールを実行する前に、次の手順を行います。

  1. 適切な 投影情報ファイル (.prj)データを投影します。
  2. IFC 形式のファイルをジオリファレンスし、.wld3 ファイルを作成します。
    注意:

    .ifc ファイルは、ツールを実行する前に 3D でジオリファレンスし、.wld3 ファイルを関連付ける必要があります。

ArcGIS Pro での BIM データのジオリファレンスについての詳細

BIM ファイル フロアプランの抽出ツールの実行

[IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールを実行する前に [BIM ファイル フロアプランの抽出 (Extract BIM File Floorplan)] ツールを実行し、Indoors モデルに読み込む 2.5D フィーチャを含むフロア プラン フィーチャクラスを最初に作成する必要があります。 このツールを先に実行する場合、生成されたフロア プラン レイヤーを [IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールへの入力として使用できます。 これらのレイヤーを作成する利点は、次のとおりです。

  • Indoors モデルを設定する前に 2D フィーチャを調べ、すべてが予期したとおりにモデリングされていることを確認できます。
  • モデル内のレベルのサブセットに対して 2D フィーチャを作成し、Indoors モデルにこれらのレベルのみを入力することができます。 フロア プラン レイヤーに存在するフィーチャが [IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールへの入力として指定されている場合、これらのフィーチャのみがインポートされます。
  • 作成されたフロア プラン レイヤーをマップに追加し、フィーチャのサブセットを選択して Indoors モデルに追加できます。 入力フロア プラン レイヤーに対する選択が優先されます。
注意:

[BIM ファイル フロアプランの抽出 (Extract BIM File Floorplan)] ツールを実行する前に .ifc ファイルをジオリファレンスする必要があります。 [IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールへの入力として使用されるフロア プラン レイヤーには、.ifc ファイルと同じ空間参照が必要です。

IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset) ツールの実行

BIM データをジオリファレンスし、必要に応じてフロア プラン フィーチャクラスを作成した後、[IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールを実行し、IFC フロア プランを Indoors モデルにインポートします。

次の表に示すように、このツールはフィーチャを Indoors モデルに作成します。

IFC カテゴリIndoors モデル フィーチャクラス

Slabs

Levels

Spaces

Units

Full extent of all slabs

Facilities

Doors、Columns、Walls、Ramps、Stairs、Windows、Curtain Walls、Furniture、Structural Columns

Details

次の表のフィールドは、[IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールの実行時に、デフォルトで Indoors ワークスペースに入力されます。 [ユニット プロパティのマッピング] パラメーターを使用し、Spaces レイヤーの追加プロパティを Units フィーチャクラスの既存のフィールドにマッピングできます。 プロパティを Units フィーチャクラスのカスタム フィールドにマッピングする場合は、ツールを実行する前にカスタム フィールドを作成する必要があります。

Facilities

フィールド説明

FACILITY_ID

GUID が設定されます。

NAME

[IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールの [施設名] パラメーターに基づいて設定されます。

Levels

フィールド説明

LEVEL_ID

GUID が設定されます。

NAME

ソース .ifc ファイルの占有可能なレベルの名前が設定されます。

LEVEL_NUMBER

グラウンド フロアのレベルには 1 が設定されます。 グラウンド フロアより上のレベルには、連続した正のレベル数フィールド値が割り当てられます。 グラウンド フロアより下のレベルには、連続した負のレベル数が割り当てられます。

VERTICAL_ORDER

グラウンド フロアの数には 0 が設定されます グラウンド フロアより上のレベルには、連続した正の垂直順序フィールド値が割り当てられます。 グラウンド フロアより下のレベルには、連続した負の垂直順序が割り当てられます。

垂直順序が 0 のレベルは、フロア対応マップにデフォルトで表示されます。

NAME_SHORT

グラウンド フロアのレベルには 1 が設定されます。 グラウンド フロアより上のレベルには、連続した正の名前の short フィールド値が割り当てられます。 グラウンド フロアより下のレベルには、連続した負のレベル数が割り当てられます。

AREA_GROSS

レベルのジオメトリに基づいて計算されます。 計測単位は、ターゲット レイヤーの水平座標系に基づいて決定されます。

FACILITY_ID

Facilities レイヤーの FACILITY_ID フィールドと同じ GUID が設定されます。

Units

フィールド説明

UNIT_ID

GUID が設定されます。

USE_TYPE

Space フィーチャの NAME_LONG フィールド値がデフォルトで設定されます。 [ユニット カテゴリのマッピング] パラメーターを使用し、Spaces フィーチャからこのフィールドにマッピングされるフィールドを変更できます。

NAME

Space フィーチャの NAME フィールド値がデフォルトで設定されます。 [ユニット カテゴリのマッピング] パラメーターを使用し、Spaces フィーチャからこのフィールドにマッピングされるフィールドを変更できます。

LEVEL_ID

Levels レイヤーの LEVEL_ID フィールドと同じ GUID が設定されます。

AREA_GROSS

ユニットのジオメトリに基づいて計算されます。 計測単位は、ターゲット レイヤーの水平座標系に基づいて決定されます。

詳細

フィールド説明

DETAIL_ID

GUID が設定されます。

USE_TYPE

カテゴリが設定されます。

LEVEL_ID

Levels レイヤーの LEVEL_ID フィールドと同じ GUID が設定されます。

出力の検証

Indoor データセットに [IFC を Indoor データセットにインポート (Import IFC To Indoor Dataset)] ツールによって作成された出力フィーチャを検証する必要があります。

出力フィーチャを検証するには、次の手順に従います。

  1. [データの追加] ボタン データの追加 をクリックして、Facilities、Levels、Units、および Details フィーチャクラスを、Indoor データセットから、IFC フロア プランを読み込んだ同じマップに追加します。
    注意:

    施設内のフロアを切り替えるには、マップをフロア対応として構成してフロア フィルターを有効にします。

  2. Indoor データセットに、予期するすべてのフィーチャが表示されていることを確認します。

    問題が発生した場合、以下のような解決が可能です。

    問題解決策

    Facilities フィーチャと Levels フィーチャのエラーまたはギャップ

    Facilities フィーチャと Levels フィーチャのギャップは、スラブがレベル全体に網羅されていない場合に発生します。 階段やエレベーターなど、遷移がある場所でよく見られます。 これにより、屋内のルート検索可能なネットワークを生成するときに問題が生じることがあります。 ソース .ifc ファイルの Slab フィーチャを変更するか、ArcGIS Pro の編集ツールを使用し、Levels フィーチャと Facilities フィーチャが Units フィーチャを適切にバインドしていることを確認します。

    Details フィーチャと Units フィーチャのエラーまたはギャップ

    Details フィーチャと Units フィーチャのギャップは、フィーチャがスラブに関連付けられていない場合に発生します。 Details フィーチャと Units フィーチャがソース モデルのスラブに関連付けられていることを確認し、ツールを再実行してください。

  3. フロア プラン データを Indoors データベースの作成ツールで作成された Indoors ワークスペースにインポートした場合は、Units フィーチャクラスのスペース フィーチャの USE_TYPE の値を確認し、Indoor Space Planner アプリによって入室者に直接割り当てられるべきではないスペースを特定します。それらのスペースの ASSIGNMENT_TYPE の値を「Not Assignable」に設定します。

    次のスペース タイプの例は、通常入室者に割り当てられない、または共用デスクやホテリング オフィスとして使用されるエリアです。

    • Lobbies
    • Circulation areas
    • Common areas
    • Restrooms
    • Break rooms

  4. マップを保存します。