添加字段冲突过滤器 (数据管理)

摘要

为地理数据库表或要素类中的给定字段添加字段冲突过滤器。

可将字段冲突过滤器应用于版本化表或要素类,这样,在父版本和子版本中更新同一属性时可避免识别冲突。字段冲突过滤器仅适用于由属性定义的冲突的协调。

使用情况

  • 以下字段不支持字段冲突过滤器:ObjectID 字段、BLOB 字段、存储几何(如 Shape)的字段、Subtype 字段、网络相关字段(如启用的辅助角色)、权重字段或编辑者追踪字段。

  • 通过工具对话框运行时,不会显示已应用过滤器的字段和不支持的字段。

  • 在 Python 中,可以使用 ArcPy 函数 ListFieldConflictFilters 来识别应用了过滤器的字段。

  • 旧版本:
    字段冲突过滤仅适用于 10.2.1 以及更高版本客户端。较低版本的 ArcGIS 客户端无法打开拥有字段冲突过滤器的表或要素类。

参数

标注说明数据类型
输入表

表或要素类,其中包含将应用冲突过滤器的字段。

Table View
字段名

应用冲突过滤器的字段或字段列表。

Field

派生输出

标注说明数据类型
更新的输入表

已更新的输入地理数据库或要素类

表视图

arcpy.management.AddFieldConflictFilter(table, fields)
名称说明数据类型
table

表或要素类,其中包含将应用冲突过滤器的字段。

Table View
fields
[fields,...]

应用冲突过滤器的字段或字段列表。

Field

派生输出

名称说明数据类型
out_table

已更新的输入地理数据库或要素类

表视图

代码示例

AddFieldConflictFilter 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 AddFieldConflictFilter 向阶段字段添加单一冲突过滤器。

import arcpy
arcpy.env.workspace = "e:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
AddFieldConflictFilter 示例 2(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 AddFieldConflictFilter 一次性向多个字段添加冲突过滤器。

import arcpy
arcpy.env.workspace = "f:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase", "material"])

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题