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

Краткая информация

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

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

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

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

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

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

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

    Лицензия:
    При работе с сервис-ориентированными версиями в развертывании ArcGIS Enterprise 11.2 или более поздней версии участникам организации должна быть назначена лицензия на расширение типа пользователя ArcGIS Advanced Editing для использования этого инструмента.

Параметры

ПодписьОписаниеТип данных
Входная рабочая область

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

Workspace
Типы оценок

Указывает типы оценки, которые будут использоваться.

  • Правила вычисленийБудут оценены правила атрибутов пакетного вычисления.
  • Правила проверокБудут оценены правила проверки атрибутов.
String
Экстент
(Дополнительный)

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

  • Текущий экстент отображения Вид карты — Экстент будет основан на активной карте или сцене. Эта опция доступна только при наличии активной карты.
  • Экстент слоя Слой — Экстент будет основан на активном слое карты. Используйте раскрывающийся список, чтобы выбрать доступный слой, или используйте опцию Экстент данных во всех слоях, чтобы получить объединенный экстент всех активных слоев карты, за исключением базовой карты. Эта опция доступна только при наличии активной карты со слоями.
  • Обзор Обзор — Экстент будет основан на существующем наборе данных.
  • Пересечение входных данных Пересечение — Экстент будет основан на минимальном или пересекающемся экстенте всех входных данных. Если никакие входные данные не перекрываются, получится пустой экстент со всеми нулями.
  • Объединение входных данных Объединить — Экстент будет основан на максимальном или объединенном экстенте всех входных данных.
  • Сбросить экстент Сбросить — Экстент будет сброшен до значения по умолчанию.
  • Координаты, введенные вручную – Координаты должны быть числовыми значениями и находиться в системе координат активной карты.

    На карте могут использоваться разные единицы отображения

Extent
Асинхронный
(Дополнительный)

Указывает, будет ли вычисление выполняться асинхронно или синхронно. Этот параметр поддерживается только в том случае, если входная рабочая область является сервисом объектов.

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

Boolean

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

ПодписьОписаниеТип данных
Обновленная рабочая область

Обновляемая рабочая область, которая вычисляется.

Workspace

arcpy.management.EvaluateRules(in_workspace, evaluation_types, {extent}, {run_async})
ИмяОписаниеТип данных
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-мин, y-мин, x-макс, y-макс.
Extent
run_async
(Дополнительный)

Указывает, будет ли вычисление выполняться асинхронно или синхронно. Этот параметр поддерживается только в том случае, если входная рабочая область является сервисом объектов.

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

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

Boolean

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

ИмяОписаниеТип данных
updated_workspace

Обновляемая рабочая область, которая вычисляется.

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.management.EvaluateRules(in_workspace, "VALIDATION_RULES", extent, "ASYNC")

Параметры среды

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

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

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

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