Network Analyst のライセンスで利用可能。
ルート案内は、ルートを進むためのターンごとの指示です。ネットワーク データセットによってサポートされていれば、ネットワーク解析から生成されたどのルートに対しても作成できます。ルート案内をサポートするネットワーク データセットの最低要件は次のとおりです。
- 長さの値が入力されている属性フィールド (単位はメートルやキロメートルなどの長さ単位)
- 少なくとも 1 つのエッジ ソース
- エッジ ソースに少なくとも 1 つのテキスト フィールドが存在する
ルート案内はルート計算時に生成され、ネットワーク データセット レベルでカスタマイズ可能です。つまり、ルート案内に使用される道路名は、ネットワーク データセット スキーマに基づいて格納されます。これらの設定を変更して、ルート案内をカスタマイズできます。
一般
ルート案内の表示に使用する単位や道路の識別に使用するフィールドは、[一般] タブで変更できます。
属性の割り当て
- [デフォルトの長さ属性] はルート案内の対象となるルートの各セグメントの長さの計算に使用されます。長さ属性には、任意のコスト属性を選択できます。ArcGIS は自動的にネットワーク属性を検索し、関連コスト属性の割り当てを試みます。
- [デフォルトの時間属性] はルート案内の表示時に各セグメントの通過に要する時間を計算するために使用されます。
- [フィーチャ カテゴリ] はさまざまな道路とその他の線形フィーチャの種類に対して特定のルート案内を提供します。これは整数型の記述子属性で、以下の値をとります。
道路クラスの値 道路クラスの種類 ルート案内のテキストの例 1
一般道路
メイン道路を左折
2
高速道路
I -55 を東へ進む
3
ランプ
ランプに入り US-59 N を進む
4
フェリー
湖高速フェリーに乗る
5
ロータリー
ロータリーに入りメイン道路を南に進む
6
主要な一般道路
Redlands Blvd を左折
10
舗道
左に曲がる
11
カーブ
左折して M1w Hallway を通り抜ける
12
階段
階段を上る
13
エスカレーター
エスカレーターで上る
14
エレベーター
エレベーターで上る
15
歩行者用スロープ
ランプで 2 階まで上がる
64
交通機関
交通機関を利用
128
航路線
Mississippihaven を右にゆっくり曲がります。
道路クラスの値 [マヌーバー クラス] - 道路の交差点の内側にあるまたは隣接する小規模な接続道路への運転方向を識別します。これは整数型の記述子属性で、以下の表に示す値をとります。
マヌーバー クラス値 マヌーバー クラス タイプ 説明 0
デフォルト値
道路の交差点の外側の道路に割り当てられるデフォルト値。
1
交差点内部
二重にデジタイズされた道路の交差点内部の道路セグメント。
2
マヌーバー
スリップ レーンを形成する道路セグメント (多くの場合、道路が鋭角で交差する場所にある)。
マヌーバー クラス値
補助データ ソース
- [標識フィーチャ] と [標識結合テーブル] - 運転者がルートに沿って移動する際に、通常、目にする高速道路の標識のテキストを提供します。この高速道路の標識のテキストには、通常、出口番号、道路の名前、および道路の目的地が含まれます。このテキストは、ナビゲーションを助けるためにルート案内のテキストに組み込まれ、たとえば「ランプに入り、US-59 N をスプリングフィールド方面に進む」のように表示されます。
- [道路分岐テーブル] - 道路が分岐するルート案内指示を明示的に配置するエッジのペア (EdgeFCID/FID/FrmPos/ToPos) を特定します。
ローカライズ名
このセクションでは、選択した言語または利用可能な言語すべてでソース フィーチャ名 (道路、標識など) が案内されるように、出力ルート案内言語を選択できます。次のようなオプションが使用できます。
- [ネットワーク データセットで使用できるすべての言語]
- [優先出力ルート案内言語]
[優先出力ルート案内言語] オプションを選択する前に、[フィールドの割り当て] タブの [言語] プロパティがエッジ ソースのプライマリ名および代替名用に設定されていることを確認します。データの [言語] フィールドの要件については、下記のプライマリ名および代替名セクションを確認してください。
フィールドの割り当て
このタブのプロパティを使用して、ルート案内で使用するネットワーク内の各エッジ ソースの [名前] フィールドを設定できます。
プライマリ名および代替名
ネットワーク内の各エッジ ソースには、[名前] フィールドを設定できます。これは、ルート案内の表示に使用される名前です。たとえば、このフィールドから道路名 (国道 1 号線) を表すエッジの名前が取得され、「国道 1 号線を左折」のようにルート案内が表示されます。
エッジのフル ネームは、複数のフィールド内に含まれる場合があります。たとえば、一部のフィーチャクラスには、方向変更子 (N または S) および種類 (国道、通り、街道) が含まれています。[フィールド マッピング] タブのフィールドを使用して、アドレスの各部分にフィールドを割り当てることができます。エッジ名全体が 1 つのフィールドに含まれている場合は、そのフィールドに [ベース名] プロパティと [フル ネーム] プロパティを入力します。
メモ:
[ベース名] は、少なくとも 1 つのエッジ ソースについて指定される必要があります。
一部のフィーチャクラスには、エッジの別名が別のフィールドにリストされています。これは、[代替名の数] の値を増加させ、各代替名の [フィールドの割り当て] プロパティを設定することで、設定できます。
エッジに複数言語で名前がつけられている場合は、[言語] プロパティを使用して、各エッジ名の [言語] フィールドを指定できます。[言語] フィールドは、2 文字の言語コードの ISO639-1 言語コードを含む BCP-47 規格に準拠して入力する必要があります。また必要に応じて領域コストを含めます。例:
en、pr-PT、es、ar
補助プロパティ
[行政界] - 一部のエッジ ソースは、各エッジが属する領域を示す行政区域フィールドを持っています。たとえば、高速道路のソースには、高速道路のセグメントが存在する州を示すため、州フィールドを持つ場合があります。これは、州境を越えたときに、ルート案内で「カリフォルニア州に入りました」のように使用すると便利です。ルート案内の生成時に、行政区域の値に変更があれば、変更点が表示されます。
[レベル (開始)] および [レベル (終了)] - 多層式の建物の廊下を表すエッジ ソースには、各廊下がある建物の階数を示す整数フィールドを持つ場合があります。たとえば、このフィールドは 3 階の廊下に 3、地下 1 階の廊下に -1 の値を持つことができます。これは、建物の各階にあるルートに沿ったすべての廊下を番号で識別するのに便利です。階をまたがるトランジション エッジの場合、エッジ両端の階情報を保持する 2 つのフィールドを参照する [From-To] フィールドと [To-From] フィールドを設定します。
[フロア名 (開始)] および [フロア名 (終了)] - エレベーター、階段、エスカレーターなど、建物内の階の移動を表すエッジ ソースには、これらのトランジションを接続する階の名前を示すテキスト フィールドの組を持つ場合があります。たとえば、Mezzanine Level を Promenade Level と接続する階段が存在するとします。これらのフィールドは、"Mezzanine Level" および "Promenade Level" という値を持ちます。
ルート案内を生成するときに、[フロア名 (終了)] および [フロア名 (開始)] フィールドを数値の [階 (開始)] および [階 (終了)] フィールドと一緒に使用して、利用者に名前で適切な階への昇降を案内します。前の例では、その階段のルート案内を生成すると、利用者に「階段を下りて Mezzanine Level に移動」や「階段を上って Promenade Level に移動」と案内します。
ランドマーク
ランドマークは、ネットワークに沿ってはっきりと見えるオブジェクトを表すように設計されたポイント フィーチャです。ターンごとのルート案内はランドマークを参照し、ターンを識別し、正しいルートをたどっていることを確認できるようにします。
Network Analyst は、[ランドマーク] タブでランドマーク フィーチャクラスがネットワーク データセット上で設定されている場合や、ルートがランドマーク フィーチャの検索許容値内を通過するときに、ルート案内にランドマークを示します。
ランドマークは、特定のエッジ ソースに関連付けられています。ランドマークは 2 つのエッジ ソースの近くに配置できますが、ランドマークがルート案内で参照されるのは、ルートがそのランドマークに関連付けられたエッジ ソースを通過するときのみです。以下のサブセクションでは、ルート案内の生成時に使用できるランドマークの種類について説明します。
空間ランドマーク
空間ランドマークは、通過したネットワーク エッジ ソース フィーチャに特に近いランドマークの位置を報告することでルート案内の機能を高めるために構成されます。[空間ランドマークの追加/削除] ボタンを使用して、2 つの種類の空間ランドマークを指定できます。
[確認ガイダンス] - ナビゲーターが正しいコースを進んでいることを再確認するために使用するエッジに沿ったオブジェクトです。たとえば、「A フレームの建物を通過します。建物は右側にあります。」の A フレームの建物は確認用ランドマークです。
[ターン ガイダンス] - ターンを識別しやすくするジャンクション近くのオブジェクトを表します。たとえば、「紫色の壁を右に曲がる。」の紫色の壁はターン ランドマークです。
空間ランドマークの指定が終了すると、[ランドマーク] タブのテーブルに入力されます。フィールドは、確認ガイダンスとターン ガイダンスで共通です。フィールドとその説明は次のとおりです。
フィールド | 説明 |
---|---|
ガイダンス タイプ | ランドマークの種類。 |
エッジ ソース | ルートの生成のエッジ ソースとして関係するライン フィーチャクラス。 |
カスタム許容値 | このフィールドでは、ランドマーク フィーチャクラスがカスタムの検索範囲を使用するか、デフォルトの検索範囲 (50 フィート) を使用するかを指定できます。検索許容値および単位は、デフォルトの許容値の隣のボックスをオンにして変更できます。ルートが検索範囲内のランドマークを通過するときは、ルート案内にレポートされます。 |
ラベル フィールド | ランドマークを説明する、ランドマーク フィーチャクラス内のテキスト フィールド。このフィールドに、自動車のルート案内では「アランの金物店」、歩行者のルート案内では「プリンター ステーション」のような値を入れて、ルート案内を「アランの金物店を右に曲がる」や「 左側にあるプリンター ステーションを通り過ぎる」のように表示することができます。 |
レベル フィールド | このフィールドは通常、歩行者のルート案内で、ランドマークに建物の特定の階を関連付けるために使用します。 |
参照ランドマーク
このテーブルは、ルート案内の生成時にネットワーク ソース フィーチャのランドマークを特定するために使用されます。テーブルのスキーマを次に示します。
フィールド | 説明 |
---|---|
ObjectID | 必須キー フィールド。 |
LandmarkID | 一意のランドマーク ID。同じ物理ランドマークを複数の方向クラスを説明するために複数のレコードで使用する場合、各レコードで同じランドマーク ID の値を使用する必要があります。 |
GuidanceType | ランドマークの種類は次のとおりです。
|
Edge1FCID | 開始エッジを表すライン フィーチャのフィーチャクラス ID。 |
Edge1FID | 開始エッジを表すライン フィーチャのフィーチャ ID。このフィールドの値はインデックス構築済みでなければなりません。 |
Edge1FrmPos | 開始エッジを表すライン フィーチャ上の開始位置。* |
Edge1ToPos | 開始エッジを表すライン フィーチャ上の終了位置。* |
Edge1ConfirmationPos | フィーチャ上のランドマークの位置を表す最初のライン フィーチャ上の位置。 |
Edge2FCID | 終了エッジを表すライン フィーチャのフィーチャクラス ID。 |
Edge2FID | 終了エッジを表すライン フィーチャのフィーチャ ID。 |
Edge2FrmPos | 終了エッジを表すライン フィーチャ上の開始位置。* |
Edge2ToPos | 終了エッジを表すライン フィーチャ上の終了位置。* |
Importance | 1 ~ 100 の数字で示されるランドマークの優先順位。 |
Side | ランドマークが配置されるデジタイズ方向を基準とするエッジのどちら側かを表します。
|
Name | ランドマークの名前。ここに表示される名前は、Phrase フィールドが空白の場合にのみ使用されます。 |
NameLng | ランドマークの名前で使用している言語を示す BCP 47 言語タグ。スクリプトで理解される言語とするには、ISO 639-1 言語コードを使用します。たとえば、「en」、「fr」、「de」などです。複数のスクリプトが可能な言語の場合は、スクリプトのサブタグを含んでいる必要があります。たとえば、「zh-Hans」、「zh-Hant」などです。 |
Phrase | ランドマークを基準に操作を実行する場所を説明する前置詞句で使用されるランドマーク名。フレーズは、所定の言語の文法で適切に表現される前置詞、記事、およびオブジェクトを使用します。たとえば、「at the red Church」、「bei der roten Kirche」、「à l'église rouge」などです。 |
* from-position および to-position の値の詳細については、以下の点に注意してください。
- ライン フィーチャのデジタイズされた方向にエッジに沿って移動する場合、from-position の値は to-position の値より小さくなります。
- ライン フィーチャのデジタイズされた方向と反対の向きに移動する場合、from-position の値は to-position の値より大きくなります。
- 複数のエッジ エレメントを作成するためにライン フィーチャが中間で論理的に分割されていない場合は、from-position の値を 0.0、to-position の値を 1.0 に設定します。ライン フィーチャが中間で論理的に分割されている場合は、これらの値は分数値に設定します。エッジ エレメントについて論理的な分割が発生します。