ルールの評価 (データ管理ツール)
サマリー
使用法
マップ内に選択セットがある場合、指定した範囲内で選択されたフィーチャのみが評価されます。
入力ワークスペースがファイルまたはモバイル ジオデータベースの場合は、ワークスペース全体が評価されます。
入力ワークスペースがフィーチャ サービス ワークスペースの場合、検証機能 が有効になっている必要があります。
このツールは、デフォルト バージョンの属性ルールを評価します。
パラメーター
|
ラベル
|
説明
|
データ タイプ
|
|
入力ワークスペース
|
ファイル ジオデータベース、モバイル ジオデータベース、またはフィーチャ サービス URL。 フィーチャ サービス URL の例は https://myserver/server/rest/services/myservicename/FeatureServer です。
|
Workspace
|
|
評価タイプ
|
使用される評価のタイプを指定します。
計算ルール—バッチ計算属性ルールが評価されます。
検証ルール—検証属性ルールが評価されます。
|
String
|
|
範囲
(オプション)
|
評価される範囲。 マップ内に選択セットがある場合、指定した範囲内で選択されたフィーチャのみが評価されます。
現在の表示範囲 - 範囲は、アクティブなマップまたはシーンに基づきます。
範囲の描画 - 範囲は、マップまたはシーンに描画された四角形に基づきます。
レイヤーの範囲 - 範囲は、アクティブなマップ レイヤーに基づきます。 使用可能なレイヤーを選択するか、[すべてのレイヤーのデータの範囲] オプションを使用します。 各マップ レイヤーには、次のオプションがあります。
すべてのフィーチャ - レイヤーのすべてのフィーチャの範囲。
選択フィーチャ - 選択したフィーチャの範囲を使用します。
表示フィーチャ - レイヤーの表示フィーチャの範囲。
参照 - 範囲は、既存のデータセットに基づきます。
入力データの共通領域 - 範囲は、すべての入力データの共通範囲になります。
入力データのすべての領域 - 範囲は、すべての入力データの結合された範囲になります。
クリップボード - 範囲をクリップボードにコピーしたり、クリップボードから貼り付けたりできます。
範囲をリセット - 範囲はデフォルト値にリセットされます。
座標を手動で入力する場合、アクティブなマップの座標系の座標を数値で指定する必要があります。 マップで、入力した座標と異なる表示単位が使用されることがあります。 南と西の座標にはマイナス値の記号を使用します。
|
Extent
|
|
非同期
(オプション)
|
評価が非同期と同期のどちらで実行されるかを指定します。 このパラメーターは、入力ワークスペースがフィーチャ サービスの場合のみ使用できます。
|
Boolean
|
派生した出力
|
ラベル
|
説明
|
データ タイプ
|
|
更新されたワークスペース
|
評価された更新済みフィーチャ サービス ワークスペース。
|
Workspace
|
arcpy.management.EvaluateRules(in_workspace, evaluation_types, {extent}, {run_async})
|
名前
|
説明
|
データ タイプ
|
|
in_workspace
|
ファイル ジオデータベース、モバイル ジオデータベース、またはフィーチャ サービス URL。 フィーチャ サービス URL の例は https://myserver/server/rest/services/myservicename/FeatureServer です。
|
Workspace
|
|
evaluation_types
[evaluation_types,...]
|
使用される評価のタイプを指定します。
|
String
|
|
extent
(オプション)
|
評価される範囲。 マップ内に選択セットがある場合、指定した範囲内で選択されたフィーチャのみが評価されます。
MAXOF - すべての入力データの最大範囲が使用されます。
MINOF - すべての入力データに共通する最小領域が使用されます。
DISPLAY - 範囲は、表示範囲と同じになります。
レイヤー名 - 指定されたレイヤーの範囲が使用されます。
Extent オブジェクト - 指定されたオブジェクトの範囲が使用されます。
スぺース区切りの座標文字列 - 指定された文字列の範囲が使用されます。 座標値は、x-min、y-min、x-max、y-max という順序で表記されます。
|
Extent
|
|
run_async
(オプション)
|
評価が非同期と同期のどちらで実行されるかを指定します。 このパラメーターは、入力ワークスペースがフィーチャ サービスの場合のみ使用できます。
レガシー:
以前のリリースでは、このパラメーターの名前は async でした。 ArcGIS Pro 2.4 でパラメーター名が run_async に変更され、予約済みの Python キーワード async との競合が回避されるようになりました。
ASYNC—評価は非同期で実行されます。 このオプションは、長いタイムアウト時間で評価を実行するサーバー リソース向けです。 計算や検証が必要な多くのフィーチャを含む大規模なデータセットを評価する場合は、非同期での実行をおすすめします。 これがデフォルトです。
SYNC—評価は同期で実行されます。 このオプションはタイムアウトが短く、計算や検証が必要なフィーチャの数が少ない範囲を評価する場合に最適です。
|
Boolean
|
派生した出力
|
名前
|
説明
|
データ タイプ
|
|
updated_workspace
|
評価された更新済みフィーチャ サービス ワークスペース。
|
Workspace
|
コードのサンプル
EvaluateRules の例 (スタンドアロン スクリプト)
検証ルールを、EvaluateRules 関数を使用して非同期で評価します。
# Import arcpy
import arcpy
# Assign local variables
in_workspace = "https://myserver/server/rest/services/myservicename/FeatureServer"
extent = "-113.187897827702 38.0958054854392 -113.142166008849 38.1404599940719"
# Run the evaluation
arcpy.management.EvaluateRules(in_workspace, "VALIDATION_RULES", extent, "ASYNC")
環境
このツールは、ジオプロセシング環境を一切使用しません。
ライセンス情報
- Basic: 限定的
ArcGIS Advanced Editing ユーザー タイプ エクステンションを持つメンバーとして ArcGIS Enterprise 指定ユーザー ライセンスを使用している場合にブランチ バージョニングでサポートされます。
- Standard: はい
- Advanced: はい