创建 Reviewer 会话 (Data Reviewer)

摘要

在指定的工作空间中创建新 Reviewer 会话。

使用情况

  • 输入工作空间必须为 Reviewer 工作空间。使用启用 Data Reviewer 工具创建 Reviewer 工作空间。

  • 输入工作空间必须包含当前版本的 Reviewer 方案。否则,可使用启用 Data Reviewer 工具升级工作空间。

  • 会话模板参数允许您将现有 Reviewer 会话中的属性复制到此工具创建的新会话中。属性包括以下各项:

    • 如果校验失败,则继续进行批处理
    • 如果默认校验返回错误,则继续进行批处理
    • Reviewer 表属性
    • 默认校验

    如果您使用会话模板,将禁用这些参数:

    • 检查重复项
    • 请勿存储几何
    • 会话用户名
    • 会话版本

    如果想要为新会话指定属性,请勿选择会话模板。

  • 检查重复项参数指定如何在会话中处理重复的验证结果。重复错误是指在 OBJECTIDIDENTIFIERREVIEWERCODEORIGINTABLEPARAMETER 字段中有匹配值的错误。

参数

标注说明数据类型
Reviewer 工作空间

将创建新 Reviewer 会话的工作空间。

Workspace
会话名称

将在 Reviewer 工作空间中创建的会话名称。

String
会话模板
(可选)

属性将复制到新会话中的现有 Reviewer 会话。

String
检查重复项
(可选)

指定在会话中对重复验证结果的处理方法。

  • 不搜索重复验证结果。这将改善将验证结果写入数据库时的性能。这是默认设置。
  • 会话在会话内搜索重复验证结果。
  • 数据库在整个数据库内搜索重复验证结果。
String
请勿存储几何
(可选)

指定结果是否包含关联几何。

  • 存储几何结果将同时包括几何与属性信息。这是默认设置。
  • 请勿存储几何结果将仅会包括属性信息。这将改善将验证结果写入地理数据库时的性能。
Boolean
会话用户名
(可选)

创建 Reviewer 会话的人员的用户名。默认为当前登录的 Windows 用户。

String
会话版本
(可选)

将要与会话相关联的企业级地理数据库版本。只有在选择的 Reviewer 工作空间存储于企业级地理数据库时,才会启用该参数。

String

派生输出

标注说明数据类型
Reviewer 会话

工具执行后创建的 Reviewer 会话的名称。

字符串

arcpy.Reviewer.CreateReviewerSession(reviewer_workspace, session_name, {session_template}, {duplicate_checking}, {store_geometry}, {username}, {version})
名称说明数据类型
reviewer_workspace

将创建新 Reviewer 会话的工作空间。

Workspace
session_name

将在 Reviewer 工作空间中创建的会话名称。

String
session_template
(可选)

属性将复制到新会话中的现有 Reviewer 会话。

String
duplicate_checking
(可选)

指定在会话中对重复验证结果的处理方法。

  • NONE不搜索重复验证结果。这将改善将验证结果写入数据库时的性能。这是默认设置。
  • SESSION在会话内搜索重复验证结果。
  • DATABASE在整个数据库内搜索重复验证结果。
String
store_geometry
(可选)

指定结果是否包含关联几何。

  • STORE_GEOMETRY结果将同时包括几何与属性信息。这是默认设置。
  • DO_NOT_STORE_GEOMETRY结果将仅会包括属性信息。这将改善将验证结果写入地理数据库时的性能。
Boolean
username
(可选)

创建 Reviewer 会话的人员的用户名。默认为当前登录的 Windows 用户。

String
version
(可选)

将要与会话相关联的企业级地理数据库版本。只有在选择的 Reviewer 工作空间存储于企业级地理数据库时,才会启用该参数。

String

派生输出

名称说明数据类型
session

工具执行后创建的 Reviewer 会话的名称。

字符串

代码示例

CreateReviewerSession 示例 1(独立脚本)

这一独立 Python 脚本在企业级地理数据库中存储的 Reviewer 工作空间中创建一个会话。该会话名为 QC Pass 1。

# Name: CreateReviewerSession.py
# Description: Creates a reviewer session in a geodatabase
# Author: Esri
# Date: December 2011

# Import arcpy module
import arcpy

# check out a data reviewer extension license
arcpy.CheckOutExtension("datareviewer")

# path to a workspace
reviewer_gdb = "C:/SampleData/Reviewer.sde"

# Execute the Create Reviewer Session tool
arcpy.CreateReviewerSession_Reviewer(reviewer_gdb, "QC Pass 1")

# check in the data reviewer extension
arcpy.CheckInExtension("datareviewer")
CreateReviewerSession 示例 2(独立脚本)

这一独立 Python 脚本在企业级地理数据库中存储的 Reviewer 工作空间中创建一个会话。已对重复项检查和存储几何参数进行了设置。

# Name: CreateReviewerSession.py
# Description: Creates a reviewer session in a geodatabase
# Author: Esri
# Date: May 2015

# Import arcpy module
import arcpy

# check out a data reviewer extension license
arcpy.CheckOutExtension("datareviewer")

# path to a workspace
reviewer_gdb = "C:/SampleData/Reviewer.sde"

# Execute the Create Reviewer Session tool. Do not specify a template session and set the duplicate checking and store geometry parameters.
# Session User Name parameter is not supplied so it will be set to the logged in user name.
# Session Version parameter is not supplied so it will be set to the Default version.

arcpy.CreateReviewerSession_Reviewer(reviewer_gdb, 'Test Session', '', 'DATABASE', 'DO_NOT_STORE_GEOMETRY')

# check in the data reviewer extension
arcpy.CheckInExtension("datareviewer")

环境

特殊情况

许可信息

  • Basic: 需要 Data Reviewer
  • Standard: 需要 Data Reviewer
  • Advanced: 需要 Data Reviewer

相关主题