自動品質管理の実装

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

チュートリアルのサマリー

このチュートリアルでは、データ品質要件と、その要件を実装するワークフローを確認します。 これを行うには、ファイルまたはエンタープライズ ジオデータベースに格納されているフィーチャの品質を評価するために、ArcGIS Data Reviewer のチェックを使用して自動品質管理を実装します。

予定時間

20 分

ソフトウェア要件

ArcGIS Pro 2.7 以降

データ要件

このチュートリアルのデータは、「Data Reviewer for ArcGIS Pro Tutorial」ページから取得できます。 このパッケージには、ArcGIS Pro プロジェクト パッケージと地方自治体サンプル データのサブセットが含まれています。 データをダウンロードするには、次の手順に従います。

  1. Data Reviewer for ArcGIS Pro Tutorial」ページに移動します。
  2. [ダウンロード] をクリックします。
  3. ファイルをコンピューター上の便利な場所 (C:\Data_Reviewer_for_ArcGIS_Pro_Tutorial など) に抽出します。

プロジェクトを開く

この演習では、ArcGIS Pro を使用してプロジェクト パッケージを開き、そのコンテンツを確認します。

  1. 必要に応じて、ArcGIS Pro を起動してサイン インします。
    注意:

    ArcGIS ProData Reviewer のチュートリアル データをまだダウンロードしていない場合は、上記のデータ要件をご参照ください。

  2. 開始ページにある最近使用したプロジェクトの下で、[別のプロジェクトを開く] をクリックします。
    注意:

    すでにプロジェクトを開いている場合は、[クイック アクセス ツールバー][開く] プロジェクトを開く をクリックして、手順 4 に進みます。

  3. [開く] ページの [開く] の下で、[コンピューター] をクリックし、[参照] 参照 をクリックします。
  4. チュートリアル データをダウンロードおよび抽出したフォルダー (<extracted location>\DataReviewer_AttributeRules\Implement_automated_QC) を参照します。
  5. [DataReviewer_AttributeRulesTutorial_AutomatedQC.ppkx] をクリックします。
  6. [OK] をクリックします。

プロジェクトが開き、イリノイ州ネイパービルにズームした都市データを含む地形図ベースマップが表示されます。

属性整合チェック ルールの作成

属性整合チェック ルールでは、指定したデータ品質条件を満たしていない既存のフィーチャがデータベース内で特定されます。 整合チェック ルールは、フィーチャのジオメトリ整合性、他のフィーチャとの空間リレーションシップ、および属性の完全性を評価するために使用されます。

この演習では、ジオデータベース内で一連の整合チェック ルールを作成します。

注意:

このチュートリアルのために Global ID をデータセットに追加して編集情報の記録を有効化しましたが、ルールを構成する際にはご自身のデータでこの操作を行う必要があります。

次の表に、住所検索のワークフローをサポートするデータ品質要件のサブセットを示します。 これらのルールを属性整合チェック ルールとして実装して、住所に関連するすべてのフィーチャがこれらの要件に準拠していることを保証します。

ID要件チェック属しているフィーチャクラス/テーブル

1

道路フィーチャに重複が含まれていてはいけない。

重複フィーチャ

Road Centerline

2

道路の頂点同士が 1 フィート以上離れている必要がある。

頂点の重複

Road Centerline

3

道路中心線 Full Road Name 属性値はマスター ストリート インデックスと一致している必要がある。

テーブル間属性

Road Centerline、Master Road Name

要件 ID 1 の実装

次の手順を実行して、上記の表の要件 ID 1 を実装します。

道路フィーチャに重複が含まれていてはいけない。 この要件は、一致するジオメトリと同一の属性値を含む道路中心線フィーチャを検出するための [重複フィーチャ] チェックを使用して実装します。

  1. [コンテンツ] ウィンドウで、[Roads] グループのレイヤー ([Local Streets] など) を右クリックして [設計] > [属性ルール] の順にクリックします。

    道路中心線フィーチャクラスの [属性ルール] ウィンドウとタブが表示されます。

  2. [属性ルール] タブの [ルールの追加] グループで、[すぐに使用できるルール] ボタン すぐに使用できるレビューアー ルール をクリックして、ArcGIS Data Reviewer の自動チェックを表示します。
    注意:

    [レビューアー ルール] ギャラリーのコンテンツは、選択したデータ ソースによって異なります。

  3. [レビューアー ルール] ギャラリーの [整合チェック] セクションで、[重複フィーチャ] ボタン 重複フィーチャ をクリックして、新しいルールを追加します。

    新しいルールが、赤い行ヘッダー付きで [属性ルール] ビューに表示されます。この赤い行ヘッダーは、必須パラメーターがルール構成から欠落していることを示しています。

    必須パラメーターが欠落してる [属性ルール] ビュー
  4. [パラメーターのチェック] セクションで、[比較するフィーチャ/行] ドロップダウン矢印をクリックして [RoadCenterline] を選択します。
    [比較するフィーチャ/行] パラメーター
  5. [詳細] セクションで、整合チェックに失敗したフィーチャを持つ結果ごとに格納されるプロパティを構成します。
    1. [名前] テキスト ボックスに「Road features must not contain duplicates (道路フィーチャに重複が含まれていてはいけない)」と入力します。
    2. This is a duplicate feature. Delete one of the features. (これは重複フィーチャです。いずれかのフィーチャを削除してください。)」と [説明] テキスト ボックスに入力します。
    3. [重要度 (1 - 高、5 - 低)] ドロップダウン矢印をクリックして「2」を選択し、他のタイプと比較したこのタイプの結果の相対的重要性を設定します。
    4. [タグ] テキスト ボックスに「LGIM 2016、主題正確度、属性」と入力して Enter を押します。
      ヒント:

      タグを使用して、要件のトレーサビリティを有効にすることができます。 ルールが関連付けられるデータモデルおよびバージョンを含めること、または主題正確度などの ISO-19157 データ品質要素を含める可能性についてご検討ください。

      [重複フィーチャ] チェックの詳細

要件 ID 2 の実装

以下の手順を実行して、上記の表の要件 ID 2 (道路の頂点同士が 1 フィート以上離れている必要がある) を実装します。 この要件は、頂点間の間隔が 1 フィート未満の頂点が含まれている道路中心線フィーチャを検出するための [頂点の重複] チェックを使用して実装します。

  1. [属性ルール] タブの [ルールの追加] グループで、[すぐに使用できるルール] ボタン すぐに使用できるレビューアー ルール をクリックして、ArcGIS Data Reviewer の自動チェックを表示します。
    注意:

    [レビューアー ルール] ギャラリーのコンテンツは、選択したデータ ソースによって異なります。

  2. [レビューアー ルール] ギャラリーの [整合チェック] セクションで、[頂点の重複] ボタン 頂点の重複 をクリックして、新しいルールを追加します。

    新しいルールが、赤い行ヘッダー付きで [属性ルール] ビューに表示されます。この赤い行ヘッダーは、必須パラメーターがルール構成から欠落していることを示しています。

  3. [パラメーターのチェック] セクションで、[許容値 (必須)] テキスト ボックスに「1」と入力して、単位に [US フィート] を選択します。
  4. [詳細] セクションで、整合チェックに失敗したフィーチャを持つ結果ごとに格納されるプロパティを構成します。
    1. [名前] テキスト ボックスに「Road vertices must not exist within one foot from each other (道路の頂点同士が 1 フィート以上離れている必要がある)」と入力します。
    2. Road vertices exist within one foot from each other. Update the vertices to be more than one foot apart. (道路の頂点同士が 1 フィート以上離れていません。1 フィート以上距離が空くように頂点を更新してください。)」と [説明] テキスト ボックス入力します。
    3. [重要度 (1 - 高、5 - 低)] ドロップダウン矢印をクリックして「3」を選択し、他のタイプと比較したこのタイプの結果の相対的重要性を設定します。
    4. [タグ] テキスト ボックスに「LGIM 2016、主題正確度、属性」と入力して Enter を押します。
      ヒント:

      タグを使用して、要件のトレーサビリティを有効にすることができます。 ルールが関連付けられるデータモデルおよびバージョンを含めること、または主題正確度などの ISO-19157 データ品質要素を含める可能性についてご検討ください。

要件 ID 3 の実装

以下の手順を実行して、上記の表の要件 ID 3 (道路中心線属性値はマスター ストリート インデックスと一致している必要がある) を実装します。 この要件は、自治体の正式な道路名リストに記載されていない道路名の値を含む一般道路を検出するための [テーブル間属性] チェックを使用して実装します。

  1. [属性ルール] タブの [ルールの追加] グループで、[すぐに使用できるルール] ボタン すぐに使用できるレビューアー ルール をクリックして、ArcGIS Data Reviewer の自動チェックを表示します。
    注意:

    [レビューアー ルール] ギャラリーのコンテンツは、選択したデータ ソースによって異なります。

  2. [レビューアー ルール] ギャラリーの [整合チェック] セクションで、[テーブル間属性] ボタン テーブル間属性 をクリックして、新しいルールを追加します。

    新しいルールが、赤い行ヘッダー付きで [属性ルール] ビューに表示されます。この赤い行ヘッダーは、必須パラメーターがルール構成から欠落していることを示しています。

  3. [Road Centerlines] フィーチャクラス上にフィルターを構成して、整合チェックが一般道路の結果のみを返すようにします。
    1. [入力フィルター] セクションで [新しい属性フィルター] をクリックします。
    2. 次の句を作成します: Road Class is equal to Local-Local
    3. [SQL 式の確認] ボタン [SQL 式の確認] ボタン (チェック マーク) をクリックして SQL 式を確認します。
    4. [適用] をクリックします。
  4. [パラメーターのチェック] セクションで、Master Road Name フィーチャクラスと完全道路名の間にリレーションシップを作成します。
    1. [比較するフィーチャ/行] ドロップダウン矢印をクリックし、[MasterRoadName] をクリックします。
    2. [新しい属性リレーションシップ] をクリックし、次の SQL クエリを作成します: Full Road Name is equal to Full Road Name
    3. [SQL 式の確認] ボタン [SQL 式の確認] ボタン (チェック マーク) をクリックして SQL 式を確認します。
    4. [適用] をクリックします。
  5. [リレーションシップの反転] チェックボックスをオンにし、マスター道路名が完全道路名と一致しないシナリオを検索します。
  6. [詳細] セクションで、整合チェックに失敗したフィーチャを持つ結果ごとに格納されるプロパティを構成します。
    1. [名前] テキスト ボックスに「Road name missing from master street list (道路名がマスター ストリート リストにない)」と入力します。
    2. This check fails if the full road name is not found in the master street index. Provide a valid road name. (マスター ストリート インデックスに完全道路名が見つからない場合、このチェックは失敗します。有効な道路名を指定してください。)」と [説明] テキスト ボックスに入力します。
    3. [重要度 (1 - 高、5 - 低)] ドロップダウン矢印をクリックして「1」を選択し、他のタイプと比較したこのタイプの結果の相対的重要性を設定します。
    4. [タグ] テキスト ボックスに「LGIM 2016、主題正確度、属性」と入力して Enter を押します。
      ヒント:

      タグを使用して、要件のトレーサビリティを有効にすることができます。 ルールが関連付けられるデータモデルおよびバージョンを含めること、または主題正確度などの ISO-19157 データ品質要素を含める可能性についてご検討ください。

  7. [属性ルール] タブの [属性ルール] グループで、[保存] ボタン 保存 をクリックして、新しいルールを保存します。
  8. [属性ルール] ウィンドウを閉じてルール設計を終了します。

この演習では、既存の ArcGIS Pro プロジェクトを開き、一連の属性整合チェック ルールを実装して、ジオデータベースに品質管理を実装しました。 これらのルールは、フィーチャ内の空間リレーションシップおよびフィーチャ整合性のエラーを特定する、ArcGIS Data Reviewer のチェックに基づいています。 これらのルールを後の演習で使用して、データが確実に品質要件を満たすようにします。