描述
使用子类型编码从输入表中移除子类型。
使用方法
子类型可使用其整数编码进行移除。
此外,还可以在 ArcCatalog 中对要素类或表的子类型进行管理。在数据集的属性 对话框中,使用子类型属性页面可创建和修改子类型。
子类型编码参数的添加值按钮仅在“模型构建器”中使用。在“模型构建器”中,如果先前的工具尚未运行或其派生数据不存在,则可能不会使用值来填充子类型编码参数。添加值按钮可用于添加所需值,以完成移除子类型对话框并继续构建模型。
语法
arcpy.management.RemoveSubtype(in_table, subtype_code)
参数 | 说明 | 数据类型 |
in_table | 包含子类型定义的要素类或表。 | Table View |
subtype_code [subtype_code,...] | 用于从输入表或要素类中移除子类型的编码。 | String |
代码示例
移除子类型示例(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 RemoveSubtype 函数。
import arcpy
arcpy.env.workspace = "C:/data/Montgomery.gdb"
arcpy.RemoveSubtype_management ("water/fittings", ["4","7"])
移除子类型示例 2(独立脚本)
以下独立脚本演示了如何将 RemoveSubtype 函数用作从子类型定义中移除子类型的工作流的一部分。
#Name: RemoveSubtype.py
# Purpose: Remove subtypes from a subtype definition
# Import system modules
import arcpy
try:
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace = "C:/data/Montgomery.gdb"
#Set local parameters
inFeatures = "water/fittings"
stypeList = ["5", "6", "7"]
# Process: Remove Subtype Codes...
arcpy.RemoveSubtype_management(inFeatures, stypeList)
except Exception as err:
print(err.args[0])
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是