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 つもしくは複数のレベルをインポートできます。
変換ワークフローでは、次のような高度な手順が含まれます。
- フロア プランをジオリファレンスして追加
- [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを実行し、フィーチャを Indoor データセットに追加
- ツールで作成された出力フィーチャの検査
以下では、それらのアクションについて説明します。
フロア プランをジオリファレンスして追加
Revit ファイルを Indoor データセットにインポートするには、次の手順を実行します。
- Revit モデルをジオリファレンスします (まだジオリファレンスしていない場合)。
注意:
Revit モデルは、ツールを実行する前に 3D でジオリファレンスし、.prj および .wld3 ファイルを関連付ける必要があります。 フロア プランを正確にジオリファレンスすることは重要です。縮尺や地理的位置のエラーがあると、Indoors のフィーチャの位置の計算で正しい結果が得られないためです。
- [マップ] タブで [データの追加] ボタン をクリックし、Revit レイヤーをマップに追加します。
- ジオリファレンス済みの 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)] ツールによって作成された出力フィーチャを検証する必要があります。
- [データの追加] ボタン をクリックして、Facilities、Levels、Units、および Details フィーチャクラスを、Indoor データセットから、Revit フロア プランを読み込んだ同じマップに追加します。
注意:
施設内のフロアを切り替えるには、マップをフロア対応として構成してフロア フィルターを有効にします。
- Indoor データセットに [インポートするフロア] パラメーターで選択したレベルがすべて表示されていることを確認します。
以下のいずれかの問題が発生した場合、次の表に示す解決が可能です。
問題 解決策 Facilities フィーチャと Levels フィーチャのエラーまたはギャップ
Facilities フィーチャと Levels フィーチャのギャップは、フロア フィーチャがソース Revit モデルにリンクした CAD ドローイングにモデリングされている場合に発生します。 フロア フィーチャが Revit モデルにモデリングされていることを確認し、ツールを再実行してください。
Facilities フィーチャと Levels フィーチャのギャップは、フロアがレベル全体に網羅されていない場合に発生します。 階段やエレベーターなど、遷移がある場所でよく見られます。 これにより、屋内のルート検索可能なネットワークを生成するときに問題が生じることがあります。 ソース RVT の Floors フィーチャを変更するか、ArcGIS Pro の編集ツールを使用し、Levels フィーチャと Facilities フィーチャが Units フィーチャを適切にバインドしていることを確認します。
Details フィーチャと Units フィーチャのエラーまたはギャップ
Details フィーチャと Units フィーチャのギャップは、フィーチャがフロアに関連付けられていない場合に発生します。 Details フィーチャと Units フィーチャがソース Revit モデルのフロアに関連付けられていることを確認し、ツールを再実行してください。
- フロア プラン データを Indoors データベースの作成ツールで作成された Indoors ワークスペースにインポートした場合は、Units フィーチャクラスのスペース フィーチャの USE_TYPE の値を確認し、Indoor Space Planner アプリによって入室者に直接割り当てられるべきではないスペースを特定します。それらのスペースの ASSIGNMENT_TYPE の値を「Not Assignable」に設定します。
次のスペース タイプの例は、通常入室者に割り当てられない、または共用デスクやホテリング オフィスとして使用されるエリアです。
- Lobbies
- Circulation areas
- Common areas
- Restrooms
- Break rooms
- マップを保存します。
- 3D データを読み込んだ場合、次の手順を実行して 3D データを調査します。
- [挿入] タブで、[新規マップ] ドロップダウン矢印をクリックして [新しいローカル シーン] をクリックします。
- [データの追加] ボタン をクリックし、Indoor 3D データセットの Units 3D フィーチャクラスと Details 3D フィーチャクラス、および Indoor データセットの Facilities フィーチャクラスと Levels フィーチャクラスを追加します。
- シーンをフロア対応として構成し、フロア フィルターを使用してデータをレイヤーごとに調査して、予期されるフィーチャがすべて存在することを確認します。
フロア プランを Indoor データセットまたは Indoors ジオデータベースに読み込んだら、追加フィーチャ、イベント、入室者のデータを読み込むことができます。