需要 Data Reviewer 许可。
描述
将要素类、要素图层、表或表视图写入 Reviewer 工作空间。
使用方法
使用此工具可将任何要素类、要素图层、表或表视图写入 Reviewer 工作空间。
此工具将要素类和图层中的几何写入相应的 REVTABLEPOINT、REVTABLELINE 或 REVTABLEPOLY 要素类。
运行此工具后,必须关闭并重新打开 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 表。
| 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 结果窗格中 Check Title 字段的文本。Check Title 字段用于描述在要素或表记录中检测到的错误条件。
| String;Field |
派生输出
名称 | 说明 | 数据类型 |
REVTABLEMAIN_View | 工具执行后创建的错误结果的表视图。 | 表视图 |
代码示例
运行示例脚本前,使用 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