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

サマリー

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

属性ルールの評価の詳細

使用法

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

  • 入力ワークスペースがファイルまたはモバイル ジオデータベースの場合は、ワークスペース全体が評価されます。

  • 入力ワークスペースがフィーチャ サービス ワークスペースの場合、検証機能が有効になっている必要があります。

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

    ライセンス:
    ArcGIS Enterprise 11.2 以降でブランチ バージョニングの配置で操作する場合、このツールを使用するには、組織のメンバーに ArcGIS Advanced Editing ユーザー タイプ エクステンションのライセンスを割り当てる必要があります。

パラメーター

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

ファイル ジオデータベース、モバイル ジオデータベース、またはフィーチャ サービス URL。 フィーチャ サービス URL の例は https://myserver/server/rest/services/myservicename/FeatureServer です。

Workspace
評価タイプ

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

  • 計算ルールバッチ計算属性ルールが評価されます。
  • 検証ルール検証属性ルールが評価されます。
String
範囲
(オプション)

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

  • [現在の表示範囲] マップ ビュー - 範囲は、アクティブなマップまたはシーンに基づきます。 このオプションは、アクティブなマップが存在する場合にのみ使用できます。
  • [レイヤーの範囲] レイヤー - 範囲は、アクティブなマップ レイヤーに基づきます。 ドロップダウン リストを使用して使用可能なレイヤーを選択するか、[すべてのレイヤーのデータの範囲] オプションを使用して、ベースマップを除くすべてのアクティブなマップ レイヤーを組み合わせた範囲を取得します。 このオプションは、レイヤーを含むアクティブなマップが存在する場合にのみ使用できます。
  • [参照] 参照 - 範囲は、既存のデータに基づきます。
  • [入力データの共通領域] インターセクト - 範囲は、すべての入力データの最小範囲または共通範囲に基づきます。 重なり合う入力データがない場合は、すべてゼロの null 範囲が生成されます。
  • [入力データのすべての領域] ユニオン - この範囲は、すべての入力データの最大範囲または結合された範囲に基づきます。
  • [範囲をリセット] リセット - 範囲はデフォルト値にリセットされます。
  • 手動入力した座標値 - 座標値は数値であり、アクティブなマップの座標系で表示する必要があります。

    マップで異なる表示単位が使用されていることがあります

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 でパラメーター名が run_async に変更され、予約済みの Python キーワード 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.management.EvaluateRules(in_workspace, "VALIDATION_RULES", extent, "ASYNC")

環境

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

ライセンス情報

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

関連トピック