ルールの評価 (Evaluate Rules) (データ管理)

サマリー

ジオデータベースのルールと機能を評価します。

属性ルールの評価の詳細

使用法

  • マップでフィーチャが選択されている場合、指定した範囲内で選択されているフィーチャのみが評価されます。

  • 入力ワークスペースがファイル ジオデータベースである場合、ワークスペース全体が評価されます。

  • 入力ワークスペースがフィーチャ サービス ワークスペースである場合、整合チェック機能を有効にする必要があります。

  • このツールは、デフォルト バージョンの属性ルールを評価します。

パラメーター

ラベル説明データ タイプ
入力ワークスペース

ファイル ジオデータベースまたはフィーチャ サービスの 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,...]

使用される評価のタイプを指定します。

  • CALCULATION_RULESバッチ計算属性ルールが評価されます。
  • VALIDATION_RULES整合チェック属性ルールが評価されます。
String
extent
(オプション)

評価する範囲。 マップでフィーチャが選択されている場合、指定した範囲内で選択されているフィーチャのみが評価されます。

  • MAXOF - すべての入力の最大範囲が使用されます。
  • MINOF - すべての入力に共通する最小領域が使用されます。
  • DISPLAY - 範囲は、表示範囲と同じになります。
  • [レイヤー名] - 指定したレイヤーの範囲が使用されます。
  • Extent オブジェクト - 指定したオブジェクトの範囲が使用されます。
  • [座標のスペース区切りの文字列] - 指定した文字列の範囲が使用されます。座標は、x-min、y-min、x-max、y-max の順序で表されます。
Extent
run_async
(オプション)

評価を同期的に実行するか非同期に実行するかを指定します。 このパラメーターは、入力ワークスペースがフィーチャ サービスである場合にのみサポートされます。

  • ASYNC評価を非同期に実行します。 このオプションは、長いタイムアウト時間で評価を実行するサーバー リソース向けです。 非同期実行は、計算または整合チェックを必要とする多数のフィーチャで構成された大規模なデータセットを評価する場合にお勧めします。 これがデフォルトです。
  • SYNC評価を同期的に実行します。 このオプションは、タイムアウト時間が短いため、計算または整合チェックを必要とする少数のフィーチャで構成された範囲を評価する場合に最適です。
レガシー:

以前のリリースでは、このパラメーターの名前は async でした。 ArcGIS Pro 2.4 で、このパラメーターの名前が、予約済みの Python のキーワード async と競合しないように、run_async に変更されました。

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.EvaluateRules_management(in_workspace, "VALIDATION_RULES", extent, "ASYNC")

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック