Пакетные задания Reviewer создаются с помощью ArcGIS Data Reviewer for Desktop и могут быть связаны с данными, уже загруженными в карту, через диалоговое окно Пакетные задания. Вы можете связать несколько пакетных заданий с библиотекой продуктов и связать их с любой из следующих категорий:
- Атрибутивное – этот тип пакетного задания содержит проверки, которые могут выполняться с помощью Менеджера объектов (Feature Manager), либо в пакетном режиме из контекстного меню на закладках Создать (Create) и Обновить (Update), либо после изменения атрибутов применительно к одному пространственному объекту.
- Пространственное (Spatial) – этот тип пакетного задания содержит проверки, которые можно выполнить с помощью инструмента Проверить текущую выборку (Validate Current Selection) или Проверить текущий экстент (Validate Current Extent).
- Обозреватель Data Reviewer – этот тип пакетного задания содержит проверки, которые можно выполнять с помощью различных инструментов во время сеанса обозревателя Data Reviewer.
Все эти пакетные задания содержать проверки на основе условий, характерных для определенной модели данных или спецификации продукта. Например, в спецификации продукта может быть указано, что все объекты, обозначающие строительные площадки, не могут быть менее 100 м.кв., или атрибут NAM не может содержать нулевое значение. Все эти условия могут быть выбраны в качестве проверки для пространственных или атрибутивных пакетных заданий.
Атрибутивные пакетные задания
Атрибутивное пакетное задание содержит проверки Reviewer, служащие для поиска определенных комбинаций атрибутов или значений в данных. Например, проверка Домен выполняет поиск значений в выбранных объектах, которые не соответствуют правилам, указанным в схеме для доменов. Сюда могут относиться домены с нулевыми значениями, или значениями, выходящими за границы указанного диапазона.
В атрибутивное пакетное задание могут быть включены следующие проверки:
- Проверка Регулярное выражение (Regular Expression Check)
- Проверка Выполнить SQL
- Проверка Домен
- Проверка подтипа (Subtype Check)
- Проверка таблицы на таблицу атрибутов
Проверки, входящие в пакетное задание, могут быть выполнены с помощью закладки Обновить в окне Управление объектами.
Когда проверки из этого пакетного задания запускаются после изменения атрибутов объекта, появляется окно Проверка результатов, в котором отображается название проверки, описание и ошибки, найденные при проверке объекта. Если они запускаются для текущей выборки, автоматически открывается окно Просмотр объектов, где вы можете изучить результаты ее проверки.
Степень серьезности ошибки
Когда проверка настроена в виде пакетного задания, вы можете задать для нее значение серьезности, обозначающее насколько критична данная ошибка. Когда с помощью Менеджера объектов ошибка найдена, любые изменения атрибутов объекта не будут записаны до исправления ошибки. Менеджер объектов также выдает предупреждения, которые не мешают записи изменений. Проверка определяет ошибку или выдает предупреждение согласно степени серьезности, заданной для проверки, и значению Степень серьезности ошибки, выбранным во время ассоциации пакетного задания с библиотекой продуктов. При связывании пакетного задания с библиотекой продуктов, у вас имеется опция выбора, какое именно значение степени серьезности будет возвращаться в виде ошибки.
Например, у вас имеется два проверки для ваших данных. Первая проверка имеет степень серьезности 2, вторая – степень серьезности 5. Если вы выбрали значение Степень серьезности ошибки от 1 до 3 в диалоговом окне Пакетные задания, объекты, не прошедшие первую проверку, будут возвращаться как ошибка, а объекты, не прошедшие вторую проверку, будут возвращаться как предупреждение.
Подсказки по включению проверок в атрибутивное пакетное задание
- Проверки в атрибутивном пакетном задании не должны иметь включенную опцию Всегда запускать для всей базы данных.
- Не рекомендуется включать в атрибутивное пакетное задание проверки, в которых нельзя указать класс объектов. Примеры включают проверки Правила связности и Уникальный ID.
Пространственные пакетные задания
Пространственные пакетные задания содержат проверки, которые изучают пространственные компоненты объектов, а также атрибуты. Например, проверка Геометрия с геометрией может использоваться для поиска точечных объектов, обозначающих здания, которые случайно были оцифрованы на озерах, или проверка Домен может служить для контроля, что в полях, использующих домены, не встречается нулевых значений.
Проверки, включенные в это пакетное задание, запускаются с помощью инструмента Проверить текущую выборку (Validate Current Selection) или Проверить текущий экстент (Validate Current Extent).
Когда эти проверки обрабатывают выбранные объекты, результаты появляются в окне Просмотр объектов.
Подсказки по включению проверок в пространственное пакетное задание
- Проверки в пространственном пакетном задании не должны иметь включенную опцию Всегда запускать для всей базы данных.
- Следующие проверки могут быть включены только в пакетные задания Reviewer, поэтому их нельзя включать в пространственные пакетные задания:
- Пользовательская проверка – т.к. нет способа узнать, будет ли она работать с выбранным набором
- Проверка Уникальный ID – т.к. она использует в качестве входных данных рабочую область, а не класс объектов
- Проверка Связность – т.к. она использует в качестве входных данных рабочую область, а не класс объектов
- Проверка Выборка – т.к. она использует в качестве входных данных рабочую область, а не класс объектов
- Проверка Метаданные – т.к. она не возвращает объект в качестве результата
- Проверка Правила топологии – т.к. ей требуется проверка топологии и она занимает значительное время
Пакетные задания Reviewer
Пакетное задание Reviewer содержит проверки, которые можно выполнять в сеансе Reviewer. Сюда относятся проверки, которые не могут быть включены в атрибутивные и пространственные пакетные задания, такие как Метаданные и Таблица с таблицей атрибутов (Table to Table Attribute). Например, если у вас имеется таблица с допустимыми значениями атрибутов, вы можете сравнить ее с таблицей атрибутивных значений.
Проверки в пакетном задании можно выполнять с помощью инструмента Reviewer Пакетная проверка, сервиса Data Reviewer, инструмента ReviewerConsole.exe или инструмента геообработки Выполнить пакетное задание Reviewer.
Более подробно об инструменте Reviewer Пакетная проверка
Дополнительные сведения о сервисе Data Reviewer
Более подробно о ReviewerConsole
Более подробно об инструменте Выполнить пакетное задание Reviewer
Когда запускается пакетное задание этой категории, результаты проверки записываются непосредственно в таблицу Reviewer.
Пакетные задания и библиотека продуктов
Чтобы связать пакетные задания с данными текущей карты, следует указать библиотеку продукта и рабочую базу данных. Если вы не используете библиотеку продукта, вы можете обновить базы данных до библиотеки продукта и текущую рабочую область данных до рабочей базы данных. После того, как эти две рабочие области будут заданы в окне Библиотека продуктов, вы можете создать новую версию модели данных на основе всех классов объектов в рабочей базе данных.
Однако если вы используете имеющуюся библиотеку продуктов, содержащую модели данных, вы также можете выбрать имеющуюся модель или создать ее новую версию.
Когда вы связываете пакетные задания с новой версией модели данных, вы закрепляете их в библиотеке продуктов.
Более подробно о связывании пакетных заданий с новыми версиями моделей данных