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

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

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

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

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

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

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

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

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

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

Параметры

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

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

Workspace
Типы оценок

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

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

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

  • Текущий экстент отображения Вид карты — Экстент будет основан на активной карте или сцене. Эта опция доступна только при наличии активной карты.
  • Нарисовать экстент Закончить прямым углом - экстент будет основан прямоугольнике, нарисованном на карте или сцене. Эта опция создает класс пространственных объектов в базе геоданных проекта и добавляет слой на карту. Класс объектов будет иметь ту же систему координат, что и карта.
    Примечание:

    Данная опция не доступна в диалоговом окне Параметры среды. Он доступен только из параметра инструмента, с экстентом в качестве типа данных, или на вкладке Параметры среды диалогового окна инструмента.

    Примечание:

    Если включена опция Включать и отключать редактирование на вкладке Редактирование, вы должны включить редактирование на вкладке ленты Редактирование, чтобы нарисовать экстент.

  • Экстент слоя Layer — Экстент будет основан на активном слое карты. Используйте раскрывающийся список, чтобы выбрать доступный слой, или используйте опцию Экстент данных во всех слоях, чтобы получить объединенный экстент всех активных слоев карты, за исключением базовой карты. Эта опция доступна только при наличии активной карты со слоями.

    У каждого слоя карте есть следующие опции:

    • Все объекты Выбрать все - экстент всех объектов слоя.
    • Выбранные объектыArea from Selected Features - экстент всех выбранных объектов слоя.
    • Отображаемые объекты Extent Indicator - экстент всех отображаемых объектов слоя.
      Примечание:

      Экстенты опций Выбранные объекты Area from Selected Features и Отображаемые объекты Extent Indicator доступны только для векторных слоев.

  • Обзор Обзор — Экстент будет основан на существующем наборе данных.
  • Пересечение входных данных Пересечение — Экстент будет основан на минимальном или пересекающемся экстенте всех входных данных. Если никакие входные данные не перекрываются, получится пустой экстент со всеми нулями.
  • Объединение входных данных Объединить — Экстент будет основан на максимальном или объединенном экстенте всех входных данных.
  • Буфер обмена Вставить - экстент может быть скопирован в буфер обмена и из него.
    • Копировать экстент Копировать - копирует координаты экстента и систему координат в буфер обмена.
    • Вставить экстент Вставить - вставляет координаты экстента и, дополнительно, систему координат из буфера обмена. Если значения буфера обмена не содержат систему координат, экстент будет использовать систему координат карты.
    Примечание:

    Координаты экстента копируются в буфер обмена и вставляются из него с использованием того же форматирования и порядка, что и для объекта ArcPy Extent: x-min, y-min, x-max, y-max и пространственная привязка.

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

    На карте могут использоваться единицы отображения, отличные от введенных координат. Использование направления по сторонам света (N, S, E, W) не поддерживается. Используйте знак отрицательного значения для координат юга и запада.

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-min, y-min, x-max, y-max.
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")

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

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

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