ロケーション フィールドの計算 (Calculate Locations) (Network Analyst ツール)
サマリー
ネットワーク上の入力フィーチャを検索し、ネットワーク ロケーションを説明するフィールドを入力フィーチャに追加します。 このツールは、Network Analyst ワークフローで使用される入力のネットワーク ロケーションを事前計算し、解析時の解析のパフォーマンスを改善するために使用します。 このツールは、入力の計算されたネットワーク ロケーションを入力データのフィールドに格納します。
使用法
デフォルトでは、このツールは、計算されたネットワーク ロケーションを、すべての Network Analyst ワークフローによって認識されるネットワーク ロケーション フィールド名を持つ一連のフィールドに格納します。 ただし、計算されたネットワーク ロケーションが格納されているフィールドの名前を変更することができます。 この場合、事前計算されたネットワーク ロケーションをワークフローで使用するときに、フィールド マッピングを使用して、デフォルト以外のロケーション フィールドを正しいネットワーク ロケーション プロパティにマッピングします。
フィールド名を変更する唯一の理由は、異なるネットワークまたは移動モードの別々のロケーション フィールドのセットを同じフィーチャクラスに格納するためです。 それ以外の場合は、デフォルトのフィールド名を常に使用します。
代替フィールド名は、ソース ID フィールド、ソース OID フィールド、割合フィールド、エッジ サイド フィールド、X 座標フィールド、Y 座標フィールド、フィーチャからの距離フィールド、Z 座標フィールド、および ロケーション範囲フィールド パラメーターを使用して指定することができます。
このツールは、ネットワーク データセットを使用する入力のネットワーク ロケーションのみを計算します。 ネットワーク解析サービスのネットワーク ロケーションを計算することはできません。
入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、検索許容値、検索基準、および 検索クエリー パラメーターは、入力ネットワーク解析レイヤーに格納されているロケーション プロパティに基づいて自動的に入力されます。 ネットワーク解析レイヤーが、選択されたサブレイヤーのロケーション設定のオーバーライドを含んでいる場合、それらの設定が使用されます。 そうでない場合、ネットワーク解析レイヤーのデフォルトのロケーション設定が使用されます。
入力フィーチャがネットワーク解析レイヤーのサブレイヤーであり、検索許容値、検索基準、または 検索クエリー パラメーターの値を変更した場合、このツールを実行すると、選択されたサブレイヤーのネットワーク解析レイヤーのロケーション設定のオーバーライドが更新されます。 これらのロケーション設定をネットワーク解析レイヤーに格納することによって、解析時に実行されたすべての自動再配置が、ネットワーク ロケーションを最初に計算したときに使用したロケーション設定と同じロケーション設定を確実に使用するようになります。
入力フィーチャクラスに Long タイプの
CurbApproachフィールドがある場合、このフィールドの値を使用して配置の動作を制御できます。 特に、一方通行の道路上にポイントが存在し、車両の左側または右側を指定したアプローチ制限がある場合、一方通行の道路に沿って正しい方向でそのポイントに到達できるようにSideOfEdge位置フィールドの値が更新されることがあります。CurbApproachフィールドは必須の入力ではありませんが、これが存在し、Long タイプである場合、このフィールドが使用されます。行の
CurbApproachフィールド値が、有効なCurbApproachドメイン値のいずれとも一致しない場合、ポイントを配置する際にその行のフィールド値は無視され、デフォルト値 0 (車両の両側) が使用されます。入力フィーチャクラスに Long タイプの
Statusフィールドがある場合、このフィールドの値が更新されて各行の配置ステータスが反映されます。入力フィーチャクラスの
Statusフィールドが別の目的に使用され、このフィールドを上書きしたくない場合、このツールを実行する前にフィールドの名前を変更してください。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力フィーチャ |
ネットワーク ロケーションを計算する対象となる入力フィーチャ。 ラインおよびポリゴン フィーチャは、ネットワーク ロケーション情報が BLOB フィールドに格納されているため、ジオデータベース フィーチャクラスのみでサポートされています。 |
Table View |
|
入力ネットワーク データセット (オプション) |
ロケーションを計算するために使用するネットワーク データセット。 ネットワーク解析レイヤーのサブレイヤーが入力フィーチャとして使用されない限り、このパラメーターは必須です。 ネットワーク解析レイヤーのサブレイヤーが入力フィーチャとして使用される場合、このパラメーターは非表示になり、ネットワーク解析レイヤーによって参照されているネットワーク データセットに自動的に設定されます。 |
Network Dataset Layer |
|
検索許容値 (オプション) |
入力フィーチャをネットワークに配置する際に使用される最大検索距離。 検索許容値の外側にあるフィーチャは配置されません。 パラメーターには値と単位が含まれます。 デフォルトは 5000 メートルです。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターのデフォルト値は、入力ネットワーク解析レイヤーに格納されているロケーション プロパティに基づいて決定されます。 ネットワーク解析レイヤーが、選択されたサブレイヤーのロケーション設定のオーバーライドを含んでいる場合、それらの設定が使用されます。 そうでない場合、ネットワーク解析レイヤーのデフォルトのロケーション設定が使用されます。 デフォルト以外の値をこのパラメーターに設定すると、選択されたサブレイヤーのネットワーク解析レイヤーのロケーション設定のオーバーライドが更新されます。 ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。 |
Linear Unit |
|
検索基準 (オプション) |
入力をネットワークに配置するときに検索されるネットワーク データセット内のエッジおよびジャンクション ソース。 たとえば、ネットワーク データセットが道路と歩道を表す個別のフィーチャクラスを参照する場合、入力を道路上に配置できますが、歩道上に配置できません。 デフォルト値は、ネットワークのディゾルブ ツールを実行して作成されたオーバーライド ジャンクションとシステム ジャンクションを除く、すべてのネットワーク ソースで検索することです。 注意:廃棄物収集解析の場合、ジャンクション上にストップが配置されると解析処理は失敗します。 廃棄物収集解析レイヤーにストップを追加する際には、ジャンクション ソースへの配置を許可するようにこのパラメーターを構成しないでください。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターのデフォルト値は、入力ネットワーク解析レイヤーに格納されているロケーション プロパティに基づいて決定されます。 ネットワーク解析レイヤーが、選択されたサブレイヤーのロケーション設定のオーバーライドを含んでいる場合、それらの設定が使用されます。 そうでない場合、ネットワーク解析レイヤーのデフォルトのロケーション設定が使用されます。 デフォルト以外の値をこのパラメーターに設定すると、選択されたサブレイヤーのネットワーク解析レイヤーのロケーション設定のオーバーライドが更新されます。 値テーブル列:
|
Value Table |
|
すべてのクラスの最近接を検索 (オプション) |
レガシー:このパラメーターは非推奨であり、後方互換性のみのために維持されています。
|
Boolean |
|
ソース ID フィールド (オプション) |
作成または更新されるフィールドの名前。このフィールドには、入力フィーチャの計算済みネットワーク ロケーションのネットワーク データセットのソース フィーチャクラスの ID が入力されます。 デフォルト値は ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。 |
Field |
|
ソース OID フィールド (オプション) |
作成または更新されるフィールドの名前。このフィールドには、入力フィーチャの計算済みネットワーク ロケーションのネットワーク データセットのソース フィーチャクラスの ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。 |
Field |
|
割合フィールド (オプション) |
作成または更新されるフィールドの名前。このフィールドは、ネットワーク ロケーションが検索されたネットワーク エレメントとともに、計算されたネットワーク ロケーションの割合を表します。 デフォルト値は ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。 |
Field |
|
エッジ サイド フィールド (オプション) |
作成または更新されるフィールドの名前。このフィールドは、計算されたネットワーク ロケーションがネットワーク エッジのどちら側に位置しているかを表します。 デフォルト値は ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。 |
Field |
|
X 座標フィールド (オプション) |
計算されたネットワーク ロケーションの X 座標を作成または更新されるフィールドの名前。 デフォルト値は ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。 |
Field |
|
Y 座標フィールド (オプション) |
計算されたネットワーク ロケーションの Y 座標を作成または更新されるフィールドの名前。 デフォルト値は ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。 |
Field |
|
フィーチャからの距離フィールド (オプション) |
作成または更新されるフィールドの名前。このフィールドは、計算されたネットワーク ロケーションからの元のポイント フィーチャの距離をメートル単位で表します。 デフォルト値は ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。 |
Field |
|
Z 座標フィールド (オプション) |
計算されたネットワーク ロケーションの Z 座標を作成または更新されるフィールドの名前。 デフォルト値は このパラメーターは、入力ネットワーク データセットがネットワーク ソースの Z 座標値に基づいた接続性をサポートしている場合にのみ使用されます。 ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。 |
Field |
|
ロケーション範囲フィールド (オプション) |
ラインまたはポリゴン フィーチャの計算されたネットワーク ロケーションにおけるロケーション範囲を作成または更新されるフィールドの名前。 デフォルト値は このパラメーターは、ラインまたはポリゴン フィーチャのロケーションを計算する場合にのみ使用されます。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。 |
Field |
|
ネットワークの制限部分を除外 (オプション) |
レガシー:このパラメーターは非推奨であり、後方互換性のみのために維持されています。 解析の入力は、
|
Boolean |
|
検索クエリー (オプション) |
検索をソース フィーチャクラス内のフィーチャのサブセットに制限するクエリー。 この機能は、ネットワーク ロケーションとして適切でないフィーチャを検索したくない場合に有用です。 たとえば、高速道路のランプに配置したくない場合は、高速道路のランプを除外するクエリーを定義できます。 ネットワーク データセットのエッジまたはジャンクション ソース フィーチャクラスごとに個別の SQL 式を指定できます。 ジオプロセシング ウィンドウで明示的に指定されていないネットワーク ソースには、クエリーは適用されません。 デフォルトでは、ソースにクエリーは使用されません。 入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターのデフォルト値は、入力ネットワーク解析レイヤーに格納されているロケーション プロパティに基づいて決定されます。 ネットワーク解析レイヤーが、選択されたサブレイヤーのロケーション設定のオーバーライドを含んでいる場合、それらの設定が使用されます。 そうでない場合、ネットワーク解析レイヤーのデフォルトのロケーション設定が使用されます。 デフォルト以外の値をこのパラメーターに設定すると、選択されたサブレイヤーのネットワーク解析レイヤーのロケーション設定のオーバーライドが更新されます。 値テーブル列:
|
Value Table |
|
移動モード (オプション) |
使用する移動モードの名前。 移動モードを指定した場合、ネットワーク ロケーションの計算時に、規制やインピーダンス属性などの移動モード設定が考慮されます。 たとえば、選択した移動モードが適用されるときに、入力ポイントの 1 つに最も近いネットワーク エッジが規制されている場合、このツールは、規制されていない次に近いネットワーク エッジ上のポイントを検索します。 利用可能な移動モードは、入力解析ネットワーク パラメーター値によって異なります。 ネットワーク解析レイヤーのサブレイヤーが入力フィーチャとして使用される場合、このパラメーターは非表示になり、使用できません。 ネットワーク ロケーションが計算されるときに、ネットワーク解析レイヤーの現在の移動モードが自動的に使用されます。 |
String |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
更新された入力フィーチャ |
更新された入力フィーチャ。 |
Table View |
|
Network Analyst レイヤー |
入力フィーチャ パラメーター値がネットワーク解析レイヤーのサブレイヤーだった場合、この派生した出力パラメーターは、サブレイヤーの親ネットワーク解析レイヤーを返します。 それ以外の場合、値は返されません。 |
Network Analyst Layer |
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい