属性ルールのインポート (データ管理ツール)
サマリー
カンマ区切り値ファイル (.csv) からデータセットに属性ルールをインポートします。
使用法
注意:
データセットに属性ルールをインポートした場合、そのデータセットの最小クライアント バージョンは ArcGIS Pro 2.1 になります。 すなわち、データセットは ArcGIS Desktop では使用できなくなります。
このツールでは、データセット内にまだ存在していないルールのみがインポートされます。既存のルールは更新されません。 データセットに適用されるルールの一意性は、ルールの定義ではなく、ルール名によって決定されます。 たとえば、フィーチャクラスに Rule A と Rule B という 2 つのルールがあるとします。入力
.csvファイルが Rule B と Rule C という名前のルールをインポートしようとする場合、Rule C はインポートされますが Rule B はインポートされません。Rule B という名前のルールがデータセットに対してすでに存在しているからです。インポート中にエラーが発生した場合、エラーの起きた特定の列と行がエラー メッセージに示されます。
.csvファイル内の残りの有効な属性ルールはインポートされます。このツールは、属性ルールのエクスポート ツールと組み合わせて使用できます。
ライセンス:
ArcGIS Data Reviewer ツールを使用して作成されたルールをインポートするには、Data Reviewer エクステンションのライセンスが必要です。 インポートした
.csvファイルに Data Reviewer ベースのルールがあり、Data Reviewer エクステンションのライセンスを利用できない場合には、警告が返されます。インポート中に警告が返された場合、問題が発生した特定の行が警告メッセージに示されます。
.csvファイル内の残りの有効な属性ルールはインポートされます。インポートされた
.csvには、以下の列が含まれる必要があります:列
説明
例
NAMEルールの名前。
constraintRuleOP
DESCRIPTIONルールの説明。
動作圧は 300 未満でなくてはなりません。
TYPE属性ルールのタイプ。
CONSTRAINT、CALCULATION
SUBTYPEデータセットにサブタイプがあり、サブタイプがルール定義で使用されている場合、これがルールが適用されるサブタイプ名 (つまり説明) になります。
ALL
FIELD該当する場合は、ルールの適用先のフィールド名。
CONDITION
ISEDITABLE属性フィールドが編集可能かどうかを定義するブール値。
True または false
TRIGGERINSERTルールのトリガー イベントが挿入編集用に設定されているかどうかを定義するブール値。
True または false
TRIGGERDELETEルールのトリガー イベントが削除編集用に設定されているかどうかを定義するブール値。
True または false
TRIGGERUPDATEルールのトリガー イベントが更新編集用に設定されているかどうかを定義するブール値。
True または false
SCRIPTEXPRESSIONルールを定義する ArcGIS Arcade スクリプト式。
$feature.OPERATINGPRESSURE < 300ERRORNUMBER該当する場合は、ルールのエラー番号。
99
ERRORMESSAGE該当する場合は、ルールのエラー メッセージ。
動作圧が無効です。 値は 300 未満である必要があります。
EXCLUDECLIENTEVALUATIONルールがすべてのクライアントとシンプル クライアントのどちらをサポートするのかを定義するブール値。
True または false
ISENABLED属性ルールを有効にするかどうかを決定するブール値。
True または false
BATCHバッチ検証に対応したルールにするかどうかを決定するブール値。
True または false
SEVERITYエラーの重要度を定義する整数値 (1 ~ 5)。
2
TAGSルールを識別する一連の文字列値。
動作圧
CATEGORYルール カテゴリーを定義するシステム生成の整数値 (該当する場合)。
この値はシステムで生成されるため、変更してはなりません。
6
CHECKPARAMETERSData Reviewer ベースのルールの構成を定義するシステム生成の JSON 値。
この値はシステムで生成されるため、変更してはなりません。
{"ReviewerRuleType": "0", "minimumangle": "60"}TRIGGERINGFIELDS属性ルールをトリガーする編集が行われるフィールドを表すフィールド値のリスト。
注意:
[] として定義された空の配列は、すべてのフィールドがトリガー フィールドとして表します。 トリガー フィールドが指定されていない場合、すべてのフィールドがトリガー フィールドとしてリストされます。
["RoadCondition", "NumberOfLanes", "RoadType"]注意:
ArcGIS Pro 3.4 以降から属性ルールをエクスポートすると、出力
.csvファイルにTRIGGERINGFIELDS列が含まれます。 以前の ArcGIS Pro バージョンを使用して、このファイルから属性ルールをインポートするには、インポートする前に.csvからこの列を削除してください。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
ターゲット テーブル |
属性ルールの適用先となるテーブルまたはフィーチャクラス。 データセットには、ルール定義で指定されているすべてのフィーチャが存在する必要があります。 |
Table View |
|
入力ファイル |
インポートするルールを格納している |
File |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
インポートする属性ルール |
更新された入力データセット。 |
Table View; Raster Layer; Mosaic Layer |
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい