Оценить правила (Управление данными)

Сводка

Оценивает правила базы геоданных и функции, управляемые сервисами.

Более подробно об оценке правил

Использование

  • Входная рабочая область сервиса пространственных объектов должна иметь включенную функцию проверка.

  • Инструмент оценивает атрибутивные правила для версии Default.

Синтаксис

EvaluateRules(in_workspace, evaluation_types, extent, run_async)
ParameterОбъяснениеТип данных
in_workspace

URL-адрес сервиса объектов с включенной функцией проверки, например, https://myserver/server/rest/services/myservicename/FeatureServer.

Workspace
evaluation_types
[evaluation_types,...]

Задает типы выполняемых оценок.

  • CALCULATION_RULESОценка атрибутивных правил пакетных вычислений.
  • VALIDATION_RULESОценка атрибутивных правил проверок.
String
extent

Свойство, по которому будет производиться оценка. Если на карте имеется выборка, будут оцениваться только выбранные объекты в пределах заданного экстента.

Extent
run_async

Выбор синхронного или асинхронного режима оценки.

  • ASYNCОценка происходит в асинхронном режиме. Эта опция позволяет предоставить часть ресурсов сервера для выполнения оценки в течение длительного времени. Асинхронный режим рекомендуется для оценки больших наборов данных, содержащих множество объектов, требующих вычислений и проверок. Используется по умолчанию.
  • SYNCОценка происходит в синхронном режиме. Опция позволяет быстрее провести работу и используется при оценке экстента с небольшим количеством объектов, требующих вычислений и проверок.
Прежние версии:

В предыдущих версиях этот параметр назывался async. В ArcGIS Pro 2.4 имя параметра изменено на run_async для устранения конфликтов с зарезервированным ключевым словом Python async.

Boolean

Производные выходные данные

NameОбъяснениеТип данных
updated_workspace

Обновленная рабочая область сервиса пространственных объектов, над которой выполнена оценка.

Рабочая область

Пример кода

EvaluateRules, пример (автономный скрипт)

Оценка правил проверок в асинхронном режиме с помощью инструмента 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")

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы