Network Analyst のライセンスで利用可能。
このヘルプ トピックでは、ライブ交通量の機能に関する情報を扱います。 OpenLR ライブ交通量および TMC ライブ交通量について説明します。 交通量の概要については、「交通量データとは」をご参照ください。
OpenLR ライブ交通量
OpenLR は、ライブ交通量フィード データのオープン規格です。 OpenLR 交通量フィード データをダウンロードし、ネットワーク ソースのフィーチャ ジオメトリと属性を使用してそれをネットワーク エレメントと関連付けるようにネットワークを構成できます。
OpenLR の詳細
OpenLR 向けに構成された、実際に使用できるライブ交通量ネットワーク データセットを作成するには、以下が必要です。
- ライブ交通量を使用して構成されたポータルにアクセスします。
- 「履歴交通量」データは、ネットワーク データセットで設定する必要があります。
- [機能道路クラス]、[方向の形式]、[移動方向]、[距離] の適切なネットワーク属性。
- キャッシュが事前設定されたネットワーク。
- タイムゾーン テーブル。操作しているネットワーク データセットと同じジオデータベースに格納されている必要があります。 タイム ゾーン ネットワーク属性はこのテーブルから情報を得るために作成されます。
OpenLR ライブ交通量の構成
次の手順で OpenLR ライブ交通量を構成します。
- ネットワーク データセット プロパティ ダイアログ ボックスを開き、[交通量] > [ライブ交通量] の順にクリックします。
- アクティブなポータルがライブ交通量を使用して構成されていることを確認します。
- [OpenLR ライブ交通量の使用] チェックボックスをオンにして、ライブ交通量をサポートするネットワーク データセットで構成できる OpenLR プロパティを表示します。
- OpenLR プロパティを、下表のように、対応するネットワーク データセット属性にマッピングします。
- [アクティブなポータル] ボタンをクリックし、[OK] をクリックして変更内容を適用します。
OpenLR ライブ交通量が構成され、ネットワーク解析の実行中に使用する準備が整いました。
プロパティ | 説明 | SMP 属性 |
---|---|---|
機能道路クラス | 道路の重要度に基づいた道路の分類 可能な値とその定義については、OpenLR のテクニカル ペーパーをご参照ください。 | OpenLR FRC |
方向の形式 | 物理的な道路タイプ 可能な値とその定義については、OpenLR のテクニカル ペーパーをご参照ください。 | OpenLR FOW |
移動方向 | 各道路セグメントに沿って可能な移動方向を定義するネットワーク属性 | 移動方向 |
長さ | 単位が定義された距離 | マイルまたはキロメートル |
OpenLR ライブ交通量のワークフロー
ネットワーク解析の実行中、アクティブなポータルで指定された交通量フィードを使用して現在のライブ交通量の値が取得されます。 これらの値を内部キャッシュと組み合わせて、エレメント ID を速度値に直接関連付ける中間キャッシュを作成します。
交通量エバリュエーターには、ライブ交通量の速度値が見つからない場合に使用する速度値を決定する代替ロジックがあります。 エッジ交通量エバリュエーターの詳細をご参照ください。
交通量フィードへのアクセスに問題がある場合は、ネットワーク解析の出力に警告メッセージが含まれます。
TMC ライブ交通量
TMC (Traffic Message Channel) は、ライブ交通量フィード データの標準形式です。 TMC ライブ交通量フィード データをダウンロードし、道路 - TMC テーブルを使用してそれをネットワーク エレメントと関連付けるようにネットワーク データセットを構成できます。
実際に使用できる TMC ライブ交通量ネットワーク データセットを作成するには、以下が必要です。
- ライブ交通量フィードへのアクセス。
- 「履歴交通量」データは、ネットワーク データセットで設定する必要があります。
- 道路 - TMC テーブル。操作しているネットワーク データセットと同じジオデータベースに格納されている必要があります。
- タイムゾーン テーブル。操作しているネットワーク データセットと同じジオデータベースに格納されている必要があります。 タイム ゾーン ネットワーク属性はこのテーブルから情報を得るために作成されます。
[TMC ライブ交通量] チェックボックスをオンにして、ライブ交通量をサポートするネットワーク データセットに構成できる TMC プロパティを表示します。
TMC ライブ交通量ワークフロー
ネットワーク データセットは DTF (Dynamic Traffic Format) ファイルからライブ走行速度を読み取り、TMC (Traffic Message Channel) コードを使用して速度をエッジに関連付けます。 TMC コードは、交通量データ プロバイダーをはじめとするさまざまな組織でサポートされている標準的な一意の識別子です。 次の図とその下の解説は、このプロセスを説明しています。
ネットワーク データセットが、あるエッジの現在の移動時間を検索します。 これは、ネットワーク解析レイヤーの解析中、または交通量のマップへの描画中に発生します。
識別用のソース フィーチャ情報 (ソース フィーチャクラス、ソース フィーチャ、From-To 位置および To-From 位置) を使用して、1 つ以上の TMC 値が検索されます。 この検索は、ネットワークが最後に構築された時点の道路 - TMC テーブルに格納されていた情報を使って行われます。 道路 - TMC テーブルは、道路を TMC コードに関連付けます。
詳細:
図中の道路 - TMC 結合テーブルの回りの赤い枠は、かなり単純化した図をハイライトしています。 ネットワーク データセットは検索処理中に結合テーブルを直接参照しません。直接参照すると時間がかかりすぎるためです。 処理を速くするために、結合テーブルの情報は構築時にネットワーク データセットに取り込まれ、内部で参照されます。 そのため、道路 - TMC テーブルを変更しても、ネットワークが再構築されるまでネットワークには取り込まれません。
ネットワーク データセットは DTF ファイル (ネットワーク データセット用に設計されたバイナリ ファイル) を検索して、移動速度の情報を読み取ります。 [ライブ交通量] タブで、[フォルダー] オプションの参照ボタンをクリックして、ダウンロードした DTF ファイルが存在するフォルダーを指定するか、[サービス] オプションを使用して、ArcGIS Online または ArcGIS Online へのプロキシを含む Enterprise ポータルのライブ交通量フィードを使用できます。
各 DTF ファイルには有効な時間範囲が示され、TMC および特定の時間に対応する各 TMC の移動速度が格納されています。 エッジを検索する時間と日付が DTF ファイルの有効な時間範囲内にある場合のみ、ネットワーク データセットは DTF ファイルを開きます。 多くの場合、複数の DTF ファイルの有効な時間範囲が検索した時刻に該当します。 これは、ライブ交通量に今後 12 時間などの特定の深度の交通量予測が含まれている場合に発生します。 検索した時間に対して複数の有効なファイルが存在する場合は、検索した時間の直前に作成されたファイルが開きます。
詳細:
1 回の解析につき 1 つの DTF ファイルしか開きません。 つまり、有効なファイルが複数存在する場合でも、その解析プロセスの期間を通じて使用されるファイルは 1 つだけです。 解析でエッジに対してファイルの時間範囲外の日時が検索されたときは、常に代わりに履歴交通量テーブルから移動時間の取得が試みられます。
DTF ファイルが開いた後は、TMC とそれに関連付けられている移動速度が検索対象のエッジの長さと組み合わされて、実際の移動時間が決定されます。
有効な TMC 値または DTF ファイルが見つからない場合、ネットワーク データセットは履歴交通量に戻って移動時間を取得します。 履歴移動時間が存在しない場合は、エッジに対して検索された曜日に基づいて、週末または平日特有のネットワーク コスト属性のどちらかに戻ります。 この代替手順は、交通量ベースのコスト属性のエッジ交通量エバリュエーターに設定されます。
道路 - TMC テーブル
道路 - TMC テーブルは、DTF ファイルに保存されている速度の値にエッジを関連付けるために必要な情報を提供します。 一般に、このテーブルはデータ ベンダーから道路データとともに提供されます。
次の表は、道路 - TMC テーブルの必須フィールド、フィールド名の例、可能なデータ タイプ、簡単な説明を示しています。
注意:
Network Analyst チュートリアル データは、「ArcGIS.com で入手」でき、参照用に道路 - TMC テーブルを含むサンディエゴ ネットワーク データセットが用意されています。 データをダウンロードして抽出すると、SanDiego ジオデータベースは \Network Analyst\Tutorial\SanDiego.gdb に配置されます。
フィールド | フィールド名の例 | データ タイプ | 説明 |
---|---|---|---|
エッジ フィーチャクラス識別子 | EdgeFCID このフィールドの名前は EdgeFCID にしなければなりません。 | Long integer | 道路フィーチャが格納されるフィーチャクラスを指定します。 |
エッジ フィーチャ識別子 | EdgeFID このフィールドの名前は EdgeFID にしなければなりません。 | Long integer | 道路フィーチャを指定します。 |
エッジの方向 | EdgeFrmPos このフィールドの名前は EdgeFrmPos にしなければなりません。 | Double | EdgeToPos と組み合わせて、移動の方向または道路の側を示します。 ゼロは、デジタイズの方向で決まるライン フィーチャの始点を示します。 1 はその反対側を示します。 たとえば、EdgeFrmPos の値が 0 で EdgeToPos の値が 1 なら、ライン フィーチャのデジタイズ方向への移動を示します。 同じレコードにリストされている TMC 値は、道路のその側のみを表します。 10 進数値は、フィーチャのデジタイズ方向に沿った位置を指定します。これにより、「ネットワークのディゾルブ」ツールは、エッジがディゾルブされた後も道路の正しい TMC 値を維持できます。 |
エッジの方向 | EdgeToPos このフィールドの名前は EdgeToPos にしなければなりません。 | Double | EdgeFrmPos と組み合わせて、移動の方向または道路の側を示します。 |
TMC コード | TMC | 文字列 | 関連付けられた道路セグメントを表す TMC コード。 |
交通量フィード タイプ
次のオプションのいずれかを選択して、解析に使用するライブ交通量のソースを選択できます。
- [なし] - 解析中にライブ交通量は使用されません。
- [サービス] - ArcGIS Online やこのサービスを使用するように構成された ArcGIS Enterprise ポータルから交通量データ サービスにアクセスします。 このサービスへのアクセスは ArcGIS StreetMap Premium データセットでの使用に制限されており、ArcGIS Online 組織用のライブ交通量エクステンションが必要です。 [ポータル] ドロップダウン リストには、すべての管理ポータルが表示されます。 各ポータルの横には、ステータスを示すアイコンが表示されます。
- 緑色 - ポータルはライブ交通量ヘルパーのサービス URL を取得して返すことができ、交通量フィードの認証に関連する問題はありません。
- 黄色 - ネットワーク データセットは、過去にサービスを使用するように更新されています。 その時点でサイン インしていたユーザーの組織は、交通量フィードを使用する権限がありました。 ただし、現在サイン インしているユーザーの組織は、この時点でこのポータルの交通量フィードを使用する権限がありません。
以下に例を示します。
- 現在サイン インしているユーザーの組織は、交通量を使用する権限がありません。 サイン インしたユーザーが、認証されたポータルとは別の組織にサイン インしています。 ユーザーがサイン インしている組織は同じ組織かもしれませんが、交通量フィード サービスを使用する権限がなくなっています。
- 過去にポータルを設定したが、ユーザーが現在ポータルにサイン インしていないため、交通量フィードの認証ポータルとして使用できません。
- 赤色 - 現在ポータルに交通量フィードを使用する権限がなく、認証用に選択できません。
以下に例を示します。
- ポータルにライブ交通量を使用するライセンスが付与されていません。
- Enterprise ポータルの交通量データ サービスが ArcGIS Online から取得されるように設定されていません。 交通量データ サービスの構成ダイアログ ボックスを使用してエンタープライズ ポータルの交通量データ サービスを設定できます。
- [フォルダー] - このオプションを選択すると、DTF ファイルをダウンロードするフォルダーを指定できます。 フォルダーへのパスには、ローカル ファイル システム パスまたは UNC (Universal Naming Convention) パスを使用できます。
ライブ交通量の変更
以下の手順に従って、ネットワークのライブ交通量設定を変更します。
- [ネットワーク データセット プロパティ] ダイアログ ボックスを開きます。
- [交通量] をクリックします。
[履歴交通量] と [ライブ交通量] の 2 つのタブが表示されます。 ただし、使用しているネットワーク データセットが作成された時点で交通量をサポートするよう構成されていない場合、これらのタブは利用できません。
- [ライブ交通量] タブをクリックして、[TMC ライブ交通量の使用] チェックボックスをオンにします。
- [道路 - TMC テーブル] ドロップダウン リストから、[道路 - TMC] テーブルを選択します。
ジオデータベースに有効な道路 - TMC テーブル候補がない場合、ドロップダウン リストは空になります。
交通量フィードから作成された DTF ファイルは、TMC コードによる移動速度情報を格納します。 道路 - TMC テーブルは、移動速度をネットワーク エッジにリンクできるように、TMC コードを道路セグメントまたは道路セグメントのサブセクションに関連付けます。 道路 - TMC テーブルは、データ ベンダーから取得したネットワーク データに含まれる場合もあります。
- [TMC] ドロップダウン リストから、TMC コードを格納している道路 - TMC テーブル内のフィールドを選択します。
- ライブ交通量フィードに使用するソースに応じて、[サービス] または [フォルダー] のオプションから選択します。
フォルダーへのパスには、ローカル ファイル システム パスまたは UNC パスを使用できます。
注意:
ネットワーク データセット プロパティ ページのライブ交通量タブで、ArcGIS Enterprise ポータルからの ArcGIS StreetMap Premium ネットワーク データセットのライブ交通量を設定できます。 ArcGIS Enterprise ポータルのライブ交通量サービスは、新しい交通量データ サービスの構成ダイアログ ボックスを使用して ArcGIS Online から取得するように設定できます。
検討事項
OpenLR および TMC ライブ交通量を使用している場合は、次の点を考慮します。
- OpenLR ライブ交通量は、ArcGIS Pro 3.2 以降でのみ使用できます。
- ネットワークが、ArcGIS Pro の以前のバージョンで使用される場合は、TMC ライブ交通量を構成する必要があります。
- OpenLR ライブ交通量と TMC ライブ交通量は、ネットワーク データセットに同時に構成できます。
- ネットワークが OpenLR をサポートでき、ArcGIS Pro 3.2 以降で使用される場合は、OpenLR ライブ交通量の構成をお勧めします。
- 特定の要件を満たす場合に OpenLR ライブ交通量を使用するよう、StreetMap Premium ネットワーク データセットを構成できます。