属性ルールのエラーの管理

バッチ計算ルールおよび整合チェック ルールの評価により、エラーが生成され、属性ルールに違反するデータがハイライト表示されます。各エラーは、エラー レイヤーにエラー フィーチャとして格納されます。エラー フィーチャは、品質保証ワークフローで [エラー インスペクター] から確認できます。

[エラー インスペクター] では、ワークスペース内の各エラー フィーチャの属性が表示され、バッチ計算ルールまたは整合チェック ルールで報告するよう構成されているデータ問題を識別することができます。エラー フィーチャを操作したり、エラーを生成した元のフィーチャまたはレコードを選択したりできます。エラーを確認し、エラーを生成したフィーチャを修正した後、属性ルールを評価して、エラー レイヤーからエラー フィーチャを削除する必要があります。

エラー インスペクター テーブル

[エラー インスペクター] テーブルに表示されるエラー フィーチャ属性について、次に説明します。

列ヘッダー説明

形状

エラー フィーチャの形状。エラー フィーチャは、エラーを生成したフィーチャの形状を継承します。

ルール タイプ

エラー フィーチャのルール タイプ。

例外

エラーが例外であるかどうかを示します。空白である場合、エラーは例外ではありません。「エラーの例外のマーク付けまたは解除」をご参照ください。

ソース レイヤー

エラー フィーチャのソース レイヤー。[エラー インスペクター] では、この列は [Source Layer] ですが、エラー レイヤーのグループ レイヤーでは、フィールド名が [Feature Class ID] になります。

  • レイヤーがマップ内にある場合は、マップ内のレイヤーの名前が表示されます。
  • レイヤーがエラー レイヤーと同じサービス内にあるが、マップ内にない場合は、フィーチャ サービス名とレイヤー ID が表示されます。
  • レイヤーが同じサービス内にもマップ内にもない場合は、フィーチャクラス ID が表示されます。

フィーチャの ObjectID

エラーを生成したフィーチャの ObjectID。

フィーチャの GlobalID

エラーを生成したフィーチャの GlobalID。

エラー番号

属性ルールのエラー番号。

エラー メッセージ

属性ルールのエラー メッセージ。

ルール名

属性ルール名。

説明

属性ルールの説明。

重要度

ルール プロパティで指定されている、属性ルールの重要度。

属性ルールの [エラー インスペクター] テーブルの列

エラーの詳細の表示

属性ルールでデータセットを評価したら、[エラー インスペクター] テーブルと [詳細] タブを使用して、各エラー フィーチャに関する情報を表示します。

    エラー フィーチャに関する詳細を表示するには、次の手順を実行します。
  1. [カタログ] ウィンドウで、[ポータル] タブをクリックします。
  2. 評価対象のデータを含む Web フィーチャ レイヤーを特定してダブルクリックします。
  3. 個々のレイヤーを右クリックして、[新しく追加] > [マップ] マップの追加 または [現在のマップに追加] 現在のマップに追加 の順にクリックします。
  4. [コンテンツ] ウィンドウで、該当するレイヤーを右クリックして [エラー レイヤーの追加] グループ レイヤー をクリックします。

    関連するエラー レイヤーが 1 つのグループ レイヤーとして追加され、[エラー インスペクター] でのエラーの検証に使用されます。

  5. [編集] タブの [編集の管理] グループで、[エラー インスペクター] エラー インスペクター をクリックします。
  6. [エラー インスペクター] ツールバーで [ソース] ドロップダウン メニューをクリックして、エラー レイヤーを選択します。

    エラー フィーチャとその属性がグリッド内に表示されます。

    エラー インスペクター
  7. エラー テーブルで、データ グリッドの左端の列をクリックして、エラー フィーチャを選択します。エラー フィーチャを参照するには、右クリックして、必要な機能のオプションを選択します。
    • フラッシュ フラッシュ
    • ズーム ズーム
    • 画面移動 画面移動
  8. [詳細] タブをクリックして、エラー フィーチャごとの個別の詳細を確認します。
  9. エラー フィーチャを削除するには、エラーを修正するための編集を行い、ルールを再評価します。[属性ルール] ビューを使用して、そのエラー フィーチャに関連付けられたルールの詳細を表示することもできます。

エラーを生成したフィーチャの選択

[エラー インスペクター]エラーに関する詳細を表示できたら、エラー フィーチャを作成した、マップ内のレコードを選択できます。これにより、エラーを生成したフィーチャまたはレコードを確認し、編集を行って、エラーによって特定された問題を解決する機会が与えられます。

    エラー フィーチャに対応する、マップ内のフィーチャを選択するには、次の手順に従います。
  1. [エラー インスペクター] テーブルで、データ グリッドの左端の列をクリックし、1 つ以上のエラーを選択してハイライト表示します。
  2. [エラー インスペクター] ツールバーで、[フィーチャ] ボタン フィーチャ をクリックします。
  3. エラーを生成した元のフィーチャが、マップ内で選択されます。
    メモ:

    非空間テーブルでは、属性テーブルを開き、選択したレコードを表示します。

エラーの例外のマーク付けまたは解除

エラーに関する詳細を表示できたら、エラーを例外としてマークできます。属性ルールは理想的な状況を表現しますが、ジオデータベースは実世界のデータに生じるルールの例外を処理する柔軟性を備えています。属性ルール違反はエラー フィーチャとして格納されますが、必要に応じて、[エラー インスペクター] で例外としてマークできます。エラーがルールの例外でなくなった場合は、例外を解除できます。

例外としてマークされたエラーは、[エラー インスペクター] でエラーを確認するためのもので、エラーを生成したフィーチャの [整合チェック ステータス] に影響を及ぼす可能性があります。評価中にフィーチャによってエラーが生成されると、フィーチャの [整合チェック ステータス] 属性が「エラーがあります」とマークされます。そのエラーが例外としてマークされると、フィーチャの [整合チェック ステータス] が「エラーはありません」に切り替わります。ただし、フィーチャは、さまざまなルールの複数のエラーと関連付けられていることがあります。複数のエラーのうちの 1 つだけが例外としてマークされた場合、フィーチャの [整合チェック ステータス] は引き続き「エラーがあります」とマークされます。

例外としてマークされたエラーを持つフィーチャは、それでも [整合チェック ステータス] に基づいて評価されます。

    [エラー インスペクター] を使用してエラーの例外をマークまたは解除するには、次の手順に従います。
  1. [エラー インスペクター] のエラー テーブルで、データ グリッドの左端の列をクリックし、1 つ以上のエラーを選択してハイライト表示します。
  2. 右クリックして、次のいずれかを選択します。
    • [例外としてマーク]例外としてマーク - エラー フィーチャの [isException] フィールドを True に更新します。True のドメイン値は 1 です。
    • [例外の消去]例外の消去 - エラー フィーチャの [isException] フィールドを False に更新します。False のドメイン値は 0 です。
  3. エラー フィーチャの [isException] プロパティが更新されます。これは、[エラー インスペクター] のグリッド ビューの [例外] 列ヘッダーで表示されます。