Evaluar reglas (Administración de datos)

Resumen

Evalúa las reglas de geodatabase y la funcionalidad.

Más información sobre cómo evaluar reglas de atributos

Uso

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

  • 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.

Parámetros

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de entrada

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
Tipos de evaluaciones

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

  • Reglas de cálculoSe evaluarán las reglas de atributos de cálculo por lotes.
  • Reglas de validaciónSe evaluarán las reglas de atributos de validación.
String
Extensión
(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.

  • Valor predeterminado: la extensión se basará en la extensión máxima de todas las entradas participantes. Esta es la opción predeterminada.
  • Combinación de entradas: la extensión se basará en la extensión máxima de todas las entradas.
  • Intersección de entradas: la extensión se basará en el área mínima en común de todas las entradas.
  • Extensión de visualización actual: la extensión es igual a la visualización actual. La opción no está disponible cuando no hay ningún mapa activo.
  • Como se especifica en la parte inferior: la extensión se basará en los valores mínimo y máximo de extensión que se especifiquen.
  • Examinar: la extensión se basará en un dataset existente.
Extent
Asinc.
(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.

  • Activado: la 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.
  • Desactivado: la 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.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Espacio de trabajo actualizado

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

Workspace

arcpy.management.EvaluateRules(in_workspace, evaluation_types, {extent}, {run_async})
NombreExplicació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_RULESSe evaluarán las reglas de atributos de cálculo por lotes.
  • VALIDATION_RULESSe evaluarán las 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.

Workspace

Muestra de código

Ejemplo de EvaluateRules (script independiente)

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