Правила ограничения определяют допустимые конфигурации атрибутов и общие отношения для пространственного объекта. В отличие от правил вычислений, правила ограничений не используются для заполнения атрибутов; они используются для того, чтобы для объекта обеспечивалось выполнение определенных условий.
Правила ограничения можно создать, щелкнув кнопку Правило ограничения в группе Добавить правила в Виде Правила атрибутов. Правила также можно создать при помощи инструмента Добавить правило атрибутов или инструмента Импорт правил атрибутов.
Примечание:
Кнопка Готовые к использованию правила обеспечивает доступ к галерее настраиваемых проверок, которые поддерживают создание ограничений и правил проверки. Это доступно с лицензией ArcGIS Data Reviewer.
Узнайте больше о том, как создавать правила атрибутов с помощью ArcGIS Data Reviewer
Правила ограничений возвращают значения true или false, которые которые указывают, выполняется ли то или иное правило ограничения:
- True – Предоставленное выражение скрипта выполнено, объект будет создан.
- False – Предоставленное выражение скрипта не выполнено, объект не будет создан.
Дополнительные сведения см. в разделе Примеры выражений скриптов атрибутивных правил.
Оценка правил ограничений происходит во время операций редактирования для определенных инициирующих событий (вставка, обновление и удаление), которые определены в свойствах данного правила. Если правило ограничения будет нарушено, появятся заданные пользователем номер ошибки и сообщение об ошибке, а редактирование такого объекта отменяется. Номер ошибки и сообщение задаются при создания правила. Чтобы найти в существующих данных несоответствия, воспользуйтесь правилами проверки.
Примеры
Ниже приведены примеры использования правил ограничения атрибутов в базе геоданных:
- Текстовое значение атрибута пространственного объекта может содержать только заглавные буквы.
- Текстовое значение атрибута пространственного объекта должно быть длиной не более указанного количества символов.
- Для однофазного трансформатора с заданным атрибутом заземления Delta корректными будут следующие значения фаз: AB, BC, AC. Если задано заземление Wye, корректными будут следующие значения фаз: A, B, C.
- Опора ЛЭП длиннее 65 может быть только стальной.
См. профиль Arcade для изучения требований и глобальных переменных для создания типов атрибутивных правил. Руководство по началу работы с Arcade и Индекс функций могут использоваться в качестве дополнительных материалов при построении выражений скриптов для правил атрибутов.