トレース (Trace) (トレース ネットワーク ツール)
サマリー
指定した始点から接続性または通過可能性に基づいて、トレース ネットワーク内で選択されたフィーチャを返します。
トレース ネットワークのトレース機能を使用すると、ネットワーク内のパスを解析できます。 通過可能性は、構成要件を満たす接続されたフィーチャによって確立されたパスを指します。
デフォルトでは、トレース結果は選択として返され、ライン フィーチャ全体が含まれています。 部分的なフィーチャの結果を返すには、結果タイプ パラメーターを ジオメトリーの集約 に設定します。 始点またはバリアが中間部分で接続しているジャンクション上に配置されている場合、トレース結果はエッジ フィーチャの一部のエレメントを返します。 バリアがエッジに沿って配置されている場合、トレース結果は中間部分で接続している最も近いジャンクションで停止できます。 トレースの結果、生成される選択セットまたは出力フィーチャクラスは、別のマップやネットワークのダイアグラム ビューに伝達されるか、別のツールまたはトレースの入力として使用されます。
使用法
ネットワーク トポロジーが有効化されている必要があります。
エンタープライズ ジオデータベースを操作する場合、入力トレース ネットワークはフィーチャ サービスから取得したものである必要があります。データベース コネクションから取得したトレース ネットワークはサポートされていません。
トレース ツールはネットワーク トポロジーに依存しているため、ダーティー エリアがトレース範囲内に存在する場合、トレース結果が正確であるという保証はありません。 トレース対象エリアのネットワーク トポロジーは、ネットワークへの最新の変更または更新を反映するよう、検証を行う必要があります。
条件バリア、関数バリア、関数、および出力条件の日付フィールドに割り当てられたネットワーク属性を操作する場合は、日付値を
yyyy-mm-dd hh:mm:ssの形式に書式設定する必要があります (例:2020-10-12 18:45:31)。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力トレース ネットワーク |
トレースを実行するトレース ネットワーク。 エンタープライズ ジオデータベースを操作する場合、入力トレース ネットワークはフィーチャ サービスから取得したものである必要があります。データベース コネクションから取得したトレース ネットワークはサポートされていません。 |
Trace Network; Trace Network Layer |
|
トレース タイプ |
実行するトレースのタイプを指定します。
|
String |
|
始点 |
トレース位置 ウィンドウの 始点 タブを使用して作成されるフィーチャ レイヤー、またはトレースの始点を表す 1 つ以上のレコードを含むテーブルまたはフィーチャクラス。 デフォルトでは TN_Temp_Starting_Points フィーチャクラスが使用され、トレース位置 ウィンドウの 始点 ツールを使用して始点を作成するときに、プロジェクトのデフォルト ジオデータベースに生成されます。 |
Feature Layer; Table View |
|
バリア (オプション) |
トレースがそのポイントを通過しないようにするトレースのバリアを表す、1 つ以上のフィーチャを含むテーブルまたはフィーチャクラス。 デフォルトでは TN_Temp_Barriers フィーチャクラスが使用され、トレース位置 ウィンドウの バリア タブを使用してバリアを作成するとき、プロジェクトのデフォルト ジオデータベースに生成されます。 |
Feature Layer; Table View |
|
パス方向 (オプション) |
トレース パスの方向を指定します。 パスの通過にかかるコストは、最短パス ネットワーク属性名 パラメーターの値によって決定されます。 このパラメーターは、最短パス トレース タイプを実行する場合にのみ適用されます。
|
String |
|
最短パス ネットワーク属性名 (オプション) |
パスの計算に使用されるネットワーク属性の名前。 最短パス解析トレースを実行すると、形状の長さなど、数値のネットワーク属性を使用して、最短パスが計算されます。 パスに基づいて、コストと距離の両方が得られます。 最短パス トレースを実行する場合は、このパラメーターは必須です。 |
String |
|
バリア フィーチャを含める (オプション) |
通過可能性バリア フィーチャが、トレース結果に含まれるかどうかを指定します。
|
Boolean |
|
一貫性の検証 (オプション) |
通過したフィーチャのいずれかでダーティー エリアが発生した場合、エラーを返すかどうかを指定します。 これは、トレースがネットワーク内を一貫したステータスでフィーチャを通過することを保証する唯一の方法です。 ダーティー エリアを削除するには、ネットワーク トポロジーを検証します。
|
Boolean |
|
始点でバリアを無視する (オプション) |
始点ではトレース構成内のバリアを無視するかどうかを指定します。
|
Boolean |
|
不定フローを許可 (オプション) |
フロー方向が不定または未定のフィーチャをトレースするかどうかを指定します。 このパラメーターは、上流トレースまたは下流トレースを実行する場合にのみ適用されます。
|
Boolean |
|
条件バリア (オプション) |
ネットワーク属性との比較に基づいて、フィーチャに対して通過可能性バリア条件を設定します。 条件バリアは、ネットワーク属性、演算子とタイプ、および属性値を使用します。 たとえば、フィーチャが 値テーブル列:
|
Value Table |
|
関数バリア (オプション) |
関数に基づいて、フィーチャに対する通過可能性バリアを設定します。 関数バリアを使用すると、たとえば、始点からトレースが移動できる距離を制限したり、トレースを停止するための最大値を設定したりできます。 たとえば、通過した各ラインの長さが、それまでに移動した合計距離に追加されます。 移動した全長が指定された値に達した場合、トレースが停止します。 値テーブル列:
|
Value Table |
|
通過可能性の適用 (オプション) |
適用される通過可能性のタイプを指定します。 通過可能性範囲は、通過可能性がジャンクション、エッジ、またはその両方のいずれに適用されるかを決定します。 たとえば、レクリエーション コースのネットワークにおいて、surfacetype 属性に砂利の値が含まれ、通過可能性範囲がジャンクションのみに設定されている場合にトレースを停止するように条件バリアを定義すると、surfacetype フィールドがこの値であるエッジ フィーチャが検出された場合でも、この surfacetype 属性はエッジにしか適用されないため、トレースは停止しません。
|
String |
|
関数 (オプション) |
トレース結果に適用される計算関数。 値テーブル列:
|
Value Table |
|
出力条件 (オプション) |
ネットワーク属性に基づいて返されるフィーチャのタイプ。 たとえば、Tap フィーチャ以外をすべて除外するよう構成されたトレースでは、Tap 属性が割り当てられていないトレース済みフィーチャは、結果に含まれません。 そのカテゴリーがあるトレース対象フィーチャは、結果選択セットに返されます。 値テーブル列:
|
Value Table |
|
結果タイプ (オプション) |
トレースから返される結果のタイプを指定します。
|
String |
|
選択タイプ |
どのように選択を適用するか、選択が存在する場合にはそれをどうするかを指定します。
|
String |
|
以前のトレース結果をすべて消去 (オプション) |
集約されたジオメトリーを格納するために選択されたフィーチャクラスの内容を切り捨てるか追加するかを指定します。 このパラメーターは、集約されたジオメトリー結果タイプにのみ適用されます。
|
Boolean |
|
トレース名 (オプション) |
トレース操作の名前。 この値は、出力フィーチャクラスの |
String |
|
集約されたポイント (オプション) |
集約された結果ジオメトリーを含む出力マルチポイント フィーチャクラス。 デフォルトでは、このパラメーターは、Trace_Results_Aggregated_Points というシステムで生成されるフィーチャクラスを使用して設定され、プロジェクトのデフォルト ジオデータベースに格納されます。 このフィーチャクラスが存在しない場合は、自動的に作成されます。 既存のフィーチャクラスも、集約されたジオメトリーの格納に使用できます。 デフォルト以外のフィーチャクラスを使用する場合は、 |
Feature Class |
|
集約されたライン (オプション) |
集約された結果ジオメトリーを含む出力ポリライン フィーチャクラス。 デフォルトでは、このパラメーターは、Trace_Results_Aggregated_Lines というシステムで生成されるフィーチャクラスを使用して設定され、プロジェクトのデフォルト ジオデータベースに格納されます。 このフィーチャクラスが存在しない場合は、自動的に作成されます。 既存のフィーチャクラスも、集約されたジオメトリーの格納に使用できます。 デフォルト以外のフィーチャクラスを使用する場合は、 |
Feature Class |
|
出力グループ レイヤー名 (オプション) |
トレースの結果として返されたフィーチャの選択セットを含むフィーチャ レイヤーを含む出力グループ レイヤーの名前。 このレイヤーにより、ModelBuilder および Python でトレースの出力を操作できます。 このパラメーターは、ネットワーク レイヤーの結果タイプにのみ適用されます。 |
Group Layer |
|
トレース構成の使用 (オプション) |
トレース ツールのパラメーターの設定に、既存の指定トレース構成を使用するかどうかを指定します。 注意:このパラメーターには、トレース ネットワーク バージョン 2 以降が必要です。
|
Boolean |
|
トレース構成名 (オプション) |
トレースのプロパティの定義に使用されるトレース構成の名前。 このパラメーターは、トレース構成の使用 パラメーターがオンの場合にのみアクティブになります。 注意:このパラメーターには、トレース ネットワーク バージョン 2 以降が必要です。 |
String |
|
出力 JSON (オプション) |
生成される |
File |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
更新されたトレース ネットワーク |
更新されるトレース ネットワーク。 |
Any Value |
環境
このツールは、ジオプロセシング環境を一切使用しません。
ライセンス情報
- Basic: 限定的
ArcGIS Enterprise 指定ユーザー ライセンスを使用している場合に、エンタープライズ デプロイメントでサポートされます。 - Standard: はい
- Advanced: はい