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