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

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

BIM (Building Information Modeling) ファイルは、通常 2D および 3D の Architectural モデリングに使用されますが、Indoors ワークスペースにフィーチャを作成する場合にも使用できます。 [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールは、フィーチャを Revit ファイルから Indoor データセットにインポートします。

Indoor ワークスペースを作成したら、[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを使用して、フロア プランを Revit (.rvt) モデルから Indoors ワークスペースに読み込むことができます。 続いて追加フィーチャイベント入室者データなどを手動で読み込むことができます。

[Indoor 3D データセットの作成 (Create Indoor 3D Dataset)] ツールを使用して 3D Indoor データセットを作成した場合、必要に応じて Revit モデルから Indoor 3D データセットに 3D オブジェクトを読み込むことができます。

注意:

[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを使用して、1 つの Revit ファイルに含まれる 1 つの建物の 1 つもしくは複数のレベルをインポートできます。

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

  1. フロア プランをジオリファレンスして追加
  2. [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを実行し、フィーチャを Indoor データセットに追加
  3. ツールで作成された出力フィーチャの検査

以下では、それらのアクションについて説明します。

フロア プランをジオリファレンスして追加

Revit ファイルを Indoor データセットにインポートするには、次の手順を実行します。

  1. Revit モデルをジオリファレンスします (まだジオリファレンスしていない場合)。
    注意:

    Revit モデルは、ツールを実行する前に 3D でジオリファレンスし、.prj および .wld3 ファイルを関連付ける必要があります。 フロア プランを正確にジオリファレンスすることは重要です。縮尺や地理的位置のエラーがあると、Indoors のフィーチャの位置の計算で正しい結果が得られないためです。

    ArcGIS Pro での Revit ファイルのジオリファレンスについての詳細

  2. [マップ] タブで [データの追加] ボタン データの追加 をクリックし、Revit レイヤーをマップに追加します。
  3. ジオリファレンス済みの Revit ファイルが格納されているフォルダーの場所を参照し、Floorplan データセットから Floorplan_Polygon レイヤーを選択します。
    注意:

    Revit ファイルのワークスペースは、従来の建設専門分野にちなんで命名されたフィーチャ データセットで構成されます。 この情報が ArcGIS Pro のマップやシーンに追加されると、これらのデータセットは個々のフィーチャ レイヤーとして表されます。

BIM を Indoor データセットにインポート ツールの実行

マップに Floorplan_Polygon レイヤーを追加したら、BIM を Indoor データセットにインポート ツールを実行し、建物データを Indoor データセットにインポートします。

2D データのインポート

このツールは、入力 Floorplan_Polygon レイヤーを使用して、Levels フィーチャと Units フィーチャを構築します。 このツールは、Floorplan_Polygon レイヤーに基づいてフロアプラン データセットのその他のレイヤーにアクセスし、Footprint レイヤーを使用して Facilities フィーチャを構築し、Floorplan_Polygon レイヤーを使用して Details フィーチャを構築します。

フィーチャは、以下の表に従い、Revit カテゴリのオブジェクトから Indoors モデル フィーチャクラスに作成されます。

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

Footprint

Facilities

Doors、Ramps、Stairs、Stair supports、Stair Landings、Columns、Structural Columns、Walls、Curtain Wall Panels、Windows

Details

Rooms

Units

Floors

Levels

次の表のフィールドは、[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールの実行時に、デフォルトで Indoor データセットに入力されます。 (ソース Revit ファイルの Architectural データセットにある) Rooms レイヤーのその他のプロパティを、Units フィーチャクラスの既存フィールドにマッピングできます。 プロパティを Units フィーチャクラスのカスタム フィールドにマッピングする場合は、ツールを実行する前にカスタム フィールドを作成する必要があります。

Facilities

Field説明

FACILITY_ID

[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールの [施設 ID] パラメーターに基づいて設定されます。 Facilities フィーチャクラスの各フィーチャは、一意の施設 ID を持っている必要があります。 施設 ID にスペースを含めることはできません。

たとえば、Revit ファイルの Footprint レイヤーの Project Information セクションにおける建物名を使用して、名前のスペースをアンダースコアに置き換えることができます。

NAME

[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールの [施設名] パラメーターに基づいて設定されます。 これは、施設フィーチャに名前を付与するために最も一般的に使用されるフィールドです。

Levels

Field説明

LEVEL_ID

FACILITY_ID フィールドの値とソース Revit ファイルの占有可能なレベルの名前に基づくスマート キーです。

NAME

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

LEVEL_NUMBER

グラウンド フロアのレベルには 1 が設定されます。 選択したグラウンド フロアとの関係に基づいて、他のレベルも計算されます。

VERTICAL_ORDER

グラウンド フロアのレベルには 0 が設定されます。 選択したグラウンド フロアとの関係に基づいて、他のレベルも計算されます。 特定されたグラウンド フロアよりも標高の低いレベルは、負の垂直方向の順序が割り当てられます。

NAME_SHORT

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

AREA_GROSS

レベルのジオメトリに基づきます。

Units

Field説明

UNIT_ID

LEVEL_ID フィールドの値、ソース Revit ファイルの部屋番号、部屋の一意の ID (Revit ファイルに格納され、この場合は ExtId) に基づくスマート キーです。

USE_TYPE

[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールの [Floorplan ポリゴン Use Type フィールド] パラメーターで選択されたフィールドが設定されます。 値が指定されない場合、このフィールドにはソース Revit ファイルの名前が設定されます。

注意:

USE_TYPE フィールドの最大長は 50 です。 50 文字を超える値は切詰められます。

NAME

ソース Revit ファイルの部屋番号が設定されます。

LEVEL_ID

関連付けられたレベルの LEVEL_ID フィールドの値が設定されます。

AREA_GROSS

ユニットのジオメトリに基づきます。

Details

Field説明

DETAIL_ID

関連付けられたレベルの LEVEL_ID フィールドの値、ソース Revit ファイルのフィーチャの architectural design カテゴリ、および部屋の一意の ID (Revit ファイルに格納され、この場合は ExtId) に基づくスマート キーです。

USE_TYPE

ソース Revit の Floorplan_Polyline レイヤーのフィーチャの architectural design カテゴリが設定されます。

LEVEL_ID

関連付けられたレベルの LEVEL_ID フィールドの値が設定されます。

3D データのインポート

必要に応じ、[3D フィーチャ] セクションのパラメーターを使用し、Indoor 3D データセットの作成 (Create Indoor 3D Dataset) ツールで作成した Units 3D、Details 3D、Facilities 3D マルチパッチ レイヤーにフィーチャをインポートできます。

注意:

Revit モデルが正確にジオリファレンスされ、Indoor データセットと Indoor 3D データセットの座標系が、関連付けられた .wld3 ファイルと一致していることを確認します。 水平座標系と鉛直座標系の単位が一致する必要があります。 ジオリファレンスが不正確である、または座標系が一致しない場合は、3D フィーチャの縮尺の問題につながる可能性があります。

オブジェクトは、次のようにターゲット レイヤーにインポートされます。

  • [ターゲット ユニット 3D フィーチャ] - マルチパッチ フィーチャは、Revit モデルの Rooms カテゴリのオブジェクトのフットプリントを表す Units 3D レイヤーで作成されます。
  • [ターゲット詳細 3D フィーチャ] - マルチパッチ フィーチャは、Revit カテゴリ (Doors、Ramps、Stairs、Stair supports、Stair Landings、Columns、Structural Columns、Walls、Curtain Wall Panels、Windows) のオブジェクトから、Details 3D レイヤーで作成されます。

    Details フィーチャのシンボルは、Revit モデルのシンボルに基づいて生成されます。

  • [ターゲット施設 3D フィーチャ] - マルチパッチ フィーチャは、Revit モデルの ExteriorShell フィーチャクラスから、建物の施設シェルを表す施設 3D レイヤーで作成されます。

ツールを実行し、[ターゲット施設 3D フィーチャ][ターゲット ユニット 3D フィーチャ][ターゲット詳細 3D フィーチャ] パラメーターに値を含めない場合は、ツールを後から再実行し、3D データを Indoors モデルに追加できます。

出力の検証

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

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

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

  2. Indoor データセットに [インポートするフロア] パラメーターで選択したレベルがすべて表示されていることを確認します。

    以下のいずれかの問題が発生した場合、次の表に示す解決が可能です。

    問題解決策

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

    Facilities フィーチャと Levels フィーチャのギャップは、フロア フィーチャがソース Revit モデルにリンクした CAD ドローイングにモデリングされている場合に発生します。 フロア フィーチャが Revit モデルにモデリングされていることを確認し、ツールを再実行してください。

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

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

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

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

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

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

  4. マップを保存します。
  5. 3D データを読み込んだ場合、次の手順を実行して 3D データを調査します。
    1. [挿入] タブで、[新規マップ] ドロップダウン矢印をクリックして [新しいローカル シーン] をクリックします。
    2. [データの追加] ボタン データの追加 をクリックし、Indoor 3D データセットの Units 3D フィーチャクラスと Details 3D フィーチャクラス、および Indoor データセットの Facilities フィーチャクラスと Levels フィーチャクラスを追加します。
    3. シーンをフロア対応として構成し、フロア フィルターを使用してデータをレイヤーごとに調査して、予期されるフィーチャがすべて存在することを確認します。

フロア プランを Indoor データセットまたは Indoors ジオデータベースに読み込んだら、追加フィーチャイベント入室者のデータを読み込むことができます。

関連トピック