Skip to main content

イベント ギャップの検索

ArcGIS Pro Standard ライセンスと Data Reviewer ライセンスで利用可能。

サマリー

イベント ギャップの検索 チェックは、ルートの日時期間全体で、同じルート上または複数のルートにまたがり、ギャップがあるリニア リファレンス イベントを検索します。

サポートされているワークフロー

ArcGIS Data Reviewer のチェックは、データの自動レビューを実装するための複数の方法をサポートしています。 次の表に、このチェックでサポートされている実装方法を示します。

ワークフロー

サポート

ライセンス

検証属性ルール

はい (ArcGIS Pro 3.1 および ArcGIS Enterprise 11.1 以降)

ArcGIS Pro Standard ライセンスと Data Reviewer ライセンスで利用可能

制約属性ルール

いいえ

N/A

データ チェックの実行

はい (ArcGIS Pro 3.5 以降)

Data Reviewer ライセンスで利用可能

概要

イベント ギャップの検索 チェックは、同じルート内または複数のルートにまたがり、同じカテゴリーのイベント間のギャップを含むリニア リファレンス イベントを検索します。 たとえば、同じカテゴリーに同じルート上に登録された 2 つの速度制限イベントがあり、それらのイベントがルートの長さをカバーしていないので、ギャップが生じている場合があります。 このチェックでは、ルート、イベント、ルート キャリブレーションなど、リニア リファレンス システムのすべてが日時に依存するため、日時が考慮されます。 たとえば、ルート上の速度制限イベントは、特定の日時期間にのみ有効である場合があります。

注意:

イベント ギャップの検索 チェックは、ルートのネットワーク フィーチャクラスに作成する必要があります。

業界シナリオ

このチェックは次のようなシナリオで使用できます。

  • 道路管理では、55 マイル/時 (mph) を表す速度制限イベントは、対応するルート フィーチャのメジャー全体をカバーする必要があります。

  • パイプライン管理でパイプラインの腐食を防ぐために、ギャップのない状態で地下資源に適用された保護コーティングの計測記録により、レポートの正確性と地下フィーチャの安全性が確保されます。

次の画像は、同じルート内または複数のルートにまたがり他のイベントとの間にギャップがあるリニア エラー イベントを赤色で示しています。

ギャップのあるイベント

日付フィルターの使用した時間による結果の絞り込み

ルートは、特定の日時における高速道路などのリニア イベントを表します。 ルート上のイベントを検索すると、ルートがアクティブだった期間中にアクティブだったイベントのみが表示されます。 イベント ギャップの検索チェックでは、ルートがアクティブになった時間から現時点までのすべてのイベント ギャップが特定されます。

過去の不要な結果を回避するために、イベント ギャップの検索チェックは、以下で説明する 属性 フィルターと イベント ソース フィルターという 2 つのフィルター パラメーターを提供しています。

属性

属性 フィルターを使用し、特定のルートを評価します。 たとえば、RouteID が 020000000000014-D より大きいルートをクエリーできます: Where RouteID is greater than 020000000000014-D

ルート属性フィルター

イベント ソース

イベント ソース フィルターを使用し、指定した日付でイベント ギャップの評価を絞り込みます。 たとえば、1988/1/1 以降のイベント ギャップをクエリーできます: Where FROM_DATE is on or after 1/1/1988 0:00:00

イベント ソース フィルター

フィルターのシナリオ例

次のシナリオ例では、表示されるルート (青でハイライト表示) に、速度制限イベント (黄色でハイライト表示) が部分的にオーバーラップしています。 このオーバーラップにより、イベント ギャップの検索チェックを使用するとエラーが発生します。

ルート イベントにオーバーラップしている速度制限イベント

ただし、速度制限イベントと対応するルートの間には、時間の不一致があります。 速度制限イベントは 1/1/1988 から有効ですが、対応するルートは 1/1/1911 から有効です。

速度制限イベント

イベント ID

ルート ID

始点メジャー

終点メジャー

開始日

終了日

123

Route 2 NS-98429

0

0.04699747

1/1/1988

プレゼンテーション

上記のシナリオを使用した場合、イベント ギャップの検索チェックを使用して時間エラーのオーバーラップを特定するときに発生する可能性のあるさまざまな結果のリストを以下に示します。

イベント フィルターを使用しないでチェックを実行するシナリオ

イベント フィルターを使用しないでイベント ギャップの検索チェックを実行すると、ルート全体の長さをカバーするエラー ジオメトリーが結果として返されます。 エラー メッセージには、2 つのタイム スライス エラーがリストされます。

エラー

説明

Event Gap (<イベント フィーチャクラス名>) on (<ルート フィーチャクラス名>) (<ObjectID 番号>) between measures 0 and 0.04699747 during the time period 1/1/1911 to 1/1/1988.

1/1/1911 ~ 1/1/1988 において、速度制限がルート全体の長さをカバーしていないことが原因です。

between measures 0.22693 and 0.04699747 during time period 1/1/1988 to present time.

1/1/1988 ~現時点において、既存の速度制限イベントがルートの長さを部分的にカバーしていることが原因です。

ルート全体の長さをカバーするエラー ジオメトリー

イベント フィルターを使用してチェックを実行するシナリオ

1988/1/1 以降にイベント フィルターを使用してイベント ギャップの検索チェックを実行すると、結果として次のエラー メッセージが表示されます。Event Gap (<イベント フィーチャクラス名>) on (<ルート フィーチャクラス名>) (<ObjectID 番号>) between measures 0.22693 and 0.04699747 during the time period of 1/1/1988 to present time.。 このエラーは、指定されたタイム フレーム中にイベント ジオメトリーがルートの長さを部分的にカバーしていることが原因です。

ルートの長さを部分的にカバーするエラー ジオメトリー

属性ルールの構文

次の表で、検証属性ルール パラメーターについて説明します。

パラメーター

必須

説明

ワークフロー

サブタイプ

いいえ

このルールが適用されるサブタイプ。

検証

属性

いいえ

評価対象のルート数を絞り込むためにルート フィーチャに対して作成できるクエリー。

クエリーの例: Route ID is greater than or equal to 100023011

検証

ルート プロパティ/ルート識別子

はい

イベントをルートに関連付けるために使用する値を含むフィールドの名前。

このフィールドは、数値データ タイプでなければなりません。

検証

ルート プロパティ/ルート開始日

はい

ルートの開始日を定義する値を含むフィールドの名前。

このフィールドは、日付データ タイプでなければなりません。

検証

ルート プロパティ/ルート終了日

はい

ルートの終了日を定義する値を含むフィールドの名前。

このフィールドは、日付データ タイプでなければなりません。

検証

イベント プロパティ/イベント ソース

はい

ギャップの検証対象となる、ルート ネットワークに登録されたライン イベント。

検証

フィルター

いいえ

時間で結果を絞り込むためにイベント フィーチャに対して作成できるクエリー。

クエリー例 FromDate is on or after 3/3/2010 は、2010/3/3 以降のみに存在するギャップをエラーとして返します。 2010/3/3 より前のギャップには、エラーを返しません。

検証

イベント プロパティ/始点メジャー

はい

ポイントまたはリニア イベント フィーチャの始点メジャー値を含むフィールドの名前。

このフィールドは、数値データ タイプでなければなりません。

検証

イベント プロパティ/終点メジャー

はい

リニア イベント フィーチャの終点メジャー値を含むフィールドの名前。

このフィールドは、数値データ タイプでなければなりません。

検証

イベント プロパティ/イベント開始日

はい

ポイントまたはリニア イベント フィーチャの開始日を定義する値を含むフィールドの名前。

このフィールドは、日付データ タイプでなければなりません。

検証

イベント プロパティ/イベント終了日

はい

ポイントまたはリニア イベント フィーチャの終了日を定義する値を含むフィールドの名前。

このフィールドは、日付データ タイプでなければなりません。

検証

メジャー許容値

いいえ

特定の許容値に基づくイベント ギャップの検出時に使用されるオプションの値。

デフォルトでは、リニア リファレンス システムの M 許容値が使用されます。

検証

名前

はい

ルールの一意の名前。

この情報を使用して、データ品質要件のトレーサビリティ、自動レポート、および修正ワークフローをサポートします。

検証

説明

いいえ

非準拠フィーチャが検出されたときに定義するエラーの説明。

この情報を使用して、修正ワークフローのガイダンスを提供します。

検証

重要度

いいえ

非準拠フィーチャが検出された時点で割り当てられるエラーの重要度。

この値は、他のエラーに対するこのエラーの重要度を示します。 値の範囲は 1 ~ 5 で、1 は最高優先順位を示し、5 は最低優先順位を示します。

検証

タグ

いいえ

ルールのタグ プロパティ。

この情報は、データ品質要件のトレーサビリティとレポートをサポートするためのルール作成および管理ワークフローで使用されます。

検証

データ チェックの実行の構文

次の表で、データ チェックの実行パラメーターについて説明します。

パラメーター

必須

説明

入力フィーチャ

はい

ルールによって評価される入力フィーチャ レイヤー。

注意:

評価の前に、選択またはフィルターを適用する切り替えボタンを使用して、マップ選択またはレイヤー定義クエリーを無効にできます。

サブタイプ

いいえ

このルールが適用されるサブタイプ。

属性フィルター

いいえ

ルールの適用先となるフィーチャを特定するクエリー。

ルート プロパティ/ルート識別子

はい

イベントをルートに関連付けるために使用する値を含むフィールドの名前。

このフィールドは、数値データ タイプでなければなりません。

ルート プロパティ/ルート開始日

はい

ルートの開始日を定義する値を含むフィールドの名前。

このフィールドは、日付データ タイプでなければなりません。

ルート プロパティ/ルート終了日

はい

ルートの終了日を定義する値を含むフィールドの名前。

このフィールドは、日付データ タイプでなければなりません。

イベント プロパティ/イベント ソース

はい

ギャップの検証対象となる、ルート ネットワークに登録されたライン イベント。

フィルター

いいえ

時間で結果を絞り込むためにイベント フィーチャに対して作成できるクエリー。

注意:

このフィルターは、利用可能なフィールドを FromDateToDateFromMeasureToMeasure に制限します。

クエリー例 FromDate is on or after 3/3/2010 は、2010/3/3 以降のみに存在するギャップをエラーとして返します。 2010/3/3 より前のギャップには、エラーを返しません。

イベント プロパティ/ルート識別子

はい

イベントをルートに関連付けるために使用する値を含むフィールドの名前。

このフィールドは、数値データ タイプでなければなりません。

イベント プロパティ/始点メジャー

はい

ポイントまたはリニア イベント フィーチャの始点メジャー値を含むフィールドの名前。

このフィールドは、数値データ タイプでなければなりません。

イベント プロパティ/終点メジャー

はい

リニア イベント フィーチャの終点メジャー値を含むフィールドの名前。

このフィールドは、数値データ タイプでなければなりません。

イベント プロパティ/イベント開始日

はい

ポイントまたはリニア イベント フィーチャの開始日を定義する値を含むフィールドの名前。

このフィールドは、日付データ タイプでなければなりません。

イベント プロパティ/イベント終了日

はい

ポイントまたはリニア イベント フィーチャの終了日を定義する値を含むフィールドの名前。

このフィールドは、日付データ タイプでなければなりません。

メジャー許容値

いいえ

特定の許容値に基づくイベント ギャップの検出時に使用されるオプションの値。

デフォルトでは、リニア リファレンス システムの M 許容値が使用されます。

名前

はい

ルールの一意の名前。

この情報を使用して、データ品質要件のトレーサビリティをサポートします。

範囲

はい

  • 表示範囲 - マップの表示範囲を評価します。

  • 全範囲 - データの範囲全体を評価します。

メモ

チェックを使用する際には、次の点に留意してください。

  • MGDB と FGDB はサポートされます。

  • チェックは、ルートのネットワーク フィーチャクラスに作成する必要があります。

  • このチェックは、ライン フィーチャクラスに格納されるイベントの検証をサポートしています。

  • 必要に応じて、無効なメジャーを持つイベントを検出する場合に使用する 許容値 の値を定義します。 この値は、入力ルート フィーチャの M 許容値を下回ることはできません。

    空間参照のプロパティの詳細

  • ルート フィーチャは m 対応でなくてはならず、Roads and Highways または Pipeline Referencing のいずれかの LRS に登録されている必要があります。

  • このチェックは、ジオデータベースに格納され、ArcGIS Roads and Highways または ArcGIS Pipeline Referencing のリニア リファレンス システム (LRS) に登録されたイベントの検証をサポートしています。

  • ルート ID フィールド (数値データ タイプ) は、すべてのルートおよびイベント フィーチャで必須です。

  • ルート識別フィールドに属性フィールドを使用すると、ダイナミック セグメンテーション処理を高速化できます。

  • 非単調ルート フィーチャに関連付けられたイベントは、このチェックでは評価されません。 非単調ルートとは、連続性のあるメジャー値、または狭義単調増加でも狭義単調減少でもないメジャー値を含むルートのことです。

    単調性チェックは、修正が必要な非単調ルートを検索するために使用されます。

  • 検証のステータスが 2 (計算不要、検証必要、エラーなし)3 (計算不要、検証必要、エラーあり)6 (計算必要、検証必要、エラーなし)、または 7 (計算必要、検証必要、エラーあり) の入力フィーチャのみが、ルールの評価時に考慮されます。

  • 属性 フィルター パラメーターには、比較演算子 (=<>><>=<=) および論理演算子 (AND/ORIN/NOT INLIKE/NOT LIKEIS NULL) のみを使用できます。

  • 属性 フィルター パラメーターでは、フィールド タイプとして、Big IntegerDate OnlyTime OnlyTimestamp Offset を使用できません。 これらのタイプが選択されると、行ヘッダーが赤色で示され、ルールを保存できなくなります。

  • このチェックがデータ チェックの実行として作成される場合は、次の条件が適用されます。

    • サブタイプ グループ レイヤーはサポートされていません。