ロケーション フィールドの計算 (Calculate Locations) (Network Analyst)

ArcGIS Pro 3.4 | | ヘルプのアーカイブ

サマリー

ネットワーク上の入力フィーチャを検索し、ネットワーク ロケーションを説明するフィールドを入力フィーチャに追加します。 このツールは、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
検索基準
(オプション)

入力をネットワークに配置するときに検索されるネットワーク データセット内のエッジおよびジャンクション ソース。 たとえば、ネットワーク データセットが道路と歩道を表す個別のフィーチャクラスを参照する場合、入力を道路上に配置できますが、歩道上に配置できません。

各ネットワーク ソースに使用できるスナップ タイプ オプションは、次のとおりです。

  • [なし] - 該当するネットワーク ソース内にあるエレメントにポイントが配置されません。
  • [シェープ] - 該当するネットワーク ソース内にあるエレメントの最近接点にポイントが配置されます。
  • [中間点] -このオプションは非推奨であり、[シェープ] と同じように動作します。
  • [端点] -このオプションは非推奨であり、[シェープ] と同じように動作します。

デフォルト値は、[ネットワークのディゾルブ (Dissolve Network)] ツールを実行して作成されたオーバーライド ジャンクションとシステム ジャンクションを除く、すべてのネットワーク ソースで検索することです。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターのデフォルト値は、入力ネットワーク解析レイヤーに格納されているロケーション プロパティに基づいて決定されます。 ネットワーク解析レイヤーが、選択されたサブレイヤーのロケーション設定のオーバーライドを含んでいる場合、それらの設定が使用されます。 そうでない場合、ネットワーク解析レイヤーのデフォルトのロケーション設定が使用されます。 デフォルト以外の値をこのパラメーターに設定すると、選択されたサブレイヤーのネットワーク解析レイヤーのロケーション設定のオーバーライドが更新されます。

Value Table
すべてのクラスの最近接を検索
(オプション)

レガシー:
このパラメーターは非推奨であり、下位互換性のみのために維持されています。 MATCH_TO_CLOSEST または True のパラメーター値に対応する、検索に使用されるすべてのソースのうちの最寄りのネットワーク ソースが、常に入力と照合されます。

Boolean
ソース ID フィールド
(オプション)

作成または更新されるフィールドの名前。このフィールドには、入力フィーチャの計算済みネットワーク ロケーションのネットワーク データセットのソース フィーチャクラスの ID が入力されます。 デフォルト値は SourceID です。

ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。

Field
ソース OID フィールド
(オプション)

作成または更新されるフィールドの名前。このフィールドには、入力フィーチャの計算済みネットワーク ロケーションのネットワーク データセットのソース フィーチャクラスの ObjectID フィールドの値が入力されます。 デフォルト値は SourceOID です。

ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。

Field
割合フィールド
(オプション)

作成または更新されるフィールドの名前。このフィールドは、ネットワーク ロケーションが検索されたネットワーク エレメントとともに、計算されたネットワーク ロケーションの割合を表します。 デフォルト値は PosAlong です。

ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。

Field
エッジ サイド フィールド
(オプション)

作成または更新されるフィールドの名前。このフィールドは、計算されたネットワーク ロケーションがネットワーク エッジのどちら側に位置しているかを表します。 デフォルト値は SideOfEdge です。

ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。

Field
X 座標フィールド
(オプション)

計算されたネットワーク ロケーションの X 座標を作成または更新されるフィールドの名前。 デフォルト値は SnapX です。

ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。

Field
Y 座標フィールド
(オプション)

計算されたネットワーク ロケーションの Y 座標を作成または更新されるフィールドの名前。 デフォルト値は SnapY です。

ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。

Field
フィーチャからの距離フィールド
(オプション)

作成または更新されるフィールドの名前。このフィールドは、計算されたネットワーク ロケーションからの元のポイント フィーチャの距離をメートル単位で表します。 デフォルト値は DistanceToNetworkInMeters です。

ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。

Field
Z 座標フィールド
(オプション)

計算されたネットワーク ロケーションの Z 座標を作成または更新されるフィールドの名前。 デフォルト値は SnapZ です。

このパラメーターは、入力ネットワーク データセットがネットワーク ソースの Z 座標値に基づいた接続性をサポートしている場合にのみ使用されます。

ラインまたはポリゴン フィーチャのロケーションを計算する際には、パラメーターは使用しません。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。

Field
ロケーション範囲フィールド
(オプション)

ラインまたはポリゴン フィーチャの計算されたネットワーク ロケーションにおけるロケーション範囲を作成または更新されるフィールドの名前。 デフォルト値は Locations です。

このパラメーターは、ラインまたはポリゴン フィーチャのロケーションを計算する場合にのみ使用されます。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターを使用しないでください。 サブレイヤー内のネットワーク ロケーションは、デフォルト名を持つロケーション フィールドに格納される必要があります。そうしないと、レイヤーが解析されるときに、それらのネットワーク ロケーションは使用されません。

Field
ネットワークの制限部分を除外
(オプション)

レガシー:
このパラメーターは非推奨であり、下位互換性のみのために維持されています。 解析の入力は、EXCLUDE または True のパラメーター値に対応する、制限されたネットワーク エレメントには配置されません。

Boolean
検索クエリ
(オプション)

検索をソース フィーチャクラス内のフィーチャのサブセットに制限するクエリ。 この機能は、ネットワーク ロケーションとして適切でないフィーチャを検索したくない場合に有用です。 たとえば、高速道路のランプに配置したくない場合は、高速道路のランプを除外するクエリを定義できます。 ネットワーク データセットのエッジまたはジャンクション ソース フィーチャクラスごとに個別の SQL 式を指定できます。

[ジオプロセシング] ウィンドウで明示的に指定されていないネットワーク ソースには、クエリは適用されません。

デフォルトでは、ソースにクエリは使用されません。

入力フィーチャがネットワーク解析レイヤーのサブレイヤーである場合、このパラメーターのデフォルト値は、入力ネットワーク解析レイヤーに格納されているロケーション プロパティに基づいて決定されます。 ネットワーク解析レイヤーが、選択されたサブレイヤーのロケーション設定のオーバーライドを含んでいる場合、それらの設定が使用されます。 そうでない場合、ネットワーク解析レイヤーのデフォルトのロケーション設定が使用されます。 デフォルト以外の値をこのパラメーターに設定すると、選択されたサブレイヤーのネットワーク解析レイヤーのロケーション設定のオーバーライドが更新されます。

Value Table
移動モード
(オプション)

使用する「移動モード」の名前。

移動モードを指定した場合、ネットワーク ロケーションの計算時に、規制やインピーダンス属性などの移動モード設定が考慮されます。 たとえば、選択した移動モードが適用されるときに、入力ポイントの 1 つに最も近いネットワーク エッジが規制されている場合、このツールは、規制されていない次に近いネットワーク エッジ上のポイントを検索します。

利用可能な移動モードは、[入力解析ネットワーク] パラメーター値によって異なります。

ネットワーク解析レイヤーのサブレイヤーが入力フィーチャとして使用される場合、このパラメーターは非表示になり、使用できません。 ネットワーク ロケーションが計算されるときに、ネットワーク解析レイヤーの現在の移動モードが自動的に使用されます。

String

派生した出力

ラベル説明データ タイプ
更新された入力フィーチャ

更新された入力フィーチャ。

Table View
Network Analyst レイヤー

[入力フィーチャ] パラメーター値がネットワーク解析レイヤーのサブレイヤーだった場合、この派生した出力パラメーターは、サブレイヤーの親ネットワーク解析レイヤーを返します。 それ以外の場合、値は返されません。

Network Analyst Layer

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック