最寄施設の検出レイヤー

最寄り施設の検出解析は、インシデントと施設の間を移動するコストを計測し、一方に最も近いものを決定します。最寄り施設を検出するとき、検索件数と、移動方向を施設に向かう方向にするか、施設から向かう方向にするかを指定できます。最寄り施設の検出解析は、インシデントと施設の間の最適なルートを表示し、その移動コストを報告して、ルート案内を返します。

最寄り施設を検出するときに、カットオフ コスト (Network Analyst が、それを超える施設を検索しない) などの制約を指定することができます。たとえば、事故現場から 15 分以内の運転で到着できる病院を検索するように、最寄り施設の検出を設定できます。到着が 15 分を超える病院は結果に含まれません。この例では、病院が施設で、事故がインシデントになります。Network Analyst では、複数の最寄り施設解析を並行して実行できます。つまり、複数のインシデントを設定し、各インシデントに対して 1 つまたは複数の最寄り施設を検索することができます。

ヒント:

最寄り施設の検出と OD コスト マトリックス解析では、ほぼ同様の解析が行われます。主な違いは、出力と計算速度です。OD コスト マトリックスは高速に結果を生成しますが、ルートの正確な形状やルート案内を返すことができません。大規模な M x N 問題をすばやく解決するように設計されているため、ルートの形状やルート案内を生成するために必要な情報を内部に保持しません。一方、最寄り施設の解析はルートとルート案内を返しますが、OD コスト マトリックス解析よりも低速です。ルート案内やルートの正確な形状が必要な場合は最寄り施設の解析を使用し、それ以外の場合は OD コスト マトリックス解析を使用して計算時間を短縮します。

このトピックでは、最寄り施設の検出解析レイヤーとその解析プロパティおよびフィーチャクラスについて説明します。

施設フィーチャクラス

このネットワーク解析クラスには、最寄り施設の解析で始点または終点として使用されるネットワーク ロケーションが格納されます。

最寄り施設の検出解析レイヤーを作成したときの施設クラスは空です。これは、ネットワーク ロケーションの追加時に挿入されます。解析を実行するには、少なくとも 1 つの施設と 1 つのインシデントが必要です。

施設: 入力フィールド

入力フィールド説明

ObjectID

システムで管理される ID フィールド。

Shape

ネットワーク解析オブジェクトの地理的な位置を示すジオメトリ フィールド。

Name

ネットワーク解析オブジェクトの名前。

Attr_[Cost]

(たとえば、DriveTime 属性が移動コストの場合は「Attr_DriveTime」となります)

このプロパティは、ネットワーク ロケーションの追加コストを格納します。

たとえば、DriveTime をインピーダンスとして使用して、火災現場に最も近い 3 つの消防署を検出するとします。Attr_DriveTime には、施設で費やされる出動時間を格納できます。出動時間とは、消防署の職員が適切な防護装備を身に付けて消防署を出発するまでの時間です。

Cutoff_[Cost]

(たとえば、DriveTime 属性が移動コストの場合は「Cutoff_DriveTime」となります)

施設から最も近いインシデントを検索するときに、Network Analyst でインピーダンスのカットオフ値を使用できます。カットオフ値を超えるインシデントは検索対象から外されます。

施設に Cutoff_[Cost] が設定されていない場合は、この解析レイヤーの [最寄り施設の検出] タブで指定されたデフォルトのカットオフ値が解析に使用されます。施設にデフォルトのカットオフ値も設定されていない場合は、それがどのくらい遠いかにかかわらず、最も近いインシデントが検索されます。

ネットワーク ロケーション フィールド

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

これらのプロパティを組み合わせて、オブジェクトが配置されているネットワーク上のポイントを表します。

ネットワーク上での入力の特定の詳細

CurbApproach

CurbApproach フィールドには、車両がネットワーク ロケーションに到着する方向およびネットワーク ロケーションから出発する方向を指定します。2 つの地点の間の最短パスは、到着または出発するときに許可されている移動の方向によって異なります。このプロパティには 4 つの値を設定できます (それぞれのコード値は括弧内に示されています)。

  • Either side of vehicle (0) - その地点において、車両はどちらの方向でも到着および出発できます。U ターンは許可されます。車両がその場所で U ターンできる場合または車道や駐車場で方向転換できる場合は、この設定を選択します。
  • Right side of vehicle (1) - 車両がその地点に到着するとき、およびその地点から出発するとき、縁石は車両の右側にある必要があります。U ターンは許可されません。
  • Left side of vehicle (2) - 車両がその地点に到着するとき、およびその地点から出発するとき、縁石は車両の左側にある必要があります。U ターンは許可されません。
  • No U-Turn (3) - 車両がその地点に到着するときはどちらの側でも到着できますが、方向転換せずに出発する必要があります。
U ターンとアプローチ制限の詳細

最寄り施設解析では、No U-turn (3) の値は Either side of vehicle (0) と同様に機能します。

施設: 入力/出力フィールド

入力/出力フィールド説明

Status

このフィールドは、その地点のステータスを示します。ステータスは解析実行後に変化することがあります。このフィールドの値は、次に示す値のドメインによって制約されます (それぞれのコード値は括弧内に示されています)。

  • OK (0) - 地点が有効です。
  • Not located (1) - 地点がネットワーク上で正常に特定されませんでした。
  • Network element not located (2) - その地点のネットワーク ロケーション フィールドによって特定されるネットワーク エレメントが見つかりません。これは、その地点があるはずのネットワーク エレメントが削除され、ネットワーク ロケーションが再計算されなかった場合に発生する可能性があります。

解析の実行が終了したら、ステータスを次のいずれかのステータス値に変更できます。

  • OK (0) - ネットワーク ロケーションは正常に評価されました。
  • Element not traversable (3) - 地点があるネットワーク エレメントは通過不能です。この状態は、規制属性によってネットワーク エレメントが規制されている場合に発生する可能性があります。
  • Invalid field values (4) - 1 つまたは複数の地点のフィールド値が、解析レイヤーのコード値ドメインまたは範囲ドメインから外れています。たとえば、正の数値が必要な場合に負の数値が存在しています。
  • Not reached (5) - 解析によってその地点に到着できません。他の入力から切り離された別個のネットワーク領域にその地点が存在するか、バリアまたは制限によってその地点との往来が禁止されています。
  • Time window violation (6) - 指定されたタイム ウィンドウ内にその地点に到着できませんでした。このステータスは、タイム ウィンドウをサポートする解析タイプにのみ適用されます。
  • Not located on closest (7) - 規制またはバリアがあるため、その地点に最も近いネットワーク ロケーションを通過できません。これにより、代わりに最も近い通過可能なネットワーク フィーチャ上にその地点が配置されています。

指定したカットオフか、検出する施設の指定数により、ソリューションに施設が含まれない場合、ステータスは Not reached (5) に更新されません。

インシデント フィーチャクラス

このネットワーク解析クラスには、最寄り施設の解析で始点または終点として使用されるネットワーク ロケーションが格納されます。始点であるか終点であるかにかかわらず、常にインシデントは接続される施設からのルートの反対の端にあります。

最寄り施設の検出解析レイヤーを作成したときのインシデント クラスは空です。これは、ネットワーク ロケーションの追加時に挿入されます。解析を実行するには、少なくとも 1 つの施設と 1 つのインシデントが必要です。

インシデント: 入力フィールド

入力フィールド説明

ObjectID

システムで管理される ID フィールド。

Shape

ネットワーク解析オブジェクトの地理的な位置を示すジオメトリ フィールド。

Name

ネットワーク解析オブジェクトの名前。

TargetFacilityCount

このプロパティには、インシデントに対して検索する必要のある施設の数が格納されます。

検出する施設数のデフォルト値は、この解析レイヤーの [最寄り施設の検出] タブで設定できます。TargetFacilityCount フィールドに指定された値はそのデフォルト値よりも優先されます。

Attr_[Cost]

(たとえば、DriveTime 属性が移動コストの場合は「Attr_DriveTime」となります)

このプロパティは、ネットワーク ロケーションの追加コストを格納します。

たとえば、DriveTime をインピーダンスとして使用して、火災現場から最も近い 3 つの消防署を検出する場合、火災現場で費やされる時間を Attr_DriveTime 属性に格納できます。これはたとえば、消防士が消火用具を準備し、消火を開始するまでの時間です。

Cutoff_[Cost]

(たとえば、DriveTime 属性が移動コストの場合は「Cutoff_DriveTime」となります)

このカットオフ値は、施設を検索する際の最も遠いネットワーク距離を示します。施設からの距離がこのカットオフ値よりも遠いインシデントは検索対象から外され、結果に含まれません。

コスト カットオフのデフォルト値は、この解析レイヤーの [最寄り施設の検出] タブで設定できます。Cutoff__[Cost] フィールドに指定された値はそのデフォルト値よりも優先されます。デフォルトのカットオフ値も設定されていない場合は、それがどのくらい遠いかにかかわらず、最も近い施設が検索されます。

ネットワーク ロケーション フィールド

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

これらのプロパティを組み合わせて、オブジェクトが配置されているネットワーク上のポイントを表します。

ネットワーク上での入力の特定の詳細

CurbApproach

CurbApproach フィールドには、車両がネットワーク ロケーションに到着する方向およびネットワーク ロケーションから出発する方向を指定します。2 つの地点の間の最短パスは、到着または出発するときに許可されている移動の方向によって異なります。このプロパティには 4 つの値を設定できます (それぞれのコード値は括弧内に示されています)。

  • Either side of vehicle (0) - その地点において、車両はどちらの方向でも到着および出発できます。U ターンは許可されます。車両がその場所で U ターンできる場合または車道や駐車場で方向転換できる場合は、この設定を選択します。
  • Right side of vehicle (1) - 車両がその地点に到着するとき、およびその地点から出発するとき、縁石は車両の右側にある必要があります。U ターンは許可されません。
  • Left side of vehicle (2) - 車両がその地点に到着するとき、およびその地点から出発するとき、縁石は車両の左側にある必要があります。U ターンは許可されません。
  • No U-Turn (3) - 車両がその地点に到着するときはどちらの側でも到着できますが、方向転換せずに出発する必要があります。
U ターンとアプローチ制限の詳細

最寄り施設解析では、No U-turn (3) の値は Either side of vehicle (0) と同様に機能します。

インシデント: 入力/出力フィールド

入力/出力フィールド説明

Status

このフィールドは、その地点のステータスを示します。ステータスは解析実行後に変化することがあります。このフィールドの値は、次に示す値のドメインによって制約されます (それぞれのコード値は括弧内に示されています)。

  • OK (0) - 地点が有効です。
  • Not located (1) - 地点がネットワーク上で正常に特定されませんでした。
  • Network element not located (2) - その地点のネットワーク ロケーション フィールドによって特定されるネットワーク エレメントが見つかりません。これは、その地点があるはずのネットワーク エレメントが削除され、ネットワーク ロケーションが再計算されなかった場合に発生する可能性があります。

解析の実行が終了したら、ステータスを次のいずれかのステータス値に変更できます。

  • OK (0) - ネットワーク ロケーションは正常に評価されました。
  • Element not traversable (3) - 地点があるネットワーク エレメントは通過不能です。この状態は、規制属性によってネットワーク エレメントが規制されている場合に発生する可能性があります。
  • Invalid field values (4) - 1 つまたは複数の地点のフィールド値が、解析レイヤーのコード値ドメインまたは範囲ドメインから外れています。たとえば、正の数値が必要な場合に負の数値が存在しています。
  • Not reached (5) - 解析によってその地点に到着できません。他の入力から切り離された別個のネットワーク領域にその地点が存在するか、バリアまたは制限によってその地点との往来が禁止されています。
  • Time window violation (6) - 指定されたタイム ウィンドウ内にその地点に到着できませんでした。このステータスは、タイム ウィンドウをサポートする解析タイプにのみ適用されます。
  • Not located on closest (7) - 規制またはバリアがあるため、その地点に最も近いネットワーク ロケーションを通過できません。これにより、代わりに最も近い通過可能なネットワーク フィーチャ上にその地点が配置されています。

ルート フィーチャクラス

ルート クラスには、解析の結果として得られた単数または複数のルートが格納されます。出力専用クラスの場合、最寄り施設の検出解析レイヤーは解析の実行中にルート フィーチャを上書きまたは削除します。

ルート: 出力フィールド

出力フィールド説明

ObjectID

システムで管理される ID フィールド。

Shape

ネットワーク解析オブジェクトの地理的な位置を示すジオメトリ フィールド。

Name

最寄り施設の検出ルートの名前は、関連付けられている施設とインシデントの名前に基づきます。

移動の方向が施設からインシデントに向かっている場合は、施設名が先に表示されます。たとえば「施設 5 - インシデント 3」は、ルートが施設 5 からインシデント 3 に向かうことを示します。移動の方向がインシデントから施設に向かっている場合は、インシデント名が先に表示されます。

FacilityID

ルートが訪れる、施設の一意な ID。

FacilityRank

関連付けられたインシデントに対して検索されたすべての施設の間でのランク付け (最も近い施設はランク 1)。

IncidentCurbApproach

インシデントに到着したとき、またはインシデントから出発するときに、インシデントが車両のどちら側になるかを示します。値が 1 の場合は車両の右側、値が 2 の場合は車両の左側です。

FacilityCurbApproach

施設に到着したとき、または施設から出発するときに、施設が車両のどちら側になるかを示します。値が 1 の場合は車両の右側、値が 2 の場合は車両の左側です。

IncidentID

ルートが訪れる、インシデントの一意な ID。

Total_[Cost]

(たとえば、Minutes 属性が移動コストの場合は「Total_Minutes」となります)

施設とインシデントの間のルートの累積コスト。このフィールドは、インピーダンス属性および累積属性に対して生成されます。

StartTime

ルートの開始時刻。最初のストップでの現地時間として報告されます。

EndTime

ルートの終了時刻。最後のストップでの現地時間として報告されます。

StartTimeUTC

ルートの開始時刻 (UTC (世界協定時))。

EndTimeUTC

UTC (協定世界時) でのルートの終了時刻。

最寄り施設の検出解析レイヤーのプロパティ

解析レイヤーで設定できるパラメーターを以下に示します。これらは [最寄り施設の検出] タブにあり、[コンテンツ] ウィンドウで最寄り施設の検出レイヤーまたはそのサブレイヤーのいずれか 1 つが選択されている場合のみ使用できます。

[最寄り施設の検出] タブ

実行

入力フィーチャを読み込み、解析プロパティを設定したら、[実行] 実行 をクリックして、最寄り施設の検出解析を実行します。

施設のインポート

[施設のインポート] 施設のインポート[入力データ] グループ内にあります。クリックすると、ポイント フィーチャ レイヤーなどの別のデータ ソースから施設フィーチャクラスにフィーチャを読み込みます。

インシデントのインポート

[インシデントのインポート] インシデントのインポート[入力データ] グループ内にあります。クリックすると、ポイント フィーチャ レイヤーなどの別のデータ ソースからインシデント フィーチャクラスにフィーチャを読み込みます。

バリアのインポート

[ポイント バリアのインポート] ポイント バリアのインポート[ライン バリアのインポート] ライン バリアのインポート、または [ポリゴン バリアのインポート] バリアのインポート をクリックすると、別のフィーチャ レイヤーなどの別のデータ ソースから、バリア フィーチャクラス (ポイント バリア、ライン バリア、またはポリゴン バリア) の 1 つにフィーチャを読み込みます。

フィーチャ作成

[フィーチャ作成] ボタン フィーチャ作成 をクリックして [フィーチャ作成] ウィンドウを開きます。利用可能なテンプレートを選択して現在のマップにフィーチャを作成します。

モード

[モード] ドロップダウン リストを使用すると、移動モードを選択できます。移動モードは、歩行者、車、トラック、その他の移動モードの移動をまとめてモデリングする設定のグループです。このドロップダウン リストで選択できる項目は、ネットワーク解析レイヤーが参照しているネットワーク データ ソースに対して構成されている移動モードによって異なります。

方向

最寄り施設の検出解析では、移動時間またはその他のコストを、施設から向かう方向または施設に向かう方向に累積できます。

  • [施設から] - 移動の方向は施設からインシデントに向かいます。
    施設から
  • [施設へ] - 移動の方向はインシデントから施設に向かいます。
    施設へ

一方通行の規制が適用されたネットワークで、移動方向により異なる移動時間を設定すると、移動方向を切り替えて、異なる結果を生成できます。方向は、解析の目的に応じて選択する必要があります。たとえば、最も近くにいる消防車 (施設) から火災現場 (インシデント) までのルートを検索する場合は、[施設から] オプションが最も適切な選択です。逆に、現在の位置に最も近いガソリン スタンド (施設) を特定する場合は、施設へ向かって移動する必要があるので、[施設へ] の方が適切な選択です。

カットオフ

最寄り施設の検出解析では、インシデントから施設への最小コスト パスを計算するとき、施設がこのインピーダンス カットオフを超える場所にあると、それらの施設の検索を中止します。この制限を超える施設は、当該インシデントについての検索対象になりません。カットオフ値に使用すべき単位は、[モード] ドロップダウン リストの隣に表示されます。

メモ:

[カットオフ] は、Cutoff_[Cost] フィールドに数値が格納されていない出発地にデフォルト値を割り当てます。

施設

[施設] に値を入力して、インシデントごとに検出する施設の数を指定できます。

メモ:

[施設] 値は、インシデント サブレイヤーの TargetFacilityCount プロパティに個々の値を指定して、インシデントごとにオーバーライドすることができます。

日時

[到着/出発の日時タイプ] ドロップダウン リストは、[日時] グループにあり、コストの単位が時間ベースの場合に使用できます。このドロップダウン リストでは、ルートが最初のストップを出発する時間を表す特定の日付と時刻の値を指定するかどうかを選択できます。特定の日付と時刻を設定する主な目的は、変動する交通状況または公共交通機関のスケジュールを利用して解析を実行することです。ただし、解析で交通量または公共交通機関を使用する場合は、ネットワーク データセットまたはルート サービスに交通量データまたは公共交通機関を含める必要があります。

ドロップダウン リストでは次のオプションが選択できます。

  • [時間を使用していません] - ネットワーク データ ソースに時間ベースのデータが含まれているかどうかに関係なく、結果は静的な移動時間に基づきます。ネットワーク エッジ上の移動時間は、1 日を通して変動しません。[時刻][日付] テキスト ボックスは使用できません。

  • [日時] - 開始時間を時刻とカレンダー日付で指定します。この情報を入力できるように、[時刻][日付] テキスト ボックスが使用可能になります。

  • [曜日] - 時刻と曜日を指定します。この情報を入力できるように、[時刻][日付] テキスト ボックスが使用可能になります。曜日を設定するには、次のいずれかの値を [日付] テキスト ボックスに入力します:

    • 月曜日
    • 火曜日
    • 水曜日
    • 木曜日
    • 金曜日
    • 土曜日
    • 日曜日

  • [今日] - 時刻を指定します。日付は現在の日付になります。時刻を入力できるように、[時刻] テキスト ボックスが使用可能になります。[日付] テキスト ボックスは [今日] に設定され、変更できないように無効になります。

  • [現在の日時] - 解析を実行する際に、日付と時刻が現在の日付と時刻に設定されます。これは、ネットワーク データセットにライブ交通量データが構成されており、解析を実行した直後に取り込まれるルートがドライバーに配信される場合に便利です。[時刻][日付] テキスト ボックスは変更できないように無効になります。

[基準タイム ゾーン]ドロップダウン リストでは、解析で使用するタイム ゾーンを選択できます。次のようなオプションがあります。

  • ロケーションのローカル タイム
  • UTC (世界協定時)

時間の使用

出発時間または到着時間に、特定の日時を選択できます。

[時間の使用: 出発] 出発 - 最寄り施設の検出ルートの開始日時を表します。

[時間の使用: 到着] 到着 - 最寄り施設の検出ルートの終了日時を表します。

出力ジオメトリの線形形状タイプ

このコントロールを使用すると、出力をマップに表示する方法を選択できます。最寄り施設の検出解析では、常に、ネットワークに沿って最小コストパスが、指定した設定を使用して解析されます。ネットワークに沿ってこれらの実際のパスをマップ上に表示する以外に、インシデントと施設間で単純な直線を使用してマップ上にルートを表示することも、ラインなしを選択することもできます。

  • [ラインなし] - 出力の線形形状は生成されません。
  • [直線] - 簡略化されたジオメトリを直線として出力します。
  • [ネットワーク沿い] - マップ上のネットワーク沿いに真のパスを生成します。

コスト属性の累積

[移動モード] グループの [コスト属性の累積] ドロップダウン メニューを使用して、累積するコスト属性を構成できます。ネットワーク データ ソースがサービスの場合、出力ジオメトリ タイプにラインが含まれない場合、またはコスト属性が存在しない場合、このドロップダウン メニューは使用できません。属性は、グループ ヘッダーとして示される単位ドメインごとにグループ化されます ([時間][距離] など)。チェックボックスがオンの場合、解析時に解析レイヤーがこのオンになっている属性を累積します。

[コスト属性の累積] ドロップダウン メニュー

同じレイヤー タイプの複数の解析レイヤーが選択されている場合、すべてのレイヤーが 1 つの属性に対して同一のオンになったステータスを共有しているのでなければ、チェックボックスは混合状態を示します。次の画像では、[WeekendFallbackTravelTime] 属性が複数のレイヤーに対して選択されているため、ここにはチェック マークがあります。

混合状態を示すチェック マーク

選択したレイヤーが 1 つの属性に対してオンになったステータスを共有している場合、チェックボックスはその状態を示します。

チェックボックスは属性に対してオンになっています。

ルート案内

  • [解析時の出力] - 現在のネットワーク解析レイヤーに対して、解析時にルート案内を生成する場合はオンにします。
  • [ルート案内の表示] ルート案内 - [解析時の出力] オプションがオンの場合、[ルート案内の表示] オプションをクリックすると、[ルート案内] ウィンドウに解析内の各ルートのルート案内が表示されます。

ルート レイヤーとして共有 (Share As Route Layers)

[共有] グループの [ルート レイヤー] ボタン ルート レイヤーとして共有 を使用して、解析の結果をルート レイヤーとして共有できます。このボタンをクリックすると、[ルート レイヤーとして共有 (Share as Route Layers)] ジオプロセシング ツールが開きます。ツールが正常に実行されると、解析の結果が、ポータルでルート レイヤー アイテムとして共有されます。