Evaluar reglas (Administración de datos)

Resumen

Evalúa las reglas y la funcionalidad de una geodatabase.

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

Uso

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

  • Cuando el espacio de trabajo de entrada es un archivo o una geodatabase móvil, se evalúa todo el espacio de trabajo.

  • Cuando el espacio de trabajo de entrada es un espacio de trabajo de servicio de entidades, la capacidad de validación debe estar activada.

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

    Licencia:
    Al trabajar con versionado en rama en una implementación de ArcGIS Enterprise 11.2 o posterior, a los miembros de la organización se les debe asignar una licencia para que la extensión de tipo de usuario de ArcGIS Advanced Editing pueda usar esta herramienta.

Parámetros

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de entrada

Geodatabase de archivo, geodatabase móvil o URL de servicio de entidades. https://myserver/server/rest/services/myservicename/FeatureServer es un ejemplo de URL de servicio de entidades.

Workspace
Tipos de evaluaciones

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

  • Reglas de cálculoLas reglas de atributos de cálculo por lotes se evaluarán.
  • Reglas de validaciónLas reglas de atributos de validación se evaluarán.
String
Extensión
(Opcional)

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

  • Extensión de visualización actual Vista de mapa: la extensión se basará en el mapa o la escena activa. La opción solo está disponible cuando haya un mapa activo.
  • Extensión de mapa Capa: la extensión se basará en una capa de mapa activa. Use la lista desplegable para seleccionar una capa disponible o use la opción Extensión de datos en todas las capas para obtener la extensión combinada de todas las capas de mapas activos, excepto el mapa base. Esta opción solo está disponible cuando haya un mapa activo con capas.
  • Examinar Examinar: la extensión se basará en un dataset existente.
  • Intersección de entradas Intersección: la extensión se basará en la extensión mínima o en común de todas las entradas. Si ninguna de las entradas se solapa, podría generarse una extensión nula con todos los valores igual a cero.
  • Combinación de entradas Combinación: la extensión se basa en la extensión máxima o combinada de todas las entradas.
  • Restablecer extensión Restablecer: la extensión se restablecerá al valor predeterminado.
  • Coordenadas introducidas de forma manual: las coordenadas deben ser valores numéricos y encontrarse en el sistema de coordenadas del mapa activo.

    Puede que el mapa esté utilizando unidades de visualización diferentes

Extent
Asinc.
(Opcional)

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

  • Activado: la evaluación se realizará de forma asíncrona. Esta opción dedica recursos del servidor a ejecutar la evaluación con un tiempo límite más largo. La ejecución asíncrona se recomienda cuando se evalúan grandes datasets que contienen muchas entidades que requieren cálculo o validación. Esta es la opción predeterminada.
  • Desactivado: la evaluación se realizará de forma síncrona. Esta opción tiene un tiempo límite más corto y se utiliza mejor cuando se evalúa una extensión con un número reducido de entidades que requieren cálculo o validación.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Espacio de trabajo actualizado

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

Geodatabase de archivo, geodatabase móvil o URL de servicio de entidades. https://myserver/server/rest/services/myservicename/FeatureServer es un ejemplo de URL de servicio de entidades.

Workspace
evaluation_types
[evaluation_types,...]

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

  • CALCULATION_RULESLas reglas de atributos de cálculo por lotes se evaluarán.
  • VALIDATION_RULESLas reglas de atributos de validación se evaluarán.
String
extent
(Opcional)

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

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

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

  • ASYNCLa evaluación se realizará de forma asíncrona. Esta opción dedica recursos del servidor a ejecutar la evaluación con un tiempo límite más largo. La ejecución asíncrona se recomienda cuando se evalúan grandes datasets que contienen muchas entidades que requieren cálculo o validación. Esta es la opción predeterminada.
  • SYNCLa evaluación se realizará de forma síncrona. Esta opción tiene un tiempo límite más corto y se utiliza mejor cuando se evalúa una extensión con 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 para evitar conflictos con la palabra clave async reservada de Python.

Boolean

Salida derivada

NombreExplicaciónTipo de datos
updated_workspace

Espacio de trabajo del servicio de entidades actualizado que se ha evaluado.

Workspace

Muestra de código

Ejemplo de EvaluateRules (secuencia de comandos independiente)

Evaluar las reglas de validación de forma asíncrona mediante 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.management.EvaluateRules(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