ルート バリアの構成

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

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

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

バリアの詳細

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

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

バリア フィーチャは、ローカル レイヤーとしてモバイル マップ パッケージ (MMPK) に含めるか、ArcGIS 組織からフィーチャ サービスベースのレイヤーとして含めることができます。 MMPK 内のローカル バリア フィーチャを変更した場合、その MMPK を更新して、Indoors モバイル アプリ ユーザーが変更を利用できるようにする必要があります。 フィーチャ サービスベースのバリア レイヤーに加えられた変更は、Indoors モバイル アプリ ユーザーがすぐに利用できるようになります。

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

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

スタンドアロン フィーチャクラスから通行不可バリアを作成するには、次の手順を実行します。

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

    別の方法として、Indoor データセットにフィーチャを作成することもできます。

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

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

    注意:

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

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

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

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

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

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

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

  8. 必要に応じて、バリアを時間対応として構成します。
  9. マップを保存します。
  10. モバイル マップ パッケージを作成および共有します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. 必要に応じて、バリアを時間対応として構成します。
  11. マップを保存します。
  12. モバイル マップ パッケージを作成および共有します。

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

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

マップをフロア対応として構成した場合、ポイント バリアをフロア対応として構成できます。

ポイント バリア レイヤーをフロア対応にするには、次の手順を実行します。

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

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

注意:

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

時間対応バリアの構成

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

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

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

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

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

    時間値は協定世界時である必要があります。

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

関連トピック