ルート バリアの構成

ArcGIS Indoors Maps エクステンションで利用できます。

バリアは、(建物の修復や修理作業などによる) ネットワークの一時的な変更を反映するフィーチャです。 Indoor Viewer は、バリアが Web マップに含まれている場合、複数の位置の間をルート検索する際に存在するバリアを適用します。

デフォルトのバリア タイプは通過不可バリアです。つまり、ルート案内はバリアを通過しないように、バリアを回避します。 移動時間に影響する遅延を追加してコスト バリアを構成し、バリアをルート検索できるようにすることもできます。

バリアの詳細

バリアは、ポイント フィーチャ、ライン フィーチャ、またはポリゴン フィーチャのいずれかです。 作成するバリアの種類を選択する際は、次の事項を考慮します。

  • ポイント バリアをフロア対応として構成でき、バリアが 1 つのレベルに存在しているとき特定の施設レベルに適用できます。 たとえば、建物の 3 階の西ウィングが工事中であれば、西ウィングの 3 階の入口のみにフロア対応ポイント バリアを配置することができます。
  • ライン バリアとポリゴン バリアは、フロア対応として構成できず、施設のすべてのレベルに適用されます。 メンテナンスのために閉鎖されているエレベーターや階段など、施設内のすべてのレベルで同じエリアが影響を受ける場合や、閉鎖された駐車場や工事現場などの屋外のバリアには、フロア対応でないバリアを使用することができます。
  • すべてのバリア レイヤーは時間対応として構成できます。

バリア フィーチャは、ArcGIS 組織からフィーチャ サービスベースのレイヤーとして含めることができます。 フィーチャ サービスベースのバリア レイヤーに加えられた変更は、Viewer アプリですぐに利用できるようになります。

スタンドアロン フィーチャクラスネットワーク解析レイヤーからViewer マップにバリアを追加および構成することができます。

スタンドアロン フィーチャクラスからのバリアの作成

スタンドアロン フィーチャクラスからバリアを作成するには、次の手順を実行します。 この方法を使用して作成されたバリアは通行不可バリアになります。

  1. ArcGIS ProViewer マップを開きます。
  2. [カタログ] ウィンドウで Indoors ワークスペースを右クリックし、[新規] > [フィーチャクラス] の順に選択します。
    注意:

    必要に応じて、Indoor データセットにフィーチャを作成します。

  3. 組織のニーズに応じて、バリアのポイント、ライン、またはポリゴン フィーチャクラスを作成します。

    それぞれ 1 つだけ作成できます。

    注意:

    必要なフィールドは OBJECTIDSHAPE のみです。 組織のニーズに応じて、ストアの詳細にフィールドを追加できます。

  4. フィーチャクラスをマップに追加し、必要に応じてシンボルを変更します。
  5. レイヤーに Point BarriersLine BarriersPolygon Barriers のいずれかの名前を付けます。
    注意:

    Viewer マップに含めることができる各タイプのレイヤーは 1 つだけです。 たとえば、2 つの Point Barriers レイヤーをマップに含めることはできません。

  6. ポイントライン、またはポリゴン フィーチャを作成するか、既存のフィーチャをコピーして貼り付けます。
    ヒント:

    バリアの作成中に表示できるように、Pathways レイヤーの表示を一時的にオンにすることができます。 スナップをオンにすると、バリア フィーチャの作成時にポインターの精度を制御できます。

  7. 必要に応じて、ポイント バリアをフロア対応として構成します。
    注意:

    ポイント バリアだけがフロア対応として構成できます。

  8. 必要に応じて、バリアを時間対応として構成します。
  9. マップを保存します。
  10. Viewer アプリで使用するために Web マップを共有します。

Viewer アプリでルート案内を提供するときに、2 点間のルートはバリアの位置を避けて迂回します。

ネットワーク解析レイヤーからのバリアの作成

ネットワーク解析レイヤーを使用して通行不可バリアまたはコスト バリアを作成するには、次の手順を実行します。

  1. ArcGIS ProViewer マップを開きます。
  2. ルート解析レイヤーを作成するには、次の手順を実行します。
    注意:

    同じ Indoors ワークスペースですでにルート解析レイヤーを作成していた場合は、新たに作成する必要はありません。

    1. [解析] タブの [ワークフロー] グループで、[ネットワーク解析] > [ルート] の順にクリックします。

      ルート グループ レイヤーが [コンテンツ] ウィンドウに追加されます。 このレイヤーには、解析の入力と出力を保持するいくつかのサブレイヤーが含まれます。

    2. ルート レイヤーを右クリックして [プロパティ] をクリックし、[ソース] をクリックします。

      表示される分析データ ソースの場所を記録します。 これは、ルート レイヤーのファイルの場所です。

    3. [コンテンツ] ウィンドウからルート グループ レイヤーを削除します。
  3. [カタログ] ウィンドウでルート レイヤーを参照し、ポイント、ライン、ポリゴン バリア レイヤーのみをマップに追加します。
    注意:

    解析レイヤーを表示するために、[カタログ] ウィンドウ ビューを更新する必要があることがあります。

  4. [編集] タブで [作成] をクリックします。

    [フィーチャ作成] ウィンドウが表示されます。

  5. [フィーチャ作成] ウィンドウで、バリアを追加するレイヤーをクリックして、新しいポイントライン、またはポリゴン フィーチャを作成します。
  6. [編集] タブの [選択] グループで、[属性] をクリックします。

    [属性] ウィンドウが表示されます。

  7. 作成したいバリアのタイプを [BarrierType] ドロップダウン メニューから選択します。
    • [Restriction] - これがデフォルトです。 ルート案内はバリアを通過しないように、バリアを回避します。
    • [追加コスト] - ポイント バリアのルートに遅延を追加します。
    • [コスト係数指定] - ラインまたはポリゴン バリアのルートに遅延を追加します。
  8. コスト バリアの場合、必要に応じて次の属性を設定して、バリアを通過する際の移動時間を増やします。
    • [追加コスト] - 必要に応じて [Attr_WalkTime] 属性の値を設定します。
    • [コスト係数指定] - [Attr_WalkTime] 属性と [Attr_Length] 属性の値を設定します。
  9. 必要に応じて、ポイント バリアをフロア対応として構成します。
    注意:

    ポイント バリアだけがフロア対応として構成できます。

  10. 必要に応じて、バリアを時間対応として構成します。
  11. マップを保存します。
  12. Viewer アプリで使用するために Web マップを共有します。

Viewer アプリで、これらのバリアを通じてルート検索するとき、移動時間が調整されます。

フロア対応ポイント バリアの構成

マップをフロア対応として構成している場合、ポイント バリアをフロア対応として構成できます。 ポイント バリア レイヤーをフロア対応にするには、次の手順を実行します。

  1. ポイント バリア レイヤーを右クリックして、[設計] > [フィールド] の順に選択します。
  2. タイプがテキストの LEVEL_ID という新しいフィールドを追加します。
  3. [保存] をクリックし、[フィールド] ウィンドウを閉じます。
  4. [コンテンツ] ウィンドウでポイント バリア レイヤーをダブルクリックして、[レイヤー プロパティ] ダイアログ ボックスを開きます。
  5. [フロア] タブをクリックし、[フロア フィールド] パラメーターの LEVEL_ID フィールドを設定します。
  6. ポイント バリア レイヤーを右クリックして、[設計] > [フィールド] の順に選択します。
  7. バリアが位置するレベルの LEVEL_ID に一致する各バリア フィーチャの LEVEL_ID フィールドに値を追加します。

ポイント バリア レイヤーがフロア対応として構成され、フロア フィルターを使用してバリア データを視覚化できます。 Viewer アプリで、フロア対応のポイント バリアは、それがあるレベルを経由するルート案内に適用されます。

注意:

廊下を並行に走る経路が複数ある場合、複数のポイント バリアを配置する必要があります。

時間対応バリアの構成

すべてのバリア レイヤーは時間対応として構成できます。 指定した日時の範囲内にルート案内が生成されると、Viewer アプリはバリア フィーチャを適用します。 特定の日時の範囲外でルート案内が生成されると、Viewer アプリは、マップに存在する場合でもバリアを無視します。

バリア レイヤーを時間対応にするには、次の手順を実行します。

  1. バリア レイヤーを右クリックして、[設計] > [フィールド] の順に選択します。
  2. フィーチャクラスに開始時間のフィールドがない場合、タイプが日付の START_TIME という新しいフィールドを追加します。
  3. フィーチャクラスに終了時間のフィールドがない場合、タイプが日付の END_TIME という新しいフィールドを追加します。
  4. [保存] をクリックし、[フィールド] ウィンドウを閉じます。
  5. バリア レイヤーを右クリックして [プロパティ] をクリックし、[時間] タブをクリックします。
  6. [レイヤーの時間] ドロップダウン矢印をクリックし、[各フィーチャに開始時間フィールドと終了時間フィールドが 1 つずつあります] を選択します。
  7. [開始時間フィールド][終了時間フィールド] パラメーターを設定します。
    注意:

    終了時間フィールドが定義されていない場合、または終了時間フィールドは定義されているが値が指定されていない場合、バリアは、開始時間から始まり無期限に有効と見なされます。

  8. [OK] をクリックします。
  9. バリア レイヤーを右クリックし、[属性テーブル] をクリックします。
  10. 必要に応じて、START_TIMEEND_TIME フィールドに値を追加します。
    注意:

    時間値は UTC で指定する必要があります。

バリア レイヤーが時間対応になり、構成された開始時間と終了時間に基づいて、バリアが Viewer アプリでルート検索に使用されます。

関連トピック