Évaluer les règles (Gestion des données)

Résumé

Évalue les fonctions et les règles de géodatabase gérées par les services.

Pour en savoir plus sur l’évaluation des règles

Utilisation

  • Lorsque l’espace de travail en entrée est une géodatabase fichier, tout l’espace de travail est évalué.

  • Lorsque l’espace de travail en entrée est un espace de travail de service d’entités, la fonctionnalité Validation doit être activée.

  • L’outil évalue les règles attributaires pour la version par défaut.

Syntaxe

arcpy.management.EvaluateRules(in_workspace, evaluation_types, {extent}, {run_async})
ParamètreExplicationType de données
in_workspace

URL d’une géodatabase fichier ou d’un service d’entités. Exemple d’URL d’un service d’entités : https://myserver/server/rest/services/myservicename/FeatureServer.

Workspace
evaluation_types
[evaluation_types,...]

Précise les types d’évaluation qui seront utilisés.

  • CALCULATION_RULESÉvaluez les règles attributaires de calcul par lots.
  • VALIDATION_RULESÉvaluez les règles attributaires de validation.
String
extent
(Facultatif)

Étendue à évaluer. S’il existe une sélection sur la carte, seules les entités sélectionnées situées dans l’étendue spécifiée sont évaluées.

  • MAXOF : l’étendue maximale de toutes les entrées est utilisée.
  • MINOF : l’étendue minimale de toutes les entrées est utilisée.
  • DISPLAY : l’étendue est égale à l’affichage visible.
  • Nom de la couche : l’étendue de la couche spécifiée est utilisée.
  • Objet Extent : l’étendue de l’objet spécifié est utilisée.
  • Chaîne délimitée par des espaces de coordonnées géographiques : l’étendue de la chaîne spécifiée est utilisée. Les coordonnées sont exprimées dans l’ordre x-min, y-min, x-max, y-max.
Extent
run_async
(Facultatif)

Indique si l’évaluation est exécutée de manière synchrone ou asynchrone. Ce paramètre n’est pris en charge que si l’espace de travail en entrée est un service d’entités.

  • ASYNCL’évaluation est exécutée de manière asynchrone. Cette option consacre les ressources du serveur à l’exécution de l’évaluation avec un délai d’expiration plus long. L’exécution en mode asynchrone est recommandée lors de l’évaluation de jeux de données volumineux qui contiennent un grand nombre d’entités nécessitant un calcul ou une validation. Il s’agit de l’option par défaut.
  • SYNCL’évaluation est exécutée de manière synchrone. Le délai d’expiration de cette option est plus court et cette dernière est recommandée lors de l’évaluation d’une étendue avec un petit nombre d’entités nécessitant un calcul ou une validation.
Héritage :

Dans les versions précédentes, ce paramètre s’intitulait async. Dans ArcGIS Pro 2.4, le nom du paramètre a été modifié en run_async afin d’éviter les conflits avec le mot-clé Python réservé async.

Boolean

Sortie dérivée

NomExplicationType de données
updated_workspace

Espace de travail du service d’entités mis à jour qui a été évalué.

Espace de travail

Exemple de code

Exemple d'utilisation de l’outil EvaluateRules (script autonome)

Evaluez des règles de validation de manière asynchrone à l’aide de l’outil 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")

Environnements

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes