描述
用于更改字段组的属性。
使用方法
删除字段组将会移除与其相关的条件值。使用此工具可以修改字段组,而不会移除相关条件值。
如下表所述,修改参与字段组的字段可能会影响到依赖字段而存在的条件值:
操作 结果 移除字段
与移除字段相关的条件值也会一并移除。
添加字段
与字段组相关的条件值会将新字段添加到字段值类型为 ANY 的条件值。
用于创建字段组的字段不可以是系统维护字段,例如 ObjectID、Shape 或子类型字段。
如果您的数据存储在企业级地理数据库中,则必须以数据所有者身份连接才能使用此工具。
语法
arcpy.management.AlterFieldGroup(target_table, name, {new_name}, {fields}, {is_restrictive})
参数 | 说明 | 数据类型 |
target_table | 包含要更改的字段组的表。 | Table View |
name | 要更改的字段组的名称。 | String |
new_name (可选) | 字段组唯一的新名称。 | String |
fields [fields,...] (可选) | 参与字段组的字段。要修改字段,请输入新的字段名称。输入的值将会替换(而非追加)字段组中当前包含字段的列表。如果未提供值,则不会更改字段。 | String |
is_restrictive (可选) | 指定字段组是否具有限制性。此参数允许您控制使用条件值时的编辑体验。
| Boolean |
派生输出
名称 | 说明 | 数据类型 |
out_table | 包含已更改字段组的输入目标表。 | 表视图 |
代码示例
通过重命名字段组,替换当前字段组字段并将字段组设置为不具有限制性来更改字段组属性。
import arcpy
arcpy.AlterFieldGroup_management("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
"MyFieldGroup", "MyNewFieldGroupName",
["Field1", "Field3"],
"DO_NOT_RESTRICT")
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是