BIM フロア プランのインポート

Indoors エクステンションのライセンスが付与された ArcGIS 組織で利用できます。

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

BIM ファイル (たとえば Autodesk Revit の RVT ファイル) は、通常 2D および 3D のアーキテクチャ モデリングに使用されますが、屋内マップの作成にも使用できます。 [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールは、フィーチャを BIM から Indoor データセットに直接インポートします。

注意:

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

変換処理の手順は次のとおりです。

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

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

  1. ジオリファレンスしていない場合は、BIM ファイルをジオリファレンスします。
    注意:

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

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

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

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

    少なくとも、BIM ファイルのフロアプラン データセットから取得した Floorplan_Polygon レイヤーはマップに追加してください。 [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールは、Indoor データセットを設定する際、Floorplan_Polygon レイヤーを使用して Floorplan データセットのその他のレイヤーにアクセスします。

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

マップに BIM のレイヤーを追加したら、[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] を実行し、建物データを Indoor データセットにインポートします。

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

ソース BIM ファイルから Indoor データセットにインポートされるのは、部屋とフロアの建築カテゴリのみです。 部屋は Units フィーチャとして、フロアは Levels フィーチャとしてインポートされます。

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

Facilities

フィールド説明

FACILITY_ID

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

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

NAME

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

注意:

HEIGHT_RELATIVE フィールドは、[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールで設定されませんが、ユーザーが手動で設定できます。 このフィールドは、3D シーンを準備するときに使用されます。

Levels

フィールド説明

LEVEL_ID

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

NAME

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

LEVEL_NUMBER

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

VERTICAL_ORDER

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

AREA_GROSS

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

Units

フィールド説明

UNIT_ID

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

USE_TYPE

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

NAME

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

LEVEL_ID

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

AREA_GROSS

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

Details

フィールド説明

DETAIL_ID

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

USE_TYPE

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

LEVEL_ID

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

出力の検証

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

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

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

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

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

    問題解決策

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

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

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

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

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

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

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

    注意:
    ASSIGNMENT_TYPE フィールドは、[Indoor データセットの作成 (Create Indoors Dataset)] ツールによって作成されません。 Indoor データセットをスペース プランニングに使用する場合は、このフィールドを手動で追加する必要があります。 Indoors ジオデータベースを使用している場合は、このフィールドが、[Indoors データベースの作成 (Create Indoors Database)] ツールによって作成されます。
  4. マップを保存します。

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

BIM フロア プランの更新

ArcGIS Indoors Information Model にデータを保持すると、更新された BIM ファイルを定期的に Indoor データセットに組み込む必要があります。 たとえば、新しい建物、既存の建物の新しいフロア、既存のフロアの改築などがあります。 [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] は、ブランチ バージョン シナリオで使用するよう設計されています。

ヒント:

Indoors データを更新する前に、ジオデータベースのバックアップを作成することを検討してください。

更新された BIM ファイルの処理

[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを実行して、更新済みの BIM ファイルから既存の Indoor データを更新できます。

[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを使用して、更新済みの BIM ファイルから既存の Indoor データを更新するには、ユニット、詳細、レベル、施設の各ターゲット フィーチャがすべて、同じワークスペースから取得される必要があります。 ワークスペースは、ファイル ジオデータベース、エンタープライズ ジオデータベース、またはフィーチャ サービスに変換できます。

[BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを実行して既存の Indoor データを更新すると、次のように処理されます。

  • 施設フィーチャの場合、ツールは、指定された [施設 ID] および [施設名] パラメーター値と、Indoor データの既存施設の FACILITY_ID および NAME フィールド値を、大文字と小文字を区別して比較します ID および名前が一致する施設が見つかった場合は、既存の施設が更新されます。 その後、ツールによって既存の Indoor データのレベル名とソース BIM ファイルのレベル名を比較し、施設内で一致するレベルを検索すると、次のいずれかが発生します。

    • Indoor データに一致するレベルが見つかった場合、それらのレベルに関連付けられている Levels、Units、Details フィーチャが更新されます。
    • Indoor データセットに一致するレベルが見つからなかった場合、ツールはソース BIM ファイルからフロアとそれらに関連付けられているフィーチャを選択し、新しい Levels、Units、Details フィーチャとしてインポートして追加します。
    注意:

    どのレベルを更新するかは、[インポートするフロア] パラメーターを使用して選択できます。 このパラメーターが設定されている場合、選択したフロアのみが更新されます。 フロアが選択されていない場合、BIM ファイルのすべてのフロアがインポートされ、更新されます。

  • [施設 ID] および [施設名] パラメーター値が、Indoor データセットの既存の施設フィーチャと一致しない場合、ソース BIM ファイルのフィーチャが、指定された ID および名前を持つ新しい施設の一部としてインポートされます。

自動的に更新される属性フィールド (AREA_GROSS など) を除き、既存の属性フィールド値は維持されます。 [ルーム プロパティのマッピング] パラメーターの [出力フィールド] リストの属性フィールドは、ソース フィールドにマッピングすることで、必要に応じて上書きできます。

[新しい重複施設の挿入を許可] パラメーターは、競合するフロア プラン データを誤って Indoor データにインポートするのを防ぐことができます。 新しい施設の BIM データをインポートする際、新しい施設のフットプリントが、既存の施設フィーチャのフットプリントと交差、オーバーラップ、または接触すると、ツールは処理を停止して競合を知らせるので、状況を確認できます。

場合によっては、新しい施設のフットプリントが、既存の施設フィーチャのフットプリントと交差、オーバーラップ、または接触しても、その新しい施設をインポートする必要があるかもしれません。 その場合は、[新しい重複施設の挿入を許可] パラメーターをオンにしてツールを実行します。

BIM からのフロア プランの更新

プランを更新するには、次の手順に従います。

  1. 更新された BIM ファイルからマップまたはシーンに Floorplan_Polygon レイヤーを追加します。
  2. [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールを実行します。
    注意:

    既存の施設にフィーチャを追加または更新する場合、新しいフィーチャまたは更新されたフィーチャは、その施設を作成するのに使用されたのと同じ BIM ファイルからインポートされたものである必要があります。

  3. 出力を検証します。

関連トピック