Правила атрибутов улучшают процесс редактирования и обеспечивают целостность наборов данных базы геоданных. Это настраиваемые пользователем правила, которые могут использоваться для автоматического заполнения атрибутов, ограничения некорректного редактирования в ходе выполнения операций редактирования и проверки качества существующих объектов.
Правила атрибутов дополняют такие существующие правила, используемые в базе геоданных, как домены и подтипы. Например, домены могут быть назначены атрибутивным полям, с целью облегчения процесса сбора данных, предоставляя редакторам списки допустимых значений атрибута. Дополнительно, при вычислении значений поля правило атрибута может задавать ограничения значений в атрибутивном поле, не являющиеся частью домена. Добавленные в набор данных правила можно оценивать по мере внесения изменений или позднее.
Ниже приведены примеры использования правил атрибутов в базе геоданных:
- Чтобы сэкономить время во время редактирования, для вновь созданных объектов автоматически заполняются определенные значения атрибутов. Например, при создании опоры атрибут assetID задается на основе последовательного ряда значений.
- Для обеспечения целостности данных изменения могут быть заблокированы в соответствии с требованиями пользователя. Например, при создании или обновлении однофазного трансформатора атрибут phasescurrent должен быть A, B или C.
- Для существующих объектов заполните определенные значения атрибутов в указанное пользователем время. Например, поле fulladdress для существующих объектов заполняется путем объединения нескольких текстовых полей.
- Проверьте существующие объекты, чтобы убедиться, что требования пользователя сохраняются после редактирования полей. Например, можно провести оценку существующих объектов, чтобы гарантировать, что для столбов ЛЭП высотой более 65 футов материал будет указан как сталь. Объекты, которые не проходят оценку, помечаются как объекты ошибок для дальнейшего просмотра.
Тип правила
При создании правила атрибута необходимо указать используемый тип правила. Выбранный тип правила атрибута зависит от задачи и от того, на каком этапе процесса редактирования правило должно быть оценено. Просмотрите сведения о типах правил, чтобы определить применимый для вашего рабочего процесса тип правила:
- Вычисление – для повышения эффективности сбора и редактирования данных правила немедленного вычисления автоматически заполняют атрибуты на основе образцов редактирования. Это улучшает процесс редактирования по мере создания новых объектов или внесения изменений в существующие данные. Правила пакетного вычисления оцениваются в заданное пользователем время на основе существующих данных.
- Ограничение — Чтобы обеспечить ввод качественных данных в ГИС, правила ограничения управляют вводом данных в соответствии с пользовательскими требованиями. Это предотвращает ввод недопустимых данных во время редактирования, что обеспечивает целостность данных. Чтобы обнаружить несоответствия существующих данных, используйте правила проверки.
- Проверка — Чтобы просмотреть объекты, которые нарушают требования, заданные для атрибутов или геометрии, правила проверки подсвечивают ошибки в существующих данных. Это дает представление о поврежденных объектах и позволяет улучшить целостность данных.
Вид Правила атрибутов
Правила атрибутов можно просматривать, создавать и управлять ими в их собственном табличном виде, который называется Правила атрибутов. Доступ к виду Правила атрибутов можно получить с помощью контекстного меню набора данных непосредственно из панели Каталог или Содержание. Доступ к нему также можно получить, нажав кнопку Правила атрибутов в группе Дизайн данных на вкладке Данные для слоя объектов или на вкладке Автономная таблица для таблицы при выборе активного слоя в виде карты или при использовании вида Поля или Подтипы.
Более подробно об использовании этого вида см. в разделе Создание и управление правилами атрибутов.
Создание атрибутивных правил с помощью Arcade
Правила атрибутов создаются для входного класса пространственных объектов или таблицы. Чтобы добавить правило атрибута, набор данных должен иметь GlobalID, а для многопользовательских баз геоданных операция должна выполняться от имени владельца данных. Кроме того, отслеживание изменений должно быть включено для пакетных вычислений или правил проверки Вы можете создать правила в виде Правил атрибутов при помощи инструмента Добавить правило атрибутов или используя инструмент Импорт правил атрибутов. В определении правила можно предназначить правила для определенных подтипов. Это полезно, когда вы хотите, чтобы правило применялось только к поднабору объектов в наборе данных.
Выражения скриптов ArcGIS Arcade используются как часть определения правила, чтобы определить, что нужно вычислить, или задать допустимые конфигурации объектов. Arcade – это портативный язык выражений, который можно использовать на платформе ArcGIS.
См. профиль Arcade для изучения требований и глобальных переменных для создания типов атрибутивных правил. Руководство по началу работы с Arcade и Индекс функций могут использоваться в качестве дополнительных материалов при построении выражений скриптов для правил атрибутов.
Дополнительные сведения о создании выражений скриптов атрибутивных правил
Создание атрибутивных правил с помощью Data Reviewer
При необходимости правила атрибутов создаются с использованием возможностей, доступных в ArcGIS Data Reviewer. Data Reviewer предоставляет библиотеку проверок данных, которые выявляют распространенные ошибки в пространственных данных. Эти проверки оценивают различные аспекты качества объекта, которые могут включать атрибуцию, целостность или пространственное отношение с другими объектами.
Проверки Data Reviewer настраиваемые, они позволяют реализовать требования к качеству данных для конкретной организации без необходимости создавать или поддерживать пользовательский код.
Более подробно о правилах управления атрибутами с помощью Data Reviewer
Примечание:
Добавление правил атрибутов в набор данных влияет на обратную совместимость:- После добавления правил атрибутов в набор данных он становится несовместимым с ArcMap или ArcGIS Pro версии 2.0 или более ранних. См. Совместимость клиентов и баз геоданных для получения более подробной информации о доступной функциональности и использовании разных версий клиентов и баз геоданных.
- Новые функции Arcade влияют на то, какой версии клиент ArcGIS может получить доступ к набору данных с правилом атрибута. См. Совместимость Arcade в выражениях скриптов для получения дополнительной информации.
Управление правилами атрибутов
После установления правил атрибутов для наборов данных базы геоданных существует несколько способов просмотра правил и управления ими. Вид Правила атрибутов может использоваться для отображения свойств, внесения изменений в существующие правила атрибутов и создания правил. Инструменты геообработки в группе инструментов Правила атрибутов также доступны для администрирования правил атрибутов набора данных или для создания сценариев для определенных задач.
Более подробно см. Управление правилами атрибутов.
Оценка правил атрибутов и управление ошибочными объектами
Правила атрибутов для наборов данных могут рассчитываться во время операции редактирования или в указанное пользователем время для существующих данных. В зависимости от типа правила и его свойств оценка правила будет выполняться в разное время:
- Немедленная оценка
- Правила немедленного вычисления
- Правила ограничений
- Отсроченная оценка
- Правила пакетного вычисления
- Правила проверок
Более подробно о работе с атрибутивными правилами
Оценка пакетного вычисления и правил проверки создает ошибки для выявления данных, которые нарушают правила атрибутов. Каждая ошибка хранится как объект ошибки в слоях ошибок. Объекты ошибок можно просмотреть с помощью Инспектора ошибок. во время рабочих процессов контроля качества.
Дополнительные сведения об управлении ошибками правил атрибутов