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 dibujo Cuadrar y terminar: la extensión se basará en un rectángulo dibujado en el mapa o la escena. Esta opción creará una clase de entidad en la geodatabase del proyecto y agregará una capa al mapa. La clase de entidad tendrá el mismo sistema de coordenadas que el mapa.
    Nota:

    Esta opción no está disponible en el cuadro de diálogo Entornos. Solo está disponible desde un parámetro de herramienta con un tipo de datos de extensión o desde la pestaña Entornos de un cuadro de diálogo de herramienta.

    Nota:

    Cuando la opción de edición Habilitar y deshabilitar edición en la pestaña Editar está activada, es preciso habilitar la edición en la pestaña Editar de la cinta para dibujar la extensión.

  • Extensión de mapa Layer: 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.

    Cada capa de mapas tiene las opciones siguientes:

    • Todas las entidades Selecciona todo: extensión de todas las entidades en una capa.
    • Entidades seleccionadasArea from Selected Features: extensión de las entidades seleccionadas en la capa.
    • Entidades visibles Extent Indicator: extensión de las entidades visibles en la capa.
      Nota:

      Las extensiones de las opciones Entidades seleccionadas Area from Selected Features y Entidades visibles Extent Indicator solo están disponibles para capas de entidades.

  • 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.
  • Portapapeles Pegar: la extensión puede copiarse en y desde el portapapeles.
    • Copiar extensión Copiar: copia las coordenadas de la extensión y el sistema de coordenadas en el portapapeles.
    • Pegar extensión Pegar: pega las coordenadas de la extensión y, si se desea, el sistema de coordenadas desde el portapapeles. Si los valores del portapapeles no incluyen un sistema de coordenadas, la extensión utilizará el sistema de coordenadas del mapa.
    Nota:

    Las coordenadas de la extensión se copian del portapapeles y se pegan con el mismo formato y orden que el objeto Extent de ArcPy: x-min, y-min, x-max, y-max y referencia espacial.

  • 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.
    Precaución:

    El mapa podría utilizar unidades de visualización distintas de las coordenadas introducidas. No se admite el uso de una dirección cardinal (N, S, E, O). Utilice un valor de signo negativo para las coordenadas sur y oeste.

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

Temas relacionados