启用编辑器追踪 (Data Management)

许可等级:BasicStandardAdvanced

摘要

用于对要素类、表、镶嵌数据集或栅格目录启用编辑器追踪。

了解有关编辑器追踪的详细信息

用法

语法

EnableEditorTracking_management (in_dataset, {creator_field}, {creation_date_field}, {last_editor_field}, {last_edit_date_field}, {add_fields}, {record_dates_in})
参数说明数据类型
in_dataset

将启用编辑器追踪的要素类、表、镶嵌数据集或栅格目录。

Dataset
creator_field
(可选)

字段的名称,该字段将存储创建要素或记录的用户的名称。如果此字段已存在,它必须为字符串型的字段。

String
creation_date_field
(可选)

字段的名称,该字段将存储创建要素或记录的日期。如果此字段已存在,它必须为日期型的字段。

String
last_editor_field
(可选)

字段的名称,该字段将存储上次编辑要素或记录的用户的名称。如果此字段已存在,它必须为字符串型的字段。

String
last_edit_date_field
(可选)

字段的名称,该字段将存储上次编辑要素或记录的日期。如果此字段已存在,它必须为日期型的字段。

String
add_fields
(可选)

指定如果字段不存在是否添加字段。

  • NO_ADD_FIELDS不添加字段。指定的字段必须已存在。这是默认设置。
  • ADD_FIELDS如果字段尚不存在,则添加字段。
Boolean
record_dates_in
(可选)

记录创建日期和最后一次编辑日期所使用的时间。默认设置为 UTC(协调世界时间)。

  • UTC以 UTC(协调世界时间)记录日期。这是默认设置。
  • DATABASE_TIME以数据库所在的时区记录日期。
String

代码实例

EnableEditorTracking 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 EnableEditorTracking 工具。

import arcpy
arcpy.EnableEditorTracking_management("d:/RC.gdb/Buildings","Creator","Created","Editor","Edited","ADD_FIELDS","UTC")
EnableEditorTracking 示例 2(独立脚本)

以下独立脚本演示了如何在地理数据库中启用对所有要素类的编辑器追踪。

# Name: EnableEditorTracking_Ex02.py
# Description: Enables editor tracking for all datasets in a geodatabase

# Import system modules
import arcpy, os

# Set the workspace
workspace = arcpy.GetParameterAsText(0)

# Set the workspace environment
arcpy.env.workspace = "d:/test/data.gdb"

# Get all the stand alone tables and feature classes
dataList = arcpy.ListTables() + arcpy.ListFeatureClasses()

# For feature datasets get all of the featureclasses
# from the list and add them to the master list
for dataset in arcpy.ListDatasets("", "Feature"):
    arcpy.env.workspace = os.path.join(workspace,dataset)
    dataList += arcpy.ListFeatureClasses()

# Execute enable editor tracking
for dataset in dataList:
    print 'Enabling tracking on ' + dataset
    arcpy.EnableEditorTracking_management(dataset, "ET_CREATOR",
    "ET_CREATED", "ET_EDITOR", "ET_EDITED", "ADD_FIELDS", "UTC")
print 'Enabling complete'

环境

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

相关主题

许可信息

ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014