Indoors エクステンションのライセンスが付与された ArcGIS 組織で利用できます。
構成スプレッドシートを完了したら、[フロアプランの Indoors ジオデータベースへのインポート (Import Floorplans To Indoors Geodatabase)] ツールを使用して、既存の Indoor データセット または Indoors ジオデータベースに CAD フロア プランをインポートできます。
注意:
フロア プランをインポートする前に、CAD ドローイングが正確にジオリファレンスされていることを確認してください。
ヒント:
構成の問題をテストする適切な方法は、1 つのレベルの PROCESS を Y に設定してツールを実行します。 ツール メッセージでエラーや警告が発生していないことを確認し、Indoor データセット フィーチャクラスで予期されるフィーチャと属性値を確認します。 問題が解決したら、PROCESS 列を更新し、ツールを再実行して、残りのレベルをインポートします。
CAD フロア プランをインポートするには、次の手順を実行します。
- ArcGIS Pro を開き、Indoor データセットまたは Indoors ジオデータベースを含むプロジェクトを開きます。
- [フロアプランを Indoors ジオデータベースにインポート (Import Floorplans To Indoors Geodatabase)] ツールを実行します。
- 出力を検証します。
フロア プランを Indoor データセットまたは Indoors ジオデータベースに読み込んだら、追加フィーチャ、イベント、入室者のデータを読み込むことができます。
CAD フロア プランの更新
[フロアプランを Indoors ジオデータベースにインポート (Import Floorplans To Indoors Geodatabase)] ツールを、データが入力されている Inddor データセットまたは Indoors ジオデータベースで実行すると、新しい施設やレベルを追加したり、既存の情報を更新された CAD ファイルの内容と置き換えたりすることができます。 新しいまたは更新されたフィーチャで既存のデータを更新するには、最初に構成ワークシートを更新して、[フロアプランを Indoors ジオデータベースにインポート (Import Floorplans To Indoors Geodatabase)] ツールを実行する必要があります。
[フロアプランを Indoors ジオデータベースにインポート (Import Floorplans To Indoors Geodatabase)] ツールを、データが入力済みのジオデータベースで実行すると、次のように処理が行われます。
- Details、Levels、Units などのフィーチャクラスでは、FACILITY_ID および LEVEL_ID の値と一致するフィーチャは、CAD ファイルから新しいフィーチャがインポートされる前に削除されます。
- Facilities フィーチャクラスで FACILITY_ID の値と一致する既存フィーチャがあると、次のように処理が行われます。
- 既存の Facilities フィーチャを、選択したレベルの新しいジオメトリとマージして、ジオメトリが更新されます。 MERGE_LEVELS = N の場合、新しいジオメトリは、FACILITIES または FACILITY_LINES 列の CAD レイヤーから取得されます。 MERGE_LEVELS = Y の場合、ジオメトリは、LEVELS または LEVEL_LINES 列の CAD レイヤーから取得されます。
- すべての属性値は、既存フィーチャの値が保持されます。
構成スプレッドシートの更新
[フロアプランを Indoors ジオデータベースにインポート (Import Floorplans To Indoors Geodatabase)] ツールで使用される構成スプレッドシートにある [Level Properties] シートで、PROCESS 列は、ツールが処理する CAD ファイルを示します。 処理対象としてファイルのサブセットだけを選択できるので、1 つまたは複数のサイトのすべての CAD ファイルを 1 つの構成スプレッドシートで管理できます。
[フロアプランを Indoors ジオデータベースにインポート (Import Floorplans To Indoors Geodatabase)] ツールをデータが入力されている Indoor データセットで実行する前に、次のように構成ワークシートを更新します。
- 新しい CAD ファイル、CAD レイヤー名、建物情報、フロア情報などを使用して、構成スプレッドシートの該当箇所を更新します。
注意:
構成スプレッドシートに追加する新しい SITE_ID、FACILITY_ID、および LEVEL_ID の値の形式は、既存のデータセット内のそれらのフィールドが使用する形式と一致している必要があります。
- レベルのみを更新する場合は PROCESS 列に Y を設定します。
Indoor データセットの更新
構成スプレッドシートの CAD データを更新したら、[フロアプランの Indoors ジオデータベースへのインポート (Import Floorplans To Indoors Geodatabase)] ツールを実行して、Indoor データセットを更新できます。
場合によっては、CAD フロア プランの更新時に Indoor データセットにある既存のフィーチャの属性をいくつか保持することができます。 既存の Details、Levels、Sections、または Units フィーチャに保持すべき属性がある場合は、次の手順を実行します。
- 更新するフィーチャを別のフィーチャクラスにエクスポートします。
- [フロアプランを Indoors ジオデータベースにインポート (Import Floorplans To Indoors Geodatabase)] ツールを CAD ファイルで実行して、Indoor データセットを更新します。
- 既存のフィーチャが新しいフィーチャと同じ UNIT_ID や DETAIL_ID などの一意の ID を持っている場合は、一意の ID フィールドによってフィーチャを結合し、属性を移行します。
- 既存のフィーチャと新しいフィーチャが同じ一意の ID を持っていない場合は、次の手順に従います。
- [フィーチャ → ポイント (Feature To Point)] ツールを使用して、既存のフィーチャをポイントに変換します。
- [空間結合 (Spatial Join)] ツールを使用して、新しいフィーチャを既存のポイントに結合します。
更新が必要な属性のみを結合します。
- 属性を移行します。