Правила атрибутов ограничений

Правила ограничения определяют допустимые конфигурации атрибутов и общие отношения для пространственного объекта. В отличие от правил вычислений, правила ограничений не используются для заполнения атрибутов; они используются для того, чтобы для объекта обеспечивалось выполнение определенных условий.

Правила ограничения можно создать, щелкнув кнопку Правило ограничения Правила ограничений в группе Добавить правила в Виде Правила атрибутов. Правила также можно создать при помощи инструмента Добавить правило атрибутов или инструмента Импорт правил атрибутов.

Примечание:

Кнопка Готовые к использованию правила Готовые к использованию правила обеспечивает доступ к галерее настраиваемых проверок, которые поддерживают создание правил проверки и ограничений. Это доступно с лицензией ArcGIS Data Reviewer.

Узнайте больше о том, как создавать правила атрибутов с помощью ArcGIS Data Reviewer

Правила ограничений возвращают значения true или false, которые которые указывают, выполняется ли то или иное правило ограничения:

  • True – Предоставленное выражение скрипта выполнено, объект будет создан.
  • False – Предоставленное выражение скрипта не выполнено, объект не будет создан.

Дополнительные сведения см. в разделе Примеры выражений скриптов атрибутивных правил.

Оценка правил ограничений происходит во время операций редактирования для определенных инициирующих событий (вставка, обновление и удаление), которые определены в свойствах данного правила. Если правило ограничения будет нарушено, появятся заданные пользователем номер ошибки и сообщение об ошибке, а редактирование такого объекта отменяется. Номер ошибки и сообщение задаются при создания правила. Чтобы найти в существующих данных несоответствия, воспользуйтесь правилами проверки.

Примеры

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

  • Текстовое значение атрибута пространственного объекта может содержать только заглавные буквы.
  • Текстовое значение атрибута пространственного объекта должно быть длиной не более указанного количества символов.
  • Для однофазного трансформатора с заданным атрибутом заземления Delta корректными будут следующие значения фаз: AB, BC, AC. Если задано заземление Wye, корректными будут следующие значения фаз: A, B, C.
  • Опора ЛЭП длиннее 65 может быть только стальной.

См. профиль Arcade для изучения требований и глобальных переменных для создания типов атрибутивных правил. Руководство по началу работы с Arcade и Индекс функций могут использоваться в качестве дополнительных материалов при построении выражений скриптов для правил атрибутов.

См. конкретные примеры выражений скриптов правил атрибутов


В этом разделе
  1. Примеры