写入 Reviewer 表 (Data Reviewer)

需要 Data Reviewer 许可。

摘要

将要素类、要素图层、表或表视图写入 Reviewer 工作空间。

旧版本:

基于 ArcMap 的 Reviewer工作流即将被淘汰。 建议现有用户将工作流从 Reviewer 批处理作业迁移至 Data Reviewer 属性规则。

了解有关迁移至属性规则的详细信息。

使用情况

  • 使用此工具可将任何要素类、要素图层、表或表视图写入 Reviewer 工作空间。

    警告:

    此工具不支持在包含 64 位对象 ID 的或 Reviewer 工作空间中的要素。

  • 此工具将要素类和图层中的几何写入相应的 Reviewer REVTABLEPOINTREVTABLELINEREVTABLEPOLY 要素类。

  • 运行此工具后,必须关闭并重新打开 Reviewer 结果窗格才能查看新记录。

  • 要启用 Reviewer 结果窗格的要素导航和选择功能,必须按以下方式配置 ID 字段源表名称参数:

    • 必须使用唯一标识符字段(通常为 ObjectID 字段)来填充 ID 字段参数。
    • 必须使用要素或对象类名称来填充源表名称参数。

参数

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

写入要素或表记录的 Reviewer 工作空间的路径。

Workspace
会话

要素或表记录将写入其中的 Reviewer 会话 ID。 使用完整的会话 ID 格式:Session 1:Session 1

String
输入要素

将写入 Reviewer 工作空间的要素或表记录。

Feature Layer; Table View
ID 字段

包含要素标识符的字段。 该字段值填充 Reviewer 结果窗格中的 ID 结果。 提供的字段的数据类型必须为 "长"。

Field
源表名称(值或字段)

该字符串或字段值将用于每条写入 Reviewer 结果窗格的记录,填充其中的 Source 结果。 这通常是要素类或表的名称。 参数值可以从指定的值或输入的字段中派生而来。

String; Field
审核状态

将与写入 Reviewer 工作空间的记录组关联的状态字符串。 默认为将 GP 结果写入 Reviewer 表。 参数值可以从指定的值或输入的字段中派生而来。

String; Field
子类型
(可选)

要素所属的要素类子类型。 该参数值填充 Reviewer 结果窗格中的 Subtype 结果。 参数值可以从指定的值或输入的字段中派生而来。

String; Field
备注
(可选)

填充 Reviewer 表中 Notes 字段的文本。 注释用于对地物或表格记录进行更具体的描述。 参数值可以从指定的值或输入的字段中派生而来。

String; Field
严重性
(可选)

该数值表示写入 Reviewer 工作空间中的要素或表记录的显著性。 数值范围从 5(低优先级)到 1(高优先级)。 该值填充 Reviewer 结果窗格中的 Severity 结果。 参数值可以从指定的值或输入的字段中派生而来。

String; Field
校验标题
(可选)

将填充 Reviewer 结果窗格中校验标题结果的文本。 该值用于描述要素或表记录上所检测到的错误条件。 参数值可以从指定的值或输入的字段中派生而来。

String; Field

派生输出

标注说明数据类型
REVTABLEMAIN

产生的误差结果的表格视图。

Table View

arcpy.Reviewer.WriteToReviewerTable(in_reviewer_workspace, in_session, in_features, in_field, in_origin_table_name, in_review_status, {in_subtype}, {in_notes}, {in_severity}, {in_check_title})
名称说明数据类型
in_reviewer_workspace

写入要素或表记录的 Reviewer 工作空间的路径。

Workspace
in_session

要素或表记录将写入其中的 Reviewer 会话 ID。 使用完整的会话 ID 格式:Session 1:Session 1

String
in_features

将写入 Reviewer 工作空间的要素或表记录。

Feature Layer; Table View
in_field

包含要素标识符的字段。 该字段值填充 Reviewer 结果窗格中的 ID 结果。 提供的字段的数据类型必须为 "长"。

Field
in_origin_table_name

该字符串或字段值将用于每条写入 Reviewer 结果窗格的记录,填充其中的 Source 结果。 这通常是要素类或表的名称。 参数值可以从指定的值或输入的字段中派生而来。

String; Field
in_review_status

将与写入 Reviewer 工作空间的记录组关联的状态字符串。 默认为将 GP 结果写入 Reviewer 表。 参数值可以从指定的值或输入的字段中派生而来。

String; Field
in_subtype
(可选)

要素所属的要素类子类型。 该参数值填充 Reviewer 结果窗格中的 Subtype 结果。 参数值可以从指定的值或输入的字段中派生而来。

String; Field
in_notes
(可选)

填充 Reviewer 表中 Notes 字段的文本。 注释用于对地物或表格记录进行更具体的描述。 参数值可以从指定的值或输入的字段中派生而来。

String; Field
in_severity
(可选)

该数值表示写入 Reviewer 工作空间中的要素或表记录的显著性。 数值范围从 5(低优先级)到 1(高优先级)。 该值填充 Reviewer 结果窗格中的 Severity 结果。 参数值可以从指定的值或输入的字段中派生而来。

String; Field
in_check_title
(可选)

将填充 Reviewer 结果窗格中校验标题结果的文本。 该值用于描述要素或表记录上所检测到的错误条件。 参数值可以从指定的值或输入的字段中派生而来。

String; Field

派生输出

名称说明数据类型
REVTABLEMAIN_View

产生的误差结果的表格视图。

Table View

代码示例

WriteToReviewerTable 示例(独立脚本)

运行示例脚本前,使用 CreateReviewerSession 函数来创建一个 Reviewer 会话。

# Name: WriteToReviewerTable_Example.py
# Description: Imports features into the Reviewer workspace
# Requirements: ArcGIS Data Reviewer extension

# Import arcpy module
import arcpy
from arcpy import env

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

# set the environment
env.workspace = "c:/arcgis/ArcTutor/Data Reviewer"

# Path to feature class and Reviewer workspace
Hospitals = "California.gdb/Landmarks/Hospitals"
reviewer_gdb = "Reviewer.gdb"

# Use the Create Reviewer Session tool to create a session before running this script.
Session = "Session 1 : Session 1"

# Execute the Write to Reviewer Table function with all required parameters
# Original Table name determined by the String value
arcpy.WriteToReviewerTable_Reviewer(reviewer_gdb, Session, Hospitals, "OBJECTID", "My table name", "My review status")

# Execute the Write to Reviewer Table function with all required parameters
# Original Table name determined by the value in the field specified
arcpy.WriteToReviewerTable_Reviewer(reviewer_gdb, Session, Hospitals, "OBJECTID", "NAME", "My review status")

# Execute the Write to Reviewer Table function with all required parameters and all optional parameters
# Original Table name/Subtype/Notes/Severity/Check Title determined by the String value
arcpy.WriteToReviewerTable_Reviewer(reviewer_gdb, Session, Hospitals, "OBJECTID", "My table name", "My review status", "My Subtype", "New Hospitals", "3", "My Check results")

# Execute the Write to Reviewer Table function with all required parameters and optional parameters
# Original Table name/Subtype/Notes/Check Title determined by the value in the field specified
arcpy.WriteToReviewerTable_Reviewer(reviewer_gdb, Session, Hospitals, "OBJECTID", "NAME", "CITY", "TYPE_CODE", "ADMIN_DESC", "3", "TYPE_DESC")

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

环境

此工具不使用任何地理处理环境。

许可信息

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

相关主题