ArcGIS Indoors Pro または ArcGIS Indoors Maps エクステンションで利用できます。
BIM (Building Information Modeling) ファイルは、通常 2D および 3D のアーキテクチャ モデリングに使用されますが、Indoors ワークスペースにフィーチャを作成する場合にも使用できます。 BIM を Indoor データセットにインポート ツールは、フィーチャを Revit ファイルから Indoors ワークスペースにインポートします。
必要に応じて、追加フィーチャ、イベント、入室者データを 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 モデルをインポートすることもできます。
インポート ワークフローは、次の大まかな手順で構成されます:
- Revit モデルをジオリファレンスします。
- [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを実行します。
- 出力を検査します。
以下では、それらのアクションについて説明します。
フロア プランのジオリファレンス
フロア プランを正確にジオリファレンスすることは重要です。縮尺や地理的位置のエラーがあると、屋内フィーチャの位置の計算で正しい結果が得られないためです。 BIM データを Indoor ワークスペースにインポートする前に、BIM ファイルをジオリファレンスする必要があります。
注意:
The BIM file must be georeferenced in 3D and have associated .prj and .wld3 files before running the tool. If you are importing linked Revit models along with the host Revit model, ensure that all linked Revit models are accurately georeferenced and have the same coordinate system as the host Revit model.
BIM を Indoor データセットにインポート ツールの実行
Revit モデルをジオリファレンスしてから、[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] を実行し、建物のデータを Indoor データセットにインポートします。
2D データのインポート
[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールは、3D Revit モデルを 2D エレメントに変換し、Indoors モデルにフィーチャを作成します。 デフォルトでは、このツールは相対的な標高を使用してフィーチャをインポートし、[グラウンド フロア名] パラメーターに指定されたレベルに Z 値として 0 を割り当て、他のレベルにはグラウンド レベルとの関係に基づいて Z 値が割り当てられます。 または、[グランド フロアの標高を 0 に設定] パラメーターをオフにすると、レベルと、関連付けられているフィーチャを、BIM ファイル プロパティ ウィンドウに表示されている同じ Z 値にインポートできます。
フィーチャは、以下の表に従い、Revit カテゴリのオブジェクトから Indoors モデル フィーチャクラスに作成されます:
Revit カテゴリ | Indoors モデル フィーチャクラス |
---|---|
Footprint |
Facilities |
Floors and, optionally, Roofs | Levels |
Rooms、Stairs、Shaft Openings | 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)] ツールの [Rooms 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 ファイルのフィーチャの architectural design カテゴリが設定されます。 |
LEVEL_ID | このフィールドには、関連付けられたレベルの LEVEL_ID フィールドの値が設定されます。 |
3D データのインポート
[3D フィーチャ] セクションのパラメーターを使用し、[Indoor 3D データセットの作成 (Create Indoor 3D Dataset)] ツールで作成した Units 3D、Details 3D、Facilities 3D マルチパッチ レイヤーにフィーチャをインポートできます。
注意:
Ensure that the BIM data is accurately georeferenced (including any linked Revit models) and the coordinate system of the indoor dataset and indoor 3D dataset match the coordinate system in the associated .wld3 file. Both the horizontal and vertical coordinate system units must match, and any linked Revit models must have the same horizontal and vertical coordinate systems as the host Revit model. ジオリファレンスが不正確である、または座標系が一致しない場合は、3D フィーチャの縮尺の問題につながる可能性があります。
このツールは、次の表に示すように、Indoors 3D データセットにマルチパッチ フィーチャを作成します。
Revit のデータ | Indoors 3D フィーチャクラス |
---|---|
ExteriorShell - 建物の外観を表す単一のフィーチャ。 The ExteriorShell feature class is created in the BIM file workspace in ArcGIS Pro based on elements in the BIM file that are defined as exterior features. | Facilities3D |
Rooms - Revit ファイル内の Rooms オブジェクトのフットプリントは、3D ユニット フィーチャの生成に使用されます。 | Units3D |
Doors、Ramps、Stairs、Stair supports、Stair Landings、Columns、Structural Columns、Walls、Curtain Wall panels、Windows | Details3D |
If you run the tool and do not include values for the Target Facility 3D Features, Target Unit 3D Features, and Target Details 3D Features parameters, you can run the tool again to add 3D data to the Indoors model.
Fields in the tables below are populated in the Indoors 3D dataset if you use the Target Unit 3D Features and Target Detail 3D Features parameters when you run the tool. 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 | [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールの [Rooms Use Type フィールド] パラメーターで選択されたフィールドが設定されます。 値が指定されない場合、このフィールドにはソース Revit ファイルの名前が設定されます。 |
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 ファイルのフィーチャの 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 フィーチャのギャップは、フロアがレベル全体に網羅されていない場合に発生します。 階段やエレベーターなど、遷移がある場所でよく見られます。 これにより、屋内のルート検索可能なネットワークを生成するときに問題が生じることがあります。 ソース Revit モデルの Floors フィーチャを変更するか、ArcGIS Pro の編集ツールを使用し、Levels フィーチャと Facilities フィーチャが Units フィーチャを適切にバインドしていることを確認します。
Details フィーチャと Units フィーチャのエラーまたはギャップ
Details フィーチャと Units フィーチャのギャップは、フィーチャがフロアに関連付けられていない場合に発生します。 Details フィーチャと Units フィーチャがソース Revit モデルのフロアに関連付けられていることを確認し、ツールを再実行してください。
- If you imported the floor plan data into an Indoors workspace created with the Create Indoors Database tool, review the USE_TYPE value of the space features in the Units feature class to identify the spaces that should not be directly assignable to occupants through the Indoor Space Planner app. Set the ASSIGNMENT_TYPE value of those spaces to Not Assignable.
次のスペース タイプの例は、通常入室者に割り当てられない、または共用デスクやホテリング オフィスとして使用されるエリアです。
- ロビー
- 通路部分
- 共有エリア
- 手洗所
- 休憩室
- マップを保存します。
- 3D データをインポートした場合、次の手順を実行して各フロアのデータを調査します。
- [挿入] タブで、[新規マップ] ドロップダウン矢印をクリックして [新しいローカル シーン] を選択します。
- [データの追加] ボタン をクリックし、Indoor 3D データセットの Units3D レイヤー、Details3D レイヤー、Facilities3D レイヤー、および Indoor データセットの Levels レイヤーを追加します。
- シーンをフロア対応として構成し、フロア フィルターを使用して各フロアのデータを調査します。
Once you load the floor plans to the indoor dataset or Indoors geodatabase, you can load additional features, events, and occupant data.