После добавления правил атрибутов к данным процесс оценки проверяет правила для данных, чтобы убедиться в соблюдении правил. Используемый метод оценки зависит от типа и свойств правила. Правила немедленной оценки выполняются непосредственно во время операции редактирования или в указанное время с помощью сервиса проверки следующим образом:
- Немедленная оценка
- Правила немедленного вычисления
- Правила ограничений
- Отсроченная оценка
- Правила пакетного вычисления
- Правила проверок
Более подробно:
Изменения, сделанные инструментами Обновить подсеть и Обновление подключено инженерной сети могут обойти поведение базы геоданных и не будут требовать немедленной оценки правил атрибутов. Более подробно см. в разделах Обновление подсетей и Определение изолированных объектов.
Немедленная оценка во время редактирования
Правила немедленных вычислений и ограничений автоматически оцениваются с помощью операций редактирования, таких как вставка, обновление или удаление. Конкретная операция редактирования, которая запрашивает оценку, определяется в событии запуска для свойств правила. Чтобы просмотреть свойства правила, откройте Вид правил атрибутов.
Когда вы редактируете данные в ArcGIS Pro или в сервисе объектов, эти правила оцениваются. Правила вычислений либо автоматически заполняют поля, либо возвращают сообщение об ошибке при сбое вычисления выражения. Правила ограничений возвращают сообщение об ошибке для нарушений правил. При внесении изменений сначала оцениваются правила немедленного вычисления, а затем правила ограничений. Любые значения по умолчанию устанавливаются для объектов до оценки этих правил.
Правила немедленных вычислений и ограничений имеют опцию Исключить из оценки приложения в свойствах правила, которая влияет на оценку во время редактирования сервиса объектов. Если вы редактируете сервис объектов в ArcGIS Pro, вы можете отключить опцию Исключить из оценки приложения при создании правил, и правила будут оцениваться локально, прежде чем запросы на применение редактирования будут отправлены на сервер.
Примечание:
Опция Исключить из оценки приложения должна быть задана как true для немедленного вычисления правил, если выражение Arcade возвращает заданные ключевые слова словаря правил атрибутов или использует последовательности.Отложенная оценка с использованием сервиса проверки
Правила пакетного вычисления и проверки оцениваются в указанное пользователем время с помощью Инспектора ошибок или инструмента Оценить правила. Для оценки правил с помощью Инспектора ошибок или инструмента Правила оценки необходимо получить доступ к набору данных и слоям ошибок из веб-слоя объектов, у которого включена возможность проверки. Если сервис проверки доступен, вы выбираете, когда необходимо оценить правила, и будут пересмотрены правила для существующего набора данных.
Более подробно см. Публикация наборов данных с правилами атрибутов.
Во время оценки правило пакетного вычисления будет автоматически заполнять поля или создавать объекты ошибок при сбое вычисления выражений, а правило проверки будет создавать объекты ошибок, которые выделяют объекты, нарушающие правила. Если оба типа правил оцениваются одновременно, сначала оцениваются правила пакетного вычисления, а затем правила проверки. Объекты ошибок для этих правил можно просмотреть с помощью Инспектора ошибок.
Примечание:
Возможность Проверки, используемая для оценки пакетного вычисления и правил проверки, доступна только при публикации в версии ArcGIS Enterprise 10.7 или выше. Для получения подробной информации см. раздел О публикации на портале предыдущих версий.Атрибут статуса проверки
Оценка правил пакетного вычисления и проверки фиксируется в поле Статус проверки в наборе данных. Поле статус проверки добавляется при создании первого пакетного вычисления или правила проверки для набора данных. В поле выводится следующая информация для каждого компонента:
- Требует ли объект вычисления?
- Требует ли объект проверки?
- Есть ли у объекта ошибки?
Для объекта необходимо задать требуется ли для него вычисление или проверка, чтобы он оценивался на соответствие правилам для объекта. Поле Статус проверки обновляется при редактировании объекта, его оценке либо если к набору данных добавляется новое пакетное вычисление или правило проверки. Если к набору данных добавляется пакетное правило вычисления или правило проверки, статус проверки сбрасывается, и требуется оценка всех объектов. Например, при добавлении пакетного вычисления и правила проверки в набор данных статус проверки Не требуется вычислений, проверка не требуется, ошибок нет поменяется на Требуется вычисление, требуется проверка, ошибок нет.
Код | Описание |
---|---|
0 | Вычисления не требуются, проверка не требуется, ошибок нет |
1 | Вычисления не требуются, проверка не требуется, имеются ошибки |
2 | Вычисления не требуются, требуется проверка, ошибок нет |
3 | Вычисления не требуются, требуется проверка, имеются ошибки |
4 | Требуются вычисления, проверка не требуется, ошибок нет |
5 | Требуются вычисления, проверка не требуется, имеются ошибки |
6 | Требуются вычисления, требуется проверка, ошибок нет |
7 | Требуются вычисления, требуется проверка, имеются ошибки |
Слои ошибок
Чтобы оценить правила пакетного вычисления или правила проверки в Инспекторе ошибок, используйте опцию Добавить слои ошибок, чтобы добавить слои в вашу карту. Эта опция добавляет составной слой набора данных ошибок из сервиса объектов.
Составной слой для слоёв ошибок строится на основе следующих наборов данных:
- GDB_ValidationPointErrors
- GDB_ValidationLineErrors
- GDB_ValidationPolygonErrors
- GDB_ValidationObjectErrors
Опция Добавить слой ошибок доступна только после публикации четырех наборов данных как части векторного веб-слоя, для которого включена функциональность Проверка. Составной слой для слоев ошибок используется в качестве источника в Инспекторе ошибок для оценки правил и просмотра объектов ошибок.
Наборы данных ошибок создаются при создании первого пакетного правила вычисления или проверки в базе геоданных. Они используются для хранения всех объектов ошибок, созданных во время оценки правила.
Оценка правил с помощью инспектора ошибок
Правила пакетного вычисления и проверки можно оценить с помощью Инспектора ошибок в ArcGIS Pro. Перед выполнением описанных ниже действий наборы данных и связанные с ними наборы данных ошибок должны быть опубликованы в виде векторных веб-слоев с включенной функциональностью Проверка. Более подробно см. Публикация наборов данных с правилами атрибутов.
- На панели Каталог щелкните вкладку Портал.
- Найдите и дважды щелкните веб-слой, содержащий данные для оценки.
- Щелкните отдельный слой или слои и нажмите Добавить в новую > Карту или Добавить к текущей карте .
- На панели Содержание щелкните правой кнопкой мыши слой и выберите Добавить слои ошибок .
Связанные слои ошибок добавляются как один составной слой, который будет использоваться для оценки правил в Инспекторе ошибок.
- На вкладке Редактирование в группе Управление изменениями щелкните Инспектор ошибок .
На панели инструментов Инспектор ошибок опция Источник ссылается на слои ошибок в виде карты.
- При необходимости нажмите кнопку ниспадающего списка Источник и выберите слой ошибок, чтобы изменить его.
- У кнопки Оценить правила нажмите стрелку ниспадающего меню , чтобы раскрыть опции оценки правил.
- Для Типа правила выберите хотя бы один тип.
- Правила пакетного вычисления
- Правила оценки
- Для Экстента выберите один из вариантов.
- Видимый экстент – оценивает видимый экстент карты.
- Полный экстент – оценивает полный экстент сервиса объектов.
- Для Опций выберите одно из следующего:
- Изменено в этой ветви – оценивает изменения, внесенные в текущую версию ветви. Эта опция недоступна при оценке правил с помощью версии по умолчанию.
- Выполнять асинхронно – выполняет оценку правил в сервисе асинхронно. При этом используется системный сервис геообработки ValidationTools, который позволяет выполнять длительные процессы.
- Для Типа правила выберите хотя бы один тип.
- Когда вы закончите, нажмите кнопку ниспадающего меню , чтобы свернуть опции.
- Нажмите кнопку Оценить правила .
Объекты ошибок создаются и отображаются в Инспекторе ошибок. Для просмотра ошибок и управления ими см. раздел Управление ошибками правил атрибутов.