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 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 del servicio de entidades, la funcionalidad Validación debe estar habilitada.

  • La herramienta evalúa 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. 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
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.

  • Extensión de visualización actual Vista de mapa: la extensión se basará en el mapa o la escena activa.
  • Extensión de dibujo Cuadrar y terminar: la extensión se basará en un rectángulo dibujado en el mapa o la escena.
  • Extensión de mapa Capa: la extensión se basará en una capa de mapa activa. Elija una capa disponible o utilice la opción Extensión de datos en todas las capas. Cada capa de mapas tiene las opciones siguientes:

    • Todas las entidades Selecciona todo: extensión de todas las entidades.
    • Entidades seleccionadas Área de entidades seleccionadas: extensión de las entidades seleccionadas.
    • Entidades visibles Extent Indicator: extensión de las entidades visibles.

  • Examinar Examinar: la extensión se basará en un dataset.
  • Intersección de entradas Intersecar: la extensión será la extensión de intersección de todas las entradas.
  • Combinación de entradas Combinación: la extensión será la extensión combinada de todas las entradas.
  • Portapapeles Pegar: la extensión puede copiarse en y desde el portapapeles.
    • Copiar extensión Copiar: copia la extensión y el sistema de coordenadas en el portapapeles.
    • Pegar extensión Pegar: pega la extensión y el sistema de coordenadas desde el portapapeles. Si el portapapeles no incluye un sistema de coordenadas, la extensión utilizará el sistema de coordenadas del mapa.
  • Restablecer extensión Restablecer: la extensión se restablecerá al valor predeterminado.

Cuando las coordenadas se proporcionan de forma manual, las coordenadas deben ser valores numéricos y encontrarse en el sistema de coordenadas del mapa activo. El mapa podría utilizar unidades de visualización distintas de las coordenadas proporcionadas. Utilice un valor de signo negativo para las coordenadas sur y oeste.

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

Geodatabase de archivo, geodatabase móvil o 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 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 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.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