Проверка данных с помощью пакетных заданий с использованием ReviewerConsole
ReviewerConsole является исполняемым из командной строки приложением, с помощью которого можно запускать и анализировать пакетные задания Data Reviewer. Кроме того, оно позволяет изменять таблицы и сеансы Data Reviewer, а также выполнять разные другие функции, например слияние нескольких пакетных заданий в одно или просмотр содержания пакетного задания.
С помощью ReviewerConsole вы можете проверить данные, используя пакетное задание вне ArcMap. Команда запускает пакетное задание с рабочих областей, определенных в пакетном задании, и результаты записываются в сессии в заданной рабочей области Reviewer.
Чтобы выполнить пакетное задание, необходимо указать рабочую область Обозревателя, сеанс, в котором будут сохранены результаты, и путь к пакетному заданию. Модель решения этой задачи выглядит следующим образом:
ReviewerConsole /wks:<path to workspace> /session:<session name> /rbj:<path to the batch job> /exec
В данном случае выполняется пакетное задание TestGeoOnGeo.rbj с использованием рабочей области Обозревателя SoCalwErrors.mdb, а также запись всех ошибок в сеанс Обозревателя Session 9. Предполагается, что используется текущая информация подключения рабочей области в пакетном задании.
ReviewerConsole.exe /wks:"C:\Data\SoCalwErrors.mdb" /session:"Session 9" /rbj:"C:\Data\Testing\
TestGeoOnGeo.rbj" /exec
Проверки по умолчанию не выполняются, если пакетное задание включает в себя только проверки базы данных (Проверка правил связности, Доменов, Отношений или Подтипов) или проверки таблиц (Выполнить SQL, Регулярное выражение, Таблица на Таблицу атрибутов или Уникальный ID). Это обусловлено тем, что проверки по умолчанию оценивают только пространственные условия и не включают в себя проверки атрибутов.
- Откройте окно Командная строка (Command Prompt).
-
Введите путь к файлу ReviewerConsole.exe в командной строке.
Данный исполняемый файл обычно может быть найден в папке $\Program Files\ArcGIS\ArcGISDataReviewer\Desktop<release>\Bin.
-
Введите следующую строку, заменив текст в скобках на значения, применимые к вашим данным:
ReviewerConsole /wks:<путь к рабочей области> /session:<имя сеанса> /rbj:<путь к пакетному заданию> /exec
- Нажмите ENTER.
Пакетное задание запускается для рабочей области, результаты записываются в указанный сеанс.