使用方法
可输入要应用拓扑规则的子类型值的名称。
语法
arcpy.management.AddRuleToTopology(in_topology, rule_type, in_featureclass, {subtype}, {in_featureclass2}, {subtype2})
参数 | 说明 | 数据类型 |
in_topology | 要添加新规则的拓扑。 | Topology Layer |
rule_type |
要添加的拓扑规则。有关规则及其用途的完整列表,请参阅点、线或面要素的拓扑规则和修复。
| String |
in_featureclass | 输入或源要素类。 | Feature Layer |
subtype (可选) | 输入或源要素类的子类型。输入子类型的描述(而不是代码)。如果源要素上不存在子类型,或者要将规则应用于要素类中的所有子类型,则将此留空。 | String |
in_featureclass2 (可选) | 拓扑规则的目标要素类。 | Feature Layer |
subtype2 (可选) | 目标要素类的子类型。输入子类型的描述(而不是代码)。如果源要素上不存在子类型,或者要将规则应用于要素类中的所有子类型,则将此留空。 | String |
派生输出
名称 | 说明 | 数据类型 |
out_topology | 已更新的拓扑。 | 拓扑图层 |
代码示例
以下独立脚本演示了如何使用 AddRuleToTopology 函数。
# Name: AddRuleToTopology_Example.py
# Description: Adds a rule to a topology
# Import system modules
import arcpy
# Any intersection of ParcelOutline (BlockLines subtype only) needs to be reviewed
arcpy.AddRuleToTopology_management("C:/data/Landbase.gdb/LegalFabric/topology",
"Must Not Intersect (Line)",
"C:/data/Landbase.gdb/LegalFabric/ParcelOutline",
"BlockLines")
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是