Сводка
Оценивает правила базы геоданных и функции, управляемые сервисами.
Использование
Если входной рабочей областью является файловая база геоданных, будет оцениваться вся рабочая область.
Если входной рабочей областью является рабочая область сервиса объектов, должна быть включена возможность Проверки.
Инструмент оценивает атрибутивные правила для версии 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,...] | Указывает тип используемой оценки.
| String |
extent (Дополнительный) | Свойство, по которому будет производиться оценка. Если на карте имеется выборка, будут оцениваться только выбранные объекты в пределах заданного экстента.
| Extent |
run_async (Дополнительный) | Выбор синхронного или асинхронного режима оценки. Этот параметр поддерживается только если входной рабочей областью является сервис объектов.
Прежние версии:В более ранних версиях этот параметр назывался async. В ArcGIS Pro 2.4 имя параметра изменено на run_async для устранения конфликтов с зарезервированным ключевым словом Python async. | Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
updated_workspace | Обновленная рабочая область сервиса пространственных объектов, над которой выполнена оценка. | Рабочее пространство |
Пример кода
Оценка правил проверок в асинхронном режиме с помощью инструмента 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: Да