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

Сводка

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

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

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

  • Если входной рабочей областью является файловая база геоданных, будет оцениваться вся рабочая область.

  • Если входной рабочей областью является рабочая область сервиса объектов, должна быть включена возможность Проверки.

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

Синтаксис

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

URL файловой базы геоданных или сервиса объектов. Пример URL сервиса объектов: https://myserver/server/rest/services/myservicename/FeatureServer.

Workspace
evaluation_types
[evaluation_types,...]

Указывает тип используемой оценки.

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

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

  • MAXOF - будет использоваться максимальный экстент всех входных данных.
  • MINOF - будет использоваться минимальная область, общая для всех входных данных.
  • DISPLAY– экстент будет равен видимому отображению.
  • Имя слоя - будет использоваться тот же экстент, что и в указанном слое.
  • Объект Extent - будет использоваться тот же экстент, что и в указанном объекте.
  • Строка координат, разделенных пробелами – будет использоваться экстент из заданной строки. Координаты должны быть выражены в таком порядке: x-min, y-min, x-max, y-max.
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: Да

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