写入 Reviewer 表 (Data Reviewer)

需要 Data Reviewer 许可。

描述

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

使用方法

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

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

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

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

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

语法

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 格式:会话 1:会话 1

String
in_features

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

Feature Layer; Table View
in_field

包含要素标识符的字段。该字段值填充 Reviewer 结果窗格中的 ID 字段。所选择的字段的数据类型必须为 Long

Field
in_origin_table_name

该字符串或字段值将用于每条写入 Reviewer 结果窗格的记录,填充其中的字段。它通常是要素类或表的名称。

  • 字符串 - 要素图层名称定义为文本字符串。
  • 字段 - 要素图层名称的值由要素图层或表中的字段派生而来。
String; Field
in_review_status

与写入 Reviewer 工作空间的记录组关联的状态字符串。默认值为将 GP 结果写入 Reviewer 表Write GP Results to Reviewer Table

  • 字符串 - 可在字符串文本框中输入值。
  • 字段 - 可在要素图层中选择 Review Status 字段。
String; Field
in_subtype
(可选)

要素所属的要素类子类型。它可由指定值或要素类的字段派生而来。该参数值填充 Reviewer 结果窗格中的 SUBTYPE 字段。

  • 字符串 - 可在字符串文本框中输入值。
  • 字段 - 可在要素图层的字段中选择 Subtype 值。
String; Field
in_notes
(可选)

填充 Reviewer 表中 Notes 字段的文本。注释更为详细地说明了要素或表记录。

  • 字符串 - 可在字符串文本框中输入值。
  • 字段 - 可在要素图层的字段中选择 Notes 值。
String;Field
in_severity
(可选)

该数值表示写入 Reviewer 工作空间中的要素或表记录的显著性。这些值在 5(低重要性)和 1(高优先级)之间。该值填充 Reviewer 结果窗格中的 Severity 字段。

  • 字符串 - 可在字符串文本框中输入值。
  • 字段 - 可在要素图层的字段中选择 Severity 值。
String;Field
in_check_title
(可选)

填充 Reviewer 结果窗格中 Check Title 字段的文本。Check Title 字段用于描述在要素或表记录中检测到的错误条件。

  • 字符串 - 可在字符串文本框中输入值。
  • 字段 - 可在要素图层的字段中选择 Check Title 值。
String;Field

派生输出

名称说明数据类型
REVTABLEMAIN_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

相关主题