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 つもしくは複数のレベルをインポートできます。 同じツールを使用して、同じ建物のリンクされた Revit モデルをインポートすることもできます。
インポート ワークフローの大まかな手順は次のとおりです。
- フロア プランをジオリファレンスして追加します。
- [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを実行します。
- 出力を検査します。
以下では、それらのアクションについて説明します。
フロア プランをジオリファレンスして追加
フロア プランを正確にジオリファレンスすることは重要です。縮尺や地理的位置のエラーがあると、屋内フィーチャの位置の計算で正しい結果が得られないためです。
- 必要に応じて、BIM ファイルをジオリファレンスします。
注意:
BIM ファイルは、ツールを実行する前に 3D でジオリファレンスし、.prj ファイルと .wld3 ファイルを関連付ける必要があります。 リンクされた Revit モデルをホスト Revit Model とともにインポートする場合、リンクされたすべての Revit Model が正確にジオリファレンスされ、ホスト Revit Model と座標系が同じであることを確認します。
- [マップ] タブの [データの追加] ボタン をクリックします。
- ジオリファレンス済みの Revit ファイルが格納されているフォルダーの場所を参照し、Floorplan データセットから Floorplan_Polygon レイヤーを選択します。
リンクされた Revit モデルをインポートするには、ホスト Revit モデルから Floorplan_Polygon レイヤーを追加し、インポート ツールでリンクされたファイルを検出できるようにします。
注意:
Revit ファイルのワークスペースは、従来の建設専門分野にちなんで命名されたフィーチャ データセットで構成されます。 この情報が ArcGIS Pro のマップやシーンに追加されると、これらのデータセットは個々のフィーチャ レイヤーとして表されます。
BIM を Indoor データセットにインポート ツールの実行
マップに Floorplan_Polygon レイヤーを追加したら、BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset) ツールを実行し、建物データを Indoor データセットにインポートします。
2D データのインポート
このツールは、入力 Floorplan_Polygon レイヤーを使用して、Levels フィーチャと Units フィーチャを構築します。 このツールは、Floorplan_Polygon レイヤーに基づいてフロアプラン データセットのその他のレイヤーにアクセスし、Footprint レイヤーを使用して Facilities フィーチャを構築し、Floorplan_Polygon レイヤーを使用して Details フィーチャを構築します。
このツールは、以下の表に従い、Revit カテゴリ内のオブジェクトから Indoors モデル フィーチャクラスを作成します。
Revit カテゴリ | Indoors モデル フィーチャクラス |
---|---|
Footprint |
Facilities |
Floors and, optionally, Roofs | Levels |
Rooms | Units |
Doors、Ramps、Stairs、Stair supports、Stair Landings、Columns、Structural Columns、Walls、Curtain Wall Panels、Windows | Details |
次の表のフィールドは、[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールの実行時に、デフォルトで Indoor データセットに入力されます (ソース Revit ファイルの Architectural データセットにある) Rooms レイヤーのその他のプロパティを、Units フィーチャクラスの既存フィールドにマッピングできます。 プロパティを Units フィーチャクラスのカスタム フィールドにマッピングする場合は、ツールを実行する前にカスタム フィールドを作成する必要があります。
Facilities
フィールド | 説明 |
---|---|
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
フィールド | 説明 |
---|---|
LEVEL_ID | FACILITY_ID フィールドの値とソース Revit ファイルの占有可能なレベルの名前に基づくスマート キーです。 |
NAME | ソース Revit ファイルの占有可能なレベルの名前が設定されます。 |
LEVEL_NUMBER | このフィールドのグラウンド フロアのレベルには 1 が設定されます。 グラウンド フロアより上のレベルには、連続した正のレベル数フィールド値が割り当てられます。 グラウンド フロアより下のレベルには、連続した負のレベル数が割り当てられます。 |
VERTICAL_ORDER | このフィールドのグラウンド フロアのレベルには 0 が設定されます。 選択したグラウンド フロアとの関係に基づいて、他のレベルも計算されます。 特定されたグラウンド フロアよりも標高の低いレベルは、負の垂直方向の順序が割り当てられます。 垂直順序が 0 のレベルは、フロア対応マップにデフォルトで表示されます。 |
NAME_SHORT | フィーチャのショート ネームを定義します。 このフィールドのグラウンド フロアのレベルには 1 が設定されます。 グラウンド フロアより上のレベルには、連続した正のショート ネームが割り当てられます。 グラウンド フロアより下のレベルには、連続した負のショート ネームが割り当てられます。 |
AREA_GROSS | レベルのジオメトリと [Area Unit of Measure] パラメーターの値に基づいて計算されます。 |
Units
フィールド | 説明 |
---|---|
UNIT_ID | Indoor モデルの LEVEL_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 | レベルのジオメトリと [Area Unit of Measure] パラメーターの値に基づいて計算されます。 |
ASSIGNMENT_TYPE | デフォルトで None が設定されます。 インポート後に割り当て不可のユニットに対して更新できます。 |
Details
フィールド | 説明 |
---|---|
DETAIL_ID | Indoor モデルの LEVEL_ID フィールド値とソース Revit ファイルの部屋番号と ExtId に基づくスマート キーです。 Indoors モデルの LEVEL_ID フィールドの値とソース Revit ファイルのフィーチャの architectural design カテゴリおよび 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 マルチパッチ レイヤーにフィーチャをインポートできます。
注意:
BIM データが正確にジオリファレンスされ (リンクされた任意の Revit Model を含む)、Indoor データセットと Indoor 3D データセットの座標系が、関連付けられた .wld3 ファイルと一致していることを確認します。 水平座標系および鉛直座標系の両方の単位が一致する必要があり、リンクされた Revit Model は、ホスト Revit Model と水平座標系および鉛直座標系が同じである必要があります。 ジオリファレンスが不正確である、または座標系が一致しない場合は、3D フィーチャの縮尺の問題につながる可能性があります。
このツールは、次の表に示すように、Indoors 3D データセットにマルチパッチ フィーチャを作成します。
Revit のデータ | Indoors 3D フィーチャクラス |
---|---|
ExteriorShell - 建物の外観を表す単一のフィーチャ。 ExteriorShell フィーチャクラスは、外観フィーチャとして定義されている BIM ファイル内のエレメントに基づいて、ArcGIS Pro の BIM ファイル ワークスペース内に作成されます。 | Facilities3D |
Rooms - Revit ファイル内の Rooms オブジェクトのフットプリントは、3D ユニット フィーチャの生成に使用されます。 | Units3D |
Doors、Ramps、Stairs、Stair supports、Stair Landings、Columns、Structural Columns、Walls、Curtain Wall panels、Windows | Details3D |
ツールを実行し、[ターゲット施設 3D フィーチャ]、[ターゲット ユニット 3D フィーチャ]、[ターゲット詳細 3D フィーチャ] パラメーターに値を含めない場合は、ツールを再度実行し、3D データを Indoors モデルに追加できます。
以下の表のフィールドは、ツールの実行時に [ターゲット ユニット 3D フィーチャ] および [ターゲット詳細 3D フィーチャ] パラメーターを使用した場合、Indoors 3D データセットに設定されます。 Units フィーチャクラスと Units3D フィーチャクラスの両方に同じフィールドが存在する場合、[ユニット プロパティのマッピング] パラメーターを使用し、Spaces レイヤーの追加プロパティを Units3D フィーチャクラスのフィールドにマッピングできます。
Facilities3D
フィールド | 説明 |
---|---|
FACILITY_ID |
[施設 ID] パラメーターに入力された値が設定されます。 |
NAME | [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールの [施設名] パラメーターに入力された値が設定されます。 |
Units3D
フィールド | 説明 |
---|---|
UNIT_ID | Indoor モデルの LEVEL_ID フィールド値とソース Revit ファイルの部屋番号と ExtId に基づくスマート キーです。 |
USE_TYPE | [Floorplan ポリゴン Use Type フィールド] パラメーターで選択されたフィールド、または入力 Revit データの Floorplan_Polygon レイヤーの RoomName フィールドによって設定されます。 |
NAME | ソース Revit ファイルの部屋番号が設定されます。 |
LEVEL_ID | このフィールドには、関連付けられたレベルの LEVEL_ID フィールドの値が設定されます。 |
AREA_GROSS | レベルのジオメトリと [Area Unit of Measure] パラメーターの値に基づいて計算されます。 |
SOURCE_ID | Revit ファイルの ExtId フィールド値が設定されます。 |
Details3D
フィールド | 説明 |
---|---|
DETAIL_ID | Indoor モデルの LEVEL_ID フィールド値とソース Revit ファイルの部屋番号と ExtId に基づくスマート キーです。 |
USE_TYPE | ソース Revit の Floorplan_Polyline レイヤーのフィーチャの architectural design カテゴリが設定されます。 |
LEVEL_ID | このフィールドには、関連付けられたレベルの LEVEL_ID フィールドの値が設定されます。 |
SOURCE_ID | Revit ファイルの ExtId フィールド値が設定されます。 |
出力の検証
Indoors ワークスペースに [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 データベースの作成 (Create Indoors Database)] ツールで作成された Indoors ワークスペースにインポートした場合は、Units フィーチャクラスのスペース フィーチャの USE_TYPE の値を確認し、Indoor Space Planner アプリによって入室者に直接割り当てられるべきではないスペースを特定します。それらのスペースの ASSIGNMENT_TYPE の値を [割り当て不可] に設定します。
次のスペース タイプの例は、通常入室者に割り当てられない、または共用デスクやホテリング オフィスとして使用されるエリアです。
- Lobbies
- Circulation areas
- Common areas
- Restrooms
- Break rooms
- マップを保存します。
- 3D データをインポートした場合、次の手順を実行して各フロアのデータを調査します。
- [挿入] タブで、[新規マップ] ドロップダウン矢印をクリックして [新しいローカル シーン] をクリックします。
- [データの追加] ボタン をクリックし、Indoor 3D データセットから Units3D レイヤー、Details3D レイヤー、および Facilities3D レイヤー、Indoor データセットから Levels レイヤーを追加します。
- シーンをフロア対応として構成し、フロア フィルターを使用して各フロアのデータを調査します。
フロア プランを Indoor データセットまたは Indoors ジオデータベースに読み込んだら、追加フィーチャ、イベント、入室者のデータを読み込むことができます。