描述
重新排列属性规则的赋值顺序。
为规则赋值时,赋值顺序可用于控制为规则赋值的顺序。赋值顺序对存在计算字段依赖项的情况而言十分重要,其原因在于如果规则的顺序不同,结果可能会受到影响。
使用方法
此工具需要在输入要素类或表上施加独占方案锁。
如果数据存储在企业级地理数据库中,则必须以数据所有者的身份使用连接运行此工具。
语法
arcpy.management.ReorderAttributeRule(in_table, name, evaluation_order)
参数 | 说明 | 数据类型 |
in_table | 包含属性规则的表。 | Table View |
name | 将更改其赋值顺序的计算规则的名称。 | String |
evaluation_order | 规则的新赋值顺序值。例如,如果您有 5 个规则,且此规则被安排最后一个执行(第五个位置),但您希望在第二个位置对其进行赋值,请输入值 2。对于位置 2 之后的规则,其赋值顺序值将被重新分配以遵循该规则(例如,位置 2 变为位置 3,位置 3 变为位置 4,位置 4 变为位置 5)。 | Long |
派生输出
名称 | 说明 | 数据类型 |
updated_table | 已更新其属性规则赋值顺序的输入表。 | 表视图 |
代码示例
使用 ReorderAttributeRule 工具将名为 calculateRuleLabel 的计算规则的赋值顺序更新为第一个赋值。
import arcpy
arcpy.ReorderAttributeRule_management("C:\\MyProject\\sdeConn.sde\\progdb.user1.GasPipes",
"calculateRuleLabel", 1)
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是