ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Больше...

Выполнить пакетное задание Reviewer

Доступно с лицензией Data Reviewer.

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

Запускает пакетное задание Reviewer для рабочей области и записывает результаты в сеанс Reviewer. Пакетное задание Reviewer содержит группы Reviewer. Они проверяют данные на основе условий, правил и пространственных привязок. Также проверки указывают наборы объектов и строк для проверки. Сеанс Reviewer хранит сведения о задачах проверки, выполняемых группами проверок. Эта информация хранится в таблице и наборе данных в рабочей области Reviewer.

Использование

  • Если указанная рабочая область не является рабочей областью Reviewer, инструмент отображает ошибку 090034, Выбранная рабочая область не является рабочей областью Reviewer. У рабочей области нет всех необходимых таблиц Reviewer. Используйте Диспетчер сеансов Reviewer (Reviewer Session Manager) для создания рабочей области Reviewer.

  • Если Reviewer_Workspace была создана в более ранней версии Data Reviewer и не была обновлена, инструмент покажет ошибку 090036: Это более старая версия рабочей области Reviewer. Используйте Диспетчер сеансов Reviewer для обновления рабочей области.

  • Сеанс ссылается на ранее существовавший ID и имя сеанса в рабочей области Reviewer. Выполнение инструмента с недопустимым сеансом приводит к отображению ошибки 090062: Неверное значение сеанса.

  • Вы можете создать сеанс с помощью инструмента Создать сеанс Reviewer. Инструмент Создать сеанс Reviewer создает ID и имя сеанса как выходной параметр.

  • Пакетные задания Reviewer можно создавать только в ArcMap.

  • Результаты выполнения пакетного задания Reviewer записываются в указанный сеанс (обозначенный как Сеанс) в рабочей области Reviewer.

  • Если вы используете файл пакетного задания, созданный в Data Reviewer версии 9.2, инструмент вернет ошибку 090035, Устаревшая версия пакетного задания Reviewer.

  • Производственная рабочая область содержит данные, которые должны быть проверены с помощью групп Reviewer, определенных в файле пакетного задания. Если этот параметр указывает на многопользовательскую базу геоданных, убедитесь, что файл подключения (.sde) ссылается на правильную версию базы геоданных.

  • Если рабочая область не определена в параметре Производственная рабочая область, пакетное задание выполняется для рабочей области, заданной в параметре Файл пакетного задания.

  • Если производственная рабочая область является многопользовательской базой геоданных, вы можете проверить данные конкретной версии с помощью параметра Версия производственной рабочей области.

  • Область анализа содержит либо объединенные полигональные объекты, либо значения экстента для создания области обработки. Объекты, которые пересекают эту область, будут проверены пакетным заданием Reviewer. Объекты за пределами этой области не будут проверяться.

  • Опция Только измененные объекты активируется, если параметр Производственная рабочая область ссылается на многопользовательскую базу геоданных. Эта настройка ограничивает проверку теми объектами, которые изменились в дочерней версии по сравнению с родительской и применяется только к первичному классу объектов (Feature Class 1). Все объекты во вторичных ресурсах данных (Feature Class 2+) используются в процессе проверки. К изменениям между версиями относятся следующие:

    • Объекты вставлены в дочернюю версию, но не в родительскую.
    • Объекты изменены в дочерней версии и не тронуты в родительской версии.
    • Объекты изменены и в дочерней, и в родительской версии.
    • Объекты изменены в дочерней версии и удалены в родительской версии.
  • Итоговая информация о пакетном задании отображается в окне Результаты (Results).

  • Выходной параметр данного инструмента представляет собой таблицу из одной строки из REVBATCHRUNTABLE в рабочей области Reviewer. Эта строка содержит запись, созданную во время выполнения пакетного задания. В следующей таблице представлены возможные значения в полях RUNCONTEXT и STATUS таблицы REVBATCHRUNTABLE.

    ПолеОписание

    RUNCONTEXT

    Код, определяющий контекст, в котором выполнялось пакетное задание:

    • 0 – Desktop
    • 1 – Engine
    • 2 – Server

    STATUS

    Код статуса выполнения пакетного задания:

    • 0 – успешно

      Пакетное задание выполнено успешно.

    • 1 – успешно с ошибками

      Пакетное задание выполнено с ошибками. Ошибки при обработке обычно связаны с неудачной проверкой (источник данных не доступен, неправильно настроенная проверка) или с пропуском объекта из-за имеющихся в нем ошибок.

    • 2 – успешно с предупреждениями

      Пакетное задание выполнено успешно, но с предупреждениями. Предупреждения при обработке обычно связаны с невозможностью построения ошибочной геометрии для полученных результатов и другими проблемами, которые не имеют серьезного значения для выполнения пакетного задания.

    • 3 – успешно с ошибками и предупреждениями

      Пакетное задание выполнено успешно, но содержит ошибки и предупреждения, как описано выше.

    • 4 – Ошибка

      Пакетное задание не выполнено. Сбой пакетного задания происходит когда все проверки задания не выполняются из-за доступа к данным или проблем с настройками.

  • Файл журнала с результатами находится в папке %appdata%\ESRI\DataReviewer<version>\Desktop. Информация в файле журнала содержит сведения о том, какие проверки были запущены для класса объектов, количество проверенных объектов и количество выданных отчетов. Ошибки и предупреждения на сервере можно изучить, просмотрев папку Jobs, относящуюся к сервису пакетного задания.

Синтаксис

ExecuteReviewerBatchJob_Reviewer (reviewer_workspace, session, batch_job_file, {production_workspace}, {analysis_area}, {changed_features}, {production_workspaceversion})
ПараметрОбъяснениеТип данных
reviewer_workspace

Рабочая область, в которую будут записываться результаты пакетного задания Reviewer.

Workspace
session

Числовой идентификатор и имя сеанса Reviewer. Сеанс должен существовать в рабочей области Reviewer.

String
batch_job_file

Путь к файлу пакетного задания Reviewer, подлежащего выполнению.

File
production_workspace
(Дополнительный)

Производственная база данных, на которой будет выполняться пакетное задание Reviewer. Если этот параметр указывает на многопользовательскую базу геоданных, убедитесь, что файл подключения (.sde) ссылается на правильную версию базы геоданных.

Workspace
analysis_area
(Дополнительный)

Полигональные объекты, которые будут использоваться для создания области обработки.

Feature Layer
changed_features
(Дополнительный)

Указывает тип объектов (измененные или неизмененные), которые будут проверяться, если производственная рабочая область ссылается на данные в ArcSDE.

  • CHANGED_FEATURES —Проверяются только объекты, родительская и дочерняя версии которых отличаются.
  • ALL_FEATURES —Проверяются все объекты в данных, на которые указывает пакетное задание. Используется по умолчанию.
Boolean
production_workspaceversion
(Дополнительный)

Версия производственной рабочей области, которая будет проверена пакетным заданием. Применимо только в случае, если производственная рабочая область является многопользовательской базой геоданных.

String

Пример кода

ExecuteReviewerBatchJob, пример 1 (окно Python)

Следующий скрипт окна Python демонстрирует, как использовать инструмент ExecuteReviewerBatchJob.

# Path to the tutorial reviewer workspace
rev_workspace = "C:/gisdata/TutorialsSamples/Tutorials/Reviewer/Reviewer.sde"

# path to the tutorial batch job file
batch_job_file = "C:/gisdata/TutorialsSamples/Tutorials/Reviewer/BatchJobs/RevTutorial.rbj"

# session - must exist before executing this script.
session = "Session 2 : Session 2"

# path to the tutorial production workspace - this contains the data to validate
prod_workspace = "C:/gisdata/TutorialsSamples/Tutorials/Reviewer/California.sde"

# execute the batch job
res = arcpy.ExecuteReviewerBatchJob_Reviewer(rev_workspace,session,batch_job_file,prod_workspace)

# get the output table view from the result object
tbl = res.getOutput(0)

print tbl.name # prints REVBATCHRUNTABLE
ExecuteReviewerBatchJob, пример 2 (автономный скрипт)

В следующем автономном скрипте показано, как использовать инструмент ExecuteReviewerBatchJob.

# Name: ExecuteReviewerBatchJob_Example.py
# Description: Executes a reviewer batch job
# Requirements: Production Mapping extension

# Import arcpy module
import arcpy

# Check out a Data Reviewer extension license
arcpy.CheckOutExtension("datareviewer")

arcpy.env.overwriteOutput="true"

# reviewer workspace
reviewer_db = "c:/gisdata/reviewer.sde"

# reviewer batch job file - corresponds to Finding geometries with spatial relationships doc
SoCal_GeoOnGeoChecks_rbj = "C:/gisdata/SoCal_GeoOnGeoChecks.rbj"

# session - must exist before executing this script.
session =  "Session 2 : Session 2"

# production database - contains data to validate
production_db = "C:/gisdata/Edit_Sample.sde"

# aoi feature layer
arcpy.MakeFeatureLayer_management(production_db + "/Features/PolbndA",'PolbndA',"objectid = 145")

# Execute Reviewer Batch Job function
res = arcpy.ExecuteReviewerBatchJob_Reviewer(reviewer_db, session, SoCal_GeoOnGeoChecks_rbj, production_db,'PolbndA')

# get the output table
tbl = res.getOutput(0)
print tbl.name

# query the table
for row in arcpy.da.SearchCursor(tbl,("RECORDID","BATCHJOBID","BATCHJOBFILE")):
    print str(row[0])
    print row[1]
    print row[2]

# Check in the Data Reviewer extension
arcpy.CheckInExtension("datareviewer")

Параметры среды

  • Текущая рабочая область (Current Workspace)

Информация о лицензиях

  • ArcGIS Desktop Basic: Требует Data Reviewer
  • ArcGIS Desktop Standard: Требует Data Reviewer
  • ArcGIS Desktop Advanced: Требует Data Reviewer

Связанные разделы

  • Обзор набора инструментов Data Reviewer
  • Краткий обзор Data Reviewer
  • Запуск сеанса Reviewer в локальной базе геоданных
  • Запуск сеанса Reviewer в многопользовательская база геоданных

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация