ArcGIS Indoors Pro または ArcGIS Indoors Maps エクステンションで利用できます。
次の状況によってデータが変更されたとき、場合によって Indoor ネットワーク データセットを更新する必要があります。
- 新しい施設がサイトに追加される。
- 施設に 1 レベルまたは複数レベルが追加される。
- 1 レベルまたは複数レベルが改築される。
Indoor ネットワーク データセットを更新するには、作成時と同じ手順で行いますが、更新されるフィーチャに対してのみ作業します。
経路の更新
[入力レベル フィーチャ] パラメーターで定義された施設またはレベルのサブセットに対して、[屋内経路の生成 (Generate Indoors Pathways)] ツールを実行します。 [屋内経路の生成 (Generate Indoors Pathways)] ツールがデータが入力済みの Indoors ワークスペースで実行された場合、ツールは、FACILITY_ID および LEVEL_ID の値が [入力レベル フィーチャ] 値と一致している経路フィーチャを削除し、選択したエリアに新しいフィーチャを生成します。
また、[Indoors データベースのアップグレード (Upgrade Indoors Database)] ツールを使用して、Pathways フィーチャクラスと PrelimPathways フィーチャクラスに LEVEL_ID フィールドを自動的に追加し、建物内にある経路フィーチャのレベル値を設定することもできます。
[屋内経路の生成 (Generate Indoor Pathways)] ツールを使用して経路を更新するには、次の手順を実行します。
- [属性検索 (Select Layer By Attribute)] ツールを使用して、更新するエリアのフロア フットプリント フィーチャを選択します。
ArcGIS Indoors Information Model では、フロア フットプリント フィーチャは Levels フィーチャクラスにあります。
注意:
入力レベル フィーチャ パラメーターに渡されたレイヤーでレベル フィーチャが選択されていない場合、[屋内経路の生成 (Generate Indoor Pathways)] ツールは、レイヤーのすべてのレベルの経路を更新します。
- レベル改築の場合は、レベルが最初に処理されたときと同じ [格子密度] の値を使用します。
これにより、既存の遷移フィーチャは、更新された PrelimPathways に引き続き接続されます。
- [屋内経路の生成 (Generate Indoor Pathways)] ツールを実行します。
選択したレベルで、経路フィーチャが更新されます。
フロア遷移の更新
データが入力済みの Indoor データセット、Indoor ネットワーク データセット、または Indoors ジオデータベースで [フロア遷移の生成 (Generate Floor Transitions)] ツールを実行して、新しい施設への遷移の追加、既存の施設のレベルへの遷移の追加、改築されたレベルの遷移の更新などができます。
いずれの更新シナリオでも、[既存の遷移の削除] チェックボックスがオンの場合、[フロア遷移の生成 (Generate Floor Transitions)] ツールは、入力レイヤーの遷移ユニットに空間的に交差する遷移フィーチャを削除し、施設全体のフィーチャを作成しなおします。 既存の遷移を削除しないと、指定した遷移ユニットの遷移が作成され、既存の遷移は元の状態のまま残ります。
遷移を更新するためのワークフローは、施設の更新タイプに応じて異なります。 どのワークフローを選択しても、PrelimTransitions フィーチャクラスに対して更新が行われます。 [屋内経路の間引き (Thin Indoor Pathways)] ツールは、Transitions フィーチャクラスの既存フィーチャを削除し、PrelimTransitions フィーチャクラスで更新されたフィーチャと置き換えます。 遷移フィーチャに対して属性の更新が行われた場合は、更新処理中に PrelimTransitions フィーチャクラスに属性の更新が適用されます。
新しい施設への遷移の生成
新しい施設によりサイトを更新するには、次の手順に従います。
- 新しい施設に対して [PrelimPathways] フィーチャクラスの該当フィーチャが生成されていることを検証します。
- [属性検索 (Select Layer By Attribute)] または [空間検索 (Select Layer By Location)] を使用して、Facilities レイヤー内の新しい施設フィーチャを選択します。
- [フロア遷移の生成 (Generate Floor Transitions)] ツールで、条件式を使用して、新しい遷移のために処理する空間タイプをフィルター処理します。
- 必要に応じて遅延の値を入力して、エレベーターの待ち時間を追加します。
- [既存の遷移の削除] チェックボックスをオフにします。
- [フロア遷移の生成 (Generate Floor Transitions)] ツールを実行します。
遷移フィーチャが PrelimTransitions フィーチャクラスに追加されます。
- 階段フィーチャの形状変更
レベルが新築または改築された既存の施設への遷移を生成します。
エレベーターと階段が同じ場所にある改築レベルの場合、フロア遷移フィーチャの更新は必ずしも必要ありません。 [屋内経路の生成 (Generate Indoor Pathways)] ツールで PrelimPathway フィーチャを更新した後、PrelimTransitions の始点と終点が 1 つの頂点から 4 メートル以内にあることを確認します。 [屋内経路の間引き (Thin Indoor Pathways)] ツールは、この許容範囲内のフィーチャを自動的に接続します。 さらに遷移の更新が必要な場合は、次の手順に従います。
- 新築または改築レベルに対して PrelimPathways フィーチャクラスの該当フィーチャが更新されていることを検証します。
- [属性検索 (Select Layer By Attribute)] または [空間検索 (Select Layer By Location)] を使用して、Facilities レイヤー内で更新する必要がある施設フィーチャを選択します。
- [フロア遷移の生成 (Generate Floor Transitions)] ツールで、必要に応じて条件式を使用して、新しい遷移のために処理する空間タイプをフィルター処理します。
- 必要に応じて遅延の値を入力して、エレベーターの待ち時間を追加します。
既存の遅延値は、エレベーターの待ち時間が入力された場合、選択したすべての施設に対して新しい待ち時間が反映されるよう更新されます。
- [既存の遷移の削除] チェックボックスをオンにします。
- [フロア遷移の生成 (Generate Floor Transitions)] ツールを実行します。
PrelimTransitions フィーチャクラスの既存フィーチャは、指定した遷移ユニットで削除され、施設全体で再作成されます。
- 階段フィーチャの形状変更
新しいフロアへの遷移フィーチャの手動作成
施設全体に新しい遷移を生成せずに施設にレベルを追加する場合は、[垂直方向に複製] ツールを使用して既存のフィーチャを手作業で複製することができます。 エレベーターの昇降路または階段が上または下に延長される場合は、このワークフローを適用できます。
- エレベーターのみの場合は、[フロア遷移の生成 (Generate Floor Transitions)] ツールを実行して、垂直ライン遷移を作成します。
- [編集] タブをクリックします。
- [選択] ボタン をクリックし、必要に応じて [四角形による選択] を選択します。
- 複製するフロアに隣接する遷移フィーチャを選択します。
- [変更] ボタン をクリックします。
[フィーチャの修正] ウィンドウが表示されます。
- [垂直方向に複製] をクリックし、ツールを使用して追加レベルに階段を作成します。
- [垂直方向のオフセット] テキスト ボックスに、フロアの相対的な高さを入力します。
- [複製回数] テキスト ボックスに、階段を延長するレベルの数を入力します。
注意:
施設のフロアの高さが一定でない場合は、[垂直方向に複製] ツールを、異なるオフセット値を使って複数回実行する必要があります。
- 始点と終点が PrelimPathways フィーチャクラスの交点の頂点にスナップされていること、および Z 値を検証します。
- [複製] をクリックします。
- 属性テーブルで、追加された階段ごとに From Height、To Height、From Level Name、To Level Name、From Vertical Order、および To Vertical Order フィールドを更新します。
- PrelimTransitions フィーチャクラス内に必要なすべての遷移フィーチャが作成されるまで、この手順を繰り返します。
- [ジオメトリ プロパティ] パラメーターに [長さ (3D)] を設定して [ジオメトリ属性の計算 (Calculate Geometry Attributes)] ツールを実行し、Length (3D) 属性を計算して正確な移動時間を求めます。
更新された経路の間引き
ツールを実行する前にフィルター設定や選択を Levels レイヤーに適用して、値が入力された Indoor データセットまたは Indoors ジオデータベースからレベルのサブセットに対し、[屋内経路の間引き (Thin Indoor Pathways)] ツールを実行することができます。
[屋内経路の間引き (Thin Indoor Pathways)] ツールを、データが入力済みの Indoor データセットまたは Indoors ジオデータベースで実行すると、次のように処理が行われます。
- FACILITY_ID および LEVEL_ID の値が処理対象エリアに一致する、[ターゲット経路] パラメーターに対して指定されたフィーチャクラスの既存の経路フィーチャは削除されます。 [入力経路フィーチャ] パラメーターの更新済みフィーチャは、[ターゲット経路] パラメーターにアペンドされます。
- FACILITY_ID の値が処理対象エリアに一致する [ターゲット経路] の既存の経路フィーチャは削除されます。 [入力遷移フィーチャ] パラメーターの更新済みフィーチャは、[ターゲット遷移] パラメーターにアペンドされます。
次の手順に従って、更新済み経路を間引きます。
- ルート検索可能な位置として使用されているポイントとポリゴンが、新しいエリアで更新されていることを確認します。
- 入力ジオデータベースから、ネットワーク データセット (Network_ND) を削除します。
注意:
Indoors ジオデータベースを使用している場合は、IndoorNetwork フィーチャ データセットから、ネットワーク データセット (Network_ND) を削除します。
- 更新エリアを含むレベルで [屋内経路の間引き (Thin Indoor Pathways)] ツールを実行します。
[ルート検索可能な位置] パラメーターとして、更新されたポイントとポリゴンの位置を使用します。
[屋内経路の間引き (Thin Indoor Parhways)] ツールは、予備ネットワーク経路を削除し、ネットワーク データセットを簡素化します。
ランドマークの更新
ルート検索されるフィーチャが移動された場合、またはルー検索に使用する新しいフィーチャがある場合、次の手順を実行して、Landmarks フィーチャクラスを更新する必要があります。
- 無効なフィーチャを Landmarks フィーチャクラスから削除します。
- 新しいフィーチャクラスにランドマーク ポイント フィーチャを作成します。
次のステップで、このフィーチャを付加します。
- [アペンド (Append)] ツールを使用して、現在の Landmarks フィーチャクラスに新しいランドマークを読み込みます。
更新された経路の分類
データが入力済みの Indoor データセットまたは Indoors ジオデータベースで [屋内経路の分類 (Classify Indoor Pathways)] ツールを実行すると、改築された施設またはレベルの経路ランクを更新することができます。
[ターゲット経路] パラメーターには、改築されたレベルまたは施設の、更新後の間引き経路フィーチャが入力されます。 ツールは、任意の数の施設の 1 レベル以上に対して実行できます。
- 改築されたレベルまたは施設で、間引かれた経路が更新されていることを確認します。
- 入力ジオデータベースから、ネットワーク データセット (Network_ND) を削除します。
- [屋内経路の分類 (Classify Indoor Pathways)] ツールで、フィルター設定または選択により、特定の空間に対する分類をフィルター処理します。
- [屋内経路の分類 (Classify Indoor Pathways)] ツールを実行します。
更新したレベルまたは施設の経路分類が更新されます。
- ネットワーク データセットを作成し構築します。