停止点
停止点は、パス トレースによって、パスの停止位置として機能するフィーチャを定義するために使用されます。
解析対象パスの起点を特定するために、パス トレースは開始点を使用して指定された開始位置から始まります。 停止位置ではパスの終端を指定し、必要に応じて停止点で指定することも可能です。 停止点が明示的に指定されていない場合、バリアに遭遇したとき、トレースに定義されたホップの最大数 (最大ホップ) に達したとき、およびパスのエンドポイントで 1 価のジャンクションにトレースが遭遇したときにパス トレースの停止位置が定義されます。
パス トレースの停止位置を指定するために停止点を使う場合、他のすべてのタイプの停止位置は無視されます。
トレース ウィンドウの 停止 タブを使用して、停止点の作成と管理、ターミナルの指定、一致するフィーチャの区別、および複数の停止点の設定を行えます。
停止点を操作する際には、以下の点に注意してください。
停止点が有効であるためには、その停止点を配置する先のネットワーク フィーチャが、ネットワーク トポロジー内に存在する必要があります。 停止点に使用するネットワーク フィーチャが、検証済みであることを確認してください。
マップ上の空間フィーチャを使用するときは、マップ上に一致するポイントが作成され、トレースの終了位置を示します。 非空間エッジおよびジャンクション オブジェクト テーブルからのレコードを選択し、停止点として機能するように トレース ウィンドウに追加することもできます。
ポイントの場合、複数のターミナルがあるデバイスでは、停止点として設定するターミナルを指定する必要があります。
ラインの場合、ライン フィーチャに沿った任意の場所に停止点を配置できます。
- 停止点の
PERCENTALONGの値は、UN_Temp_Stopping_Pointsフィーチャクラスで変更できます。
- 停止点の
ポリゴンの場合、停止点は重心に配置され、トレースを終了する位置をマークします。
エッジ オブジェクトの場合、停止点はオブジェクト上で設定され、トレースを終了する位置を指定します。
- デフォルトで、停止点は 0.5 の割合値で配置されます。 この値を変更するには、
UN_Temp_Stopping_Pointsフィーチャクラスで始点のPERCENTALONGフィールドを編集します。
- デフォルトで、停止点は 0.5 の割合値で配置されます。 この値を変更するには、
ジャンクション オブジェクトの場合、従来のドメイン ネットワーク内のターミナルを含むフィーチャは、ターミナルを指定し、停止点として設定する必要があります。
通信ドメイン ネットワーク内で、ユニット識別子 (ユニット ID、ユニット) を持つグループ化されたジャンクション オブジェクトまたはエッジ オブジェクトでは、トレースできるすべてのユニットは トレース ウィンドウに読み込まれます。 最初のユニット および 最後のユニット パラメーター値を変更して、停止点が適用されるユニットを制限できます。
ライン フィーチャおよびエッジ オブジェクト上の停止点を使用しているとき、デフォルトのトレース結果には、中間にある停止点の部分からだけではなく、選択肢内のライン フィーチャ全体が含まれます。
注意:
デフォルトでは、トレース結果は選択として返され、ライン フィーチャ全体が含まれています。 停止点がラインの中間部分に配置されているときは、結果タイプ パラメーターの 集約されたジオメトリー オプションを使用して、部分的なフィーチャの結果を出力マルチパート ジオメトリー フィーチャクラスで返すことができます。 停止点がラインに沿って配置されているとき、トレース結果は停止点の位置で終了し、フィーチャの部分的なフィーチャ ジオメトリーを返すことができます。 エッジ オブジェクトがライン フィーチャのコンテンツなら、ジオメトリーの合成 パラメーターを使用して、中間部分に停止点が配置されたエッジ オブジェクトについて、部分的なジオメトリーを集約されたジオメトリ結果に表示することもできます。
トレース ウィンドウを使用して停止点を作成すると、UN_Temp_Stopping_Points フィーチャクラスがプロジェクトのデフォルト ジオデータベースに作成されます。 一連の停止点が、このクラスにアペンドされます。 マップからすべての停止点を削除するには、停止 タブの すべて消去 ボタン
を使用します。
停止点は、ユーザー定義されたフィーチャクラスで指定するか、トレース位置の追加 ツールを使用して作成することもできます。 このツールは、UN_Temp_Stopping_Points と同じスキーマを使用して出力フィーチャクラスを作成します。また、このツールを使用すると、選択した空間ネットワーク フィーチャを、スクリプトまたはモデル内で使用できるようにユーザー定義のフィーチャクラスに出力できます。
既存のユーザー定義されたフィーチャクラスまたはテーブルを使用して トレース ツールに停止点を指定するときの要件は以下のとおりです。
ユーザー定義されたフィーチャクラスまたはテーブルのスキーマは、
UN_Temp_Stopping_Pointsフィーチャクラスに存在するものと類似で、タイプが GUID のFEATUREGLOBALIDフィールドを含み、対応するネットワーク フィーチャに停止点として適用する値を含む必要があります。- このフィールドに値が入力されていないとき、対応する値を持たないフィーチャは、停止点の配置に使用されません。
ライン フィーチャまたはエッジ オブジェクトに沿って停止点を配置するには、ユーザー定義されたフィーチャクラスまたはテーブルのスキーマに、タイプが double の
PERCENTALONGフィールドが含まれている必要があります。エッジに沿った停止点の位置を示すには、
PERCENTALONGフィールドに 0.0 ~ 1.0 の値が含まれている必要があります。PERCENTALONGフィールドが存在しないか、適切な値を含んでいない場合、停止点はジャンクション フィーチャ上に配置されると見なされ、エッジに沿った配置は無視されます。
ジャンクション フィーチャまたはジャンクション オブジェクト上に停止点を配置するには、ユーザー定義されたフィーチャクラスまたはテーブルのスキーマに、タイプが long の
TERMINALIDフィールドが含まれている必要があります。TERMINALIDフィールドが存在しないか、適切な値を含んでいない場合、停止点はエッジ フィーチャ上に配置されると見なされ、ジャンクション上の配置は無視されます。
ユーティリティー ネットワーク バージョン 7 以降を操作する場合は、ユーザー定義のフィーチャクラスまたはテーブルのスキーマにタイプが Big integer の
FEATUREOIDフィールドと 64 ビットのOBJECTIDフィールドを含める必要があります。 Object ID を 64 ビットに移行 ツールを使用して、Object ID フィールドを 64 ビットに移行できます。