検証ルールは、フィーチャで許容される属性構成と一般的なリレーションシップを指定します。 これらのルールは、特定の要件や制約に基づいてデータセットのフィーチャをチェックするために使用されます。 ルールの評価はユーザーが指定した時間に既存のフィーチャに対して実施されます。ルール違反が見つかった場合は、エラー フィーチャが作成されます。 このプロセスにより、フィーチャに対して品質評価チェックを行い、反復的なプロセスとして懸念のあるエリアを検証できるようになります。
注意:
バッチ計算ルールおよび整合チェック属性ルールは、ポイント、ライン、およびポリゴン フィーチャクラスまたはテーブルに対してのみサポートされます。 エンタープライズ ジオデータベースの場合、これらのルール タイプは、ブランチ バージョン対応データセットでのみサポートされています。検証ルールは、[属性ルール] ビューの [ルールの追加] グループで [検証ルール] ボタン をクリックすることで作成できます。 ルールは、[属性ルールの追加] または [属性ルールのインポート (Import Attribute Rules)] ツールを使用して作成することもできます。
注意:
[すぐに使用できるルール] ボタンにより、制約ルールと整合チェック ルールの作成をサポートする構成可能なチェックのギャラリーにアクセスできます。 これは、ArcGIS Data Reviewer ライセンスにより使用できます。
データセットの整合チェック ルールを評価するには、[ルールの評価 (Evaluate Rules)] ツールまたは [エラー インスペクター] を使用します。
注意:
バッチ計算ルールと検証ルールを評価するための入力ワークスペースは、属性ルールを含むデータセットが格納されているジオデータベースのタイプによって異なります。- ファイル ジオデータベースまたはモバイル ジオデータベース - ジオデータベースが評価対象の入力ワークスペースになります。
- エンタープライズ ジオデータベース - [検証] 機能を備えたフィーチャ サービスを評価対象の入力ワークスペースとして使用します。 同じデータセットが複数のサービスに公開されている場合は、エラー レイヤーと検証ステータス属性がデフォルト バージョンで共有されることに注意してください。
次に、エンタープライズ ジオデータベースのデータセットの整合チェック ルールの構成と評価に関連する一般的なステップを示します。
- データセットのブランチ バージョン対応登録
- データベース接続をブランチ バージョニング タイプに構成します。
- データセットに属性ルールを追加します。
- [検証] 機能を有効にした状態で、データセットを Web フィーチャ レイヤーとして共有します。
- Web フィーチャ レイヤーに編集を加えます。
- [エラー インスペクター] を使用してルールを評価し、フィーチャを確認します。
- エラー フィーチャを検証し、編集を加えてエラーを修正します。
- ルールをもう一度評価します。
詳細については、「属性ルールを含むデータセットの共有」、「属性ルールの評価」、および「属性ルールのエラーの管理」をご参照ください。
例
以下の例は、整合チェック属性ルールをジオデータベースでどのように使用できるかを示したものです。
- 属性値 (文字列) は、指定した数の文字の長さでなければなりません。
- 給水栓フィーチャの場合、バルブのサイズが特定の直径以上であることを確認してください。
- 電柱の高さが 65 フィートより高い場合は、マテリアルを [鋼材] に設定する必要があります。
属性ルール タイプを作成するための要件とグローバル変数については、「Arcade プロファイル」をご参照ください。 属性ルールのスクリプト式を作成する際には、「Arcade 基本操作ガイド」および「Arcade 関数インデックス」を追加リソースとして使用できます。