描述
为地理数据库表或要素类中的给定字段添加字段冲突过滤器。
可将字段冲突过滤器应用于版本化表或要素类,这样,在父版本和子版本中更新同一属性时可避免识别冲突。字段冲突过滤器仅适用于对由属性定义的冲突的协调。
使用方法
以下字段不支持字段冲突过滤器:ObjectID 字段、Blob 字段、存储几何(如 Shape)的字段、Subtype 字段、网络相关字段(如启用的辅助角色)、权重字段或编辑器追踪字段。
通过工具对话框运行时,不会显示已应用过滤器的字段和不支持的字段。
可使用 ArcPy 函数 arcpy.da.ListFieldConflictFilters() 来识别应用了过滤器的字段。
语法
arcpy.management.AddFieldConflictFilter(table, fields)
参数 | 说明 | 数据类型 |
table | 包含将添加为冲突过滤器的字段的表或要素类。 | Feature Layer; Table View |
fields [fields,...] | 作为冲突过滤器添加的字段或字段列表 | Field |
代码示例
AddFieldConflictFilter 示例 1(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 AddFieldConflictFilter 向阶段字段添加单一冲突过滤器。
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
AddFieldConflictFilter 示例 2(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 AddFieldConflictFilter 一次性向多个字段添加冲突过滤器。
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase","material"])
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是