Data Reviewer のライセンスで利用可能。
チュートリアルのサマリー
このチュートリアルでは、技術指導者として、データ品質要件と、その要件を実装するワークフローを特定します。これを行うには、マップ内で参照されるフィーチャの品質を評価するために、ArcGIS Data Reviewer の整合チェックを使用して自動品質管理を実装します。次に、組織内の他のユーザーが各自のデータの品質を評価できるように、このマップを共有します。
予定時間 | 25 分 |
ソフトウェア要件 | ArcGIS Pro 2.1 以降 |
データ要件 | このチュートリアルのデータは、「Data Reviewer for ArcGIS Pro Tutorial」ページから取得できます。このパッケージには、ArcGIS Pro プロジェクト パッケージと地方自治体サンプル データのサブセットが含まれています。データをダウンロードするには、次の手順に従います。
|
プロジェクトを開く
この演習では、ArcGIS Pro を使用してプロジェクト パッケージを開き、そのコンテンツを確認して、品質管理者の役割を担います。組織のビジネス ルールを評価し、組織内の他のユーザーが使用する一連のレビューアー ルールを作成します。データには、ジオデータベースで整合チェックする必要がある参照レイヤーと重要なフィーチャクラスが含まれます。
- 必要に応じて、ArcGIS Pro を起動してサイン インします。
注意:
Data Reviewer for ArcGIS Pro Tutorial データをまだダウンロードしていない場合は、上記のデータ要件をご参照ください。
- 開始ページにある最近使用したプロジェクトの下で、[別のプロジェクトを開く] をクリックします。
メモ:
すでにプロジェクトを開いている場合は、[クイック アクセス ツールバー] の [開く] をクリックして、手順 4 に進みます。
- [開く] ページの [開く] の下で、[コンピューター] をクリックし、[参照] をクリックします。
- [プロジェクトを開く] ダイアログ ボックスで Data_Reviewer\Exercise_2 フォルダーを参照します。
メモ:
Data_Reviewer\Exercise_2 フォルダーは、Data Reviewer for ArcGIS Pro Tutorial パッケージを展開したディレクトリにあります。
- [DataReviewerArcGISProTutorial_Exercise2.ppkx] をクリックします。
- [OK] をクリックします。
マップ内のレビューアー ルールの作成
レビューアー ルールとは、特定の条件に基づいてフィーチャを整合チェックする構成済みのチェックです。レビューアー ルールには、空間リレーションシップ、属性の完全性、およびフィーチャの整合性を検証するチェックが含まれます。レビューアー ルールは、ArcGIS Pro を作成し、整合チェックされるフィーチャ レイヤーを含むマップに保存できます。マップ内のフィーチャは、[レビューアー ルールの実行] コマンドを使用して整合チェックします。
この演習では、一連のレビューアー ルールを作成して、マップ内の関連するレイヤーに適用します。次の表に、住所検索のワークフローをサポートするデータ品質要件のサブセットを示します。これらのルールをレビューアー ルールとして実装して、住所に関連するすべてのフィーチャがこれらの要件に準拠していることを保証します。
ID | 要件 | チェック | 関連するレイヤー |
---|---|---|---|
1 | 道路中心線 FROMLEFT 属性値はゼロ以外の奇数でなければなりません。道路中心線は「Our Agency」によっても所有されていなければなりません。 | クエリ属性 (フィルターあり) | Road Centerline |
2 | 道路中心線 FROMRIGHT 属性値はゼロ以外の偶数でなければなりません。道路中心線は「Our Agency」によっても所有されていなければなりません。 | クエリ属性 (フィルターあり) | Road Centerline |
3 | ポリライン フィーチャおよびポリゴン フィーチャに 25 度よりも小さい角度を含めることはできません。 | カットバック | Road Centerlines、Building Footprints、Railroads、Waterlines |
- [表示] タブをクリックします。
- [ウィンドウ] グループで、[レビューアー ルール] をクリックします。
[レビューアー ルール] ビューが表示されます。
要件 ID 1 の実装
以下の手順を実行して、上記の表の要件 ID 1 (「Our Agency」によって所有されている道路中心線フィーチャはゼロ以外の奇数の FROMLEFT 値を持つ必要があります) を実装します。
- [レビューアー ルール] タブの [新しいルール] グループで、[クエリ属性] をクリックして新しいルールを追加します。
新しいルールが、赤い行ヘッダー付きで [レビューアー ルール] ビューに表示されます。この赤い行ヘッダーは、必須パラメーターがルール構成から欠落していることを示しています。
- [クエリ属性] チェック パネルの [データ ソース] グループで、[Road Centerlines] チェックボックスをオンにします。
- [Road Centerlines] レイヤー上のフィルターを構成して、整合チェックが「Our Agency」によって所有されている道路の結果のみを返すようにします。
- [Road Centerlines] にポインターを合わせて、[進む] ボタン をクリックします。
選択したレイヤーのフィルター パラメーターがウィンドウに表示されます。
- [新しい条件式] のドロップダウン矢印をクリックし、[新しい条件式の作成] をクリックします。
- 次の句を作成します。Owned By is equal to 1-Our Agency。
- [SQL 式の確認] ボタン をクリックして SQL 式を確認します。
- [戻る] ボタン をクリックして、[クエリ属性] チェック パネルに戻ります。
- [Road Centerlines] にポインターを合わせて、[進む] ボタン をクリックします。
- [クエリ属性] チェック パネルで、[Road Centerlines] チェックボックスの右にある情報アイコン の上にポインターを置き、フィルターが適用されていることを確認します。
メモ:
上記のクエリは、[Road Centerlines] レイヤーのみに関連付けられます。
- [クエリ属性] チェック パネルの [パラメーターのチェック] グループで、[新しい条件式] ドロップダウン矢印をクリックして [SQL の新しい条件式の作成] をクリックし、[検索目標] パラメーターを構成します。
- [検索目標] テキスト ボックスに「FROMLEFT <> 0 AND (MOD (FROMLEFT, 2) = 0)」という SQL クエリを作成します。
ヒント:
SQL MOD 関数は、除算の剰余を得るために使用されます。この例では、2 で除算したときに剰余がない FROMLEFT 値を持つフィーチャが結果として返されます。
- [SQL 式の確認] ボタン をクリックして SQL 式を確認します。
- [適用] をクリックします。
- [検索目標] テキスト ボックスに「FROMLEFT <> 0 AND (MOD (FROMLEFT, 2) = 0)」という SQL クエリを作成します。
- [クエリ属性] チェック パネルの [結果の詳細] グループで、整合チェックに失敗したフィーチャを持つ結果ごとに格納されるプロパティを構成します。
- [タイトル] テキスト ボックスに「Road Centerline の From Left Address は奇数でなければなりません」と入力します。
- [メモ] テキスト ボックスに「From Left Address 値の更新」と入力します。
- [重要度] ドロップダウン矢印をクリックして「2」を選択し、他のタイプと比較したこのタイプの結果の相対的重要性を設定します。
- [タグ] テキスト ボックスに「LGIM 2016、主題正確度、属性」と入力します。
ヒント:
タグを使用して、要件のトレーサビリティを有効にすることができます。ルールが関連付けられるデータモデルおよびバージョンを含めること、または主題正確度などの ISO-19157 データ品質要素を含める可能性についてご検討ください。
要件 ID 2 の実装
以下の手順を実行して、上記の表の要件 ID 2 (「Our Agency」によって所有されている道路中心線フィーチャはゼロ以外の偶数の FROMRIGHT 属性値を持つ必要があります) を実装します。
- [レビューアー ルール] タブの [新しいルール] グループで、[クエリ属性] をクリックして新しいルールを追加します。
新しいルールが、赤い行ヘッダー付きで [レビューアー ルール] ビューに表示されます。この赤い行ヘッダーは、必須パラメーターがルール構成から欠落していることを示しています。
- [クエリ属性] チェック パネルの [データ ソース] グループで、[Road Centerlines] チェックボックスをオンにします。
- [Road Centerlines] レイヤー上のフィルターを構成して、整合チェックが「Our Agency」によって所有されている道路の結果のみを返すようにします。
- [Road Centerlines] にポインターを合わせて、[進む] ボタン をクリックします。
選択したレイヤーのフィルター パラメーターがウィンドウに表示されます。
- [新しい条件式] のドロップダウン矢印をクリックし、[新しい条件式の作成] をクリックします。
- 次の句を作成します。Owned By is equal to 1-Our Agency
- [SQL 式の確認] ボタン をクリックして SQL 式を確認します。
- [戻る] ボタン をクリックして、[クエリ属性] チェック パネルに戻ります。
- [Road Centerlines] にポインターを合わせて、[進む] ボタン をクリックします。
- [クエリ属性] チェック パネルで、[Road Centerlines] チェックボックスの右にある情報アイコンの上にポインターを置き、フィルターが適用されていることを確認します。
上記のクエリは、[Road Centerlines] レイヤーのみに関連付けられます。
- [クエリ属性] チェック パネルの [パラメーターのチェック] グループで、[新しい条件式] ドロップダウン矢印をクリックして [SQL の新しい条件式の作成] をクリックし、[検索目標] パラメーターを構成します。
- [検索目標] テキスト ボックスに「FROMRIGHT <> 0 AND (MOD (FROMRIGHT, 2) = 1)」という SQL クエリを作成します。
ヒント:
SQL MOD 関数は、除算の剰余を得るために使用されます。この例では、2 で除算したときに剰余がない FROMRIGHT 値を持つフィーチャが結果として返されます。
- [SQL 式の確認] ボタン をクリックして SQL 式を確認します。
- [適用] をクリックします。
- [検索目標] テキスト ボックスに「FROMRIGHT <> 0 AND (MOD (FROMRIGHT, 2) = 1)」という SQL クエリを作成します。
- [クエリ属性] チェック パネルの [結果の詳細] グループで、整合チェックに失敗したフィーチャを持つ結果ごとに格納されるプロパティを構成します。
- [タイトル] テキスト ボックスに「Road Centerline の From Right Address は偶数でなければなりません」と入力します。
- [メモ] テキスト ボックスに「From Right Address 値の更新」と入力します。
- [重要度] ドロップダウン矢印をクリックして「2」を選択し、他のタイプと比較したこのタイプの結果の相対的重要性を設定します。
- [タグ] テキスト ボックスに「LGIM 2016、主題正確度、属性」と入力します。
要件 ID 3 の実装
以下の手順を実行して、上記の表の ID 3 (ポリライン フィーチャおよびポリゴン フィーチャに 25 度よりも小さい角度を含めることはできません) を実装します。
- [レビューアー ルール] タブの [新しいルール] グループで、[カットバック] をクリックして新しいルールを追加します。
新しいルールが、赤い行ヘッダー付きで [レビューアー ルール] ビューに表示されます。この赤い行ヘッダーは、必須パラメーターがルール構成から欠落していることを示しています。
- [カットバック チェック] パネルの [データ ソース] グループで、[Road Centerlines]、[Railroads]、[Waterlines]、[Building Footprints] のチェックボックスをオンにします。
- [カットバック チェック] パネルの [パラメーターのチェック] グループで、[最小角度サイズ (必須)] テキスト ボックスに「25」と入力します。
- [カットバック チェック] パネルの [結果の詳細] グループで、整合チェックに失敗したフィーチャを持つ結果ごとに格納されるプロパティを構成します。
- [タイトル] テキスト ボックスに、「鋭角が検出されました」と入力します。
- [メモ] テキスト ボックスに「フィーチャを編集して鋭角を削除します」と入力します。
- デフォルトの [重要度] オプションを「3」のままにし、他のタイプと比較したこのタイプの結果の相対的重要性を設定します。
- [タグ] テキスト ボックスに「LGIM 2016、空間精度、ジオメトリ」と入力します。
- [クイック アクセス ツールバー] で、[保存] をクリックして、プロジェクトを保存します。
ヒント:
ルール構成は、プロジェクトが保存されるまで保存されません。
レビューアー ルールの共有
この演習では、レビューアー ルールを含むマップを保存して、組織の他のメンバーと共有します。次の 2 つの方法があります。
レビューアー ルールをテンプレートとして保存
新しいプロジェクトの作成時に開始点として機能するプロジェクト テンプレートに、レビューアー ルールを含むマップを保存できます。テンプレートから新しいプロジェクトを作成することによって、データ整合チェックを標準化できます。プロジェクトをテンプレートとして保存するには、次の手順に従います。
- [共有] タブをクリックします。
- [名前を付けて保存] グループで [プロジェクト テンプレート] をクリックします。
[プロジェクト テンプレートの作成] ウィンドウが表示されます。
- [テンプレートをファイルに保存] オプションをクリックします。
- [名前] の下にある [ファイルの参照] ボタン をクリックします。
- プロジェクト テンプレート (.aptx) を保存する場所を参照します。
- テンプレートに「MyReviewerRules」という名前を付けます。
- [保存] をクリックします。
- [サマリー] テキスト ボックスに「ジオコーディングで使用されるフィーチャの整合チェックに使用されるレビューアー ルール」と入力します。
- [タグ] テキスト ボックスに「Reviewer rules, geocoding, validation」と入力します。
- [分析] をクリックして、プロジェクト テンプレートを整合チェックします。
メモ:
すべてのエラーを解決する必要があります。何らかの問題が見つかった場合は、[メッセージ] タブに表示されます。各メッセージを右クリックすると、詳しい情報を表示したり、エラーや警告に関するヘルプを参照したり、推奨する解決策を実装したりすることができます。
- [作成] をクリックして、プロジェクト テンプレートを作成します。
- プロジェクトを変更を保存するように求められた場合は [はい] をクリックします。
レビューアー ルールをマップ ファイルとして保存
レビューアー ルールを共有する別の方法として、レビューアー ルールをマップ ファイル (.mapx) として保存して共有する方法があります。この方法は、プロジェクト間でマップを共有する必要がある場合に使用されます。レビューアー ルールをマップ ファイルとして保存するには、次の手順に従います。
- [コンテンツ] ウィンドウの [描画順序] の下で、[マップ] を右クリックして [マップ ファイルとして保存] をクリックします。
- 新しいマップ ファイルに「MyReviewerRulesMap」という名前を付けます。
- [保存] をクリックします。
- [クイック アクセス ツールバー] で、[保存] をクリックして、プロジェクトを保存します。
この演習では、既存の ArcGIS Pro プロジェクトを開き、住所検索ワークフローで使用されるレイヤーを整合チェックするために使用されるレビューアー ルールをマップ内に作成しました。レビューアー ルールを含むマップは、さまざまな方法で共有できます。そのうち 2 つはこの演習で試しました。
上記のいずれかの方法でレビューアー ルールを含むマップを共有すると、組織のメンバーは一貫した方法でデータの整合チェックを行い、確実にビジネス要件を満たすことができるようになります。