描述
更改工作空间中现有属性域的属性。
使用方法
语法
AlterDomain(in_workspace, domain_name, {new_domain_name}, {new_domain_description}, {split_policy}, {merge_policy})
参数 | 说明 | 数据类型 |
in_workspace | 包含要更改的属性域的地理数据库。 | Workspace |
domain_name | 要更改的属性域的名称。 | String |
new_domain_name (可选) | 属性域的新名称。 | String |
new_domain_description (可选) | 属性域的新描述。 | String |
split_policy (可选) | 属性域的分割策略。分割要素时,属性值的行为受控于它的分割策略。
| String |
merge_policy (可选) | 属性域的合并策略。在将两个要素合并为一个要素时,合并策略控制着新要素的属性值。由于编码值属性域可能仅使用默认合并策略,因此对此属性的更改仅会应用到范围属性域。
| String |
派生输出
名称 | 说明 | 数据类型 |
out_workspace | 已更新的输入工作空间。 | 工作空间 |
代码示例
以下代码片段说明了如何在 Python 窗口中使用 AlterDomain。
arcpy.env.workspace = "C:/data"
arcpy.AlterDomain_management("montgomery.gdb", "Material", "PipeMaterial", "Valid pipe materials", "DUPLICATE", "DEFAULT")
以下代码片段演示了如何在独立脚本中使用 AlterDomain。
# Name: AlterDomain.py
# Description: Modify an attribute domain to constrain valid date
# range for wildlife sightings.
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set the workspace
env.workspace = "C:/data"
# Set local parameters
gdb = "Habitat.gdb"
domName = "CoastalArea"
new_domName = "SightingSeason"
new_desc = "Range of valid dates for sightings"
new_split = "DUPLICATE"
new_merge = "AREA_WEIGHTED"
# Process: Modify the range domain
arcpy.AlterDomain_management(gdb, domName, new_domName, new_desc, new_split, new_merge)
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是