Выполнить пакетное задание проверок (Data Reviewer)

Уровень лицензии:BasicStandardAdvanced

Резюме

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

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

Синтаксис

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

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

Workspace
session

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

String
batch_job_file

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

File
production_workspace
(дополнительно)

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

Workspace
analysis_area
(дополнительно)

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

Feature Layer
changed_features
(дополнительно)

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

  • CHANGED_FEATURESПроверяются только объекты, родительская и дочерняя версии которых отличаются.
  • ALL_FEATURESПроверяются все объекты в данных, на которые указывает пакетное задание. Это значение используется по умолчанию.
Boolean

Пример кода

Пример ExecuteReviewerBatchJob (окно 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
Пример 2 ExecuteReviewerBatchJob (автономный скрипт)

Данный автономный скрипт показывает, как использовать инструмент Выполнить пакетное задание проверок (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")

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

Связанные темы

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

ArcGIS for Desktop Basic: Требует Data Reviewer
ArcGIS for Desktop Standard: Требует Data Reviewer
ArcGIS for Desktop Advanced: Требует Data Reviewer
9/11/2013