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