Evaluar reglas (Administración de datos)

Resumen

Evalúa las reglas de geodatabase y la funcionalidad administradas por servicios.

Más información sobre la evaluación de reglas

Uso

  • Cuando el espacio de trabajo de entrada es una geodatabase de archivos, se evalúa todo el espacio de trabajo.

  • Cuando el espacio de trabajo de entrada es un espacio de trabajo del servicio de entidades, la funcionalidad Validación debe estar habilitada.

  • La herramienta evalúa reglas de atributos para la versión predeterminada.

Sintaxis

arcpy.management.EvaluateRules(in_workspace, evaluation_types, {extent}, {run_async})
ParámetroExplicaciónTipo de datos
in_workspace

Una geodatabase de archivos o una URL de servicio de entidades. Un ejemplo de URL de servicio de entidades es https://myserver/server/rest/services/myservicename/FeatureServer.

Workspace
evaluation_types
[evaluation_types,...]

Especifica los tipos de evaluación que se utilizarán.

  • CALCULATION_RULESEvaluar reglas de atributos de cálculo por lotes.
  • VALIDATION_RULESEvaluar reglas de atributos de validación.
String
extent
(Opcional)

La extensión que se desea evaluar. Si hay una selección en el mapa, solamente se evaluarán las entidades seleccionadas dentro de la extensión especificada.

  • MAXOF: se utilizará la extensión máxima de todas las entradas.
  • MINOF: se utilizará el área mínima en común de todas las entradas.
  • DISPLAY: la extensión es igual a la visualización actual.
  • Nombre de capa: se utilizará la extensión de la capa especificada.
  • Objeto de Extent: se utilizará la extensión del objeto especificado.
  • Cadena de coordenadas delimitada por espacios: se utilizará la extensión de la cadena especificada. Las coordenadas se expresan como x-min, y-min, x-max, y-max.
Extent
run_async
(Opcional)

Especifica si la evaluación se ejecutará de forma sincrónica o asíncrona. Este parámetro solo se admite si el espacio de trabajo de entrada es un servicio de entidades.

  • ASYNCLa evaluación se ejecutará de forma asíncrona. Esta opción dedica recursos del servidor a ejecutar la evaluación con un tiempo límite más largo. Se recomienda la ejecución asíncrona si se desea evaluar grandes datasets que contienen una gran cantidad de entidades que requieren cálculo o validación. Esta es la opción predeterminada.
  • SYNCLa evaluación se ejecutará de forma sincrónica. Esta opción presenta un tiempo límite más corto y es la más conveniente al ejecutar una extensión que tiene un número reducido de entidades que requieren cálculo o validación.
Heredado:

En versiones anteriores, este parámetro se denominaba async. En ArcGIS Pro 2.4, el nombre del parámetro pasó a ser run_async a fin de evitar conflictos con la palabra clave reservada de Python async.

Boolean

Salida derivada

NombreExplicaciónTipo de datos
updated_workspace

El espacio de trabajo del servicio de entidades actualizado que se ha evaluado.

Espacio de trabajo

Muestra de código

Ejemplo de EvaluateRules (script independiente)

Evaluar reglas de validación de forma asíncrona con la herramienta 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")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados