自動品質管理の実装

ArcGIS Pro Standard ライセンスと Data Reviewer ライセンスで利用できます。

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

このチュートリアルでは、ArcGIS 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. 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 を実装します。 道路中心線 Full Road Name 属性値はマスター ストリート インデックスと一致している必要があるという要件は、自治体の正式な道路名リストに記載されていない道路名の値が含まれている生活道路を検出するためのテーブル間属性チェックを使用して実装します。

  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 のチェックに基づいています。 属性ルールを使ったフィーチャの評価演習でこれらのルールを使用して、データが確実に品質要件を満たすようにします。