添加拓扑规则 (Data Management)

许可等级:BasicStandardAdvanced

摘要

向拓扑添加新规则。

选择添加的规则取决于要监视的参与拓扑要素类的空间关系。

有关可用拓扑规则的完整列表和描述,请参阅地理数据库拓扑规则与拓扑错误修复

用法

语法

AddRuleToTopology_management (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

代码实例

AddFeatureClassToTopology 独立脚本

以下独立脚本显示了如何使用 AddRuleToTopology 函数。

# Name: AddRuleToTopology_Example.py
# Description: Adds a rule to a topology
# Author: ESRI

# Import system modules
import arcpy

# Any intersection of ParcelOutline (BlockLines subtype only) needs to be reviewed
arcpy.AddRuleToTopology_management("C:/Landbase.mdb/LegalFabric/topology", "Must Not Intersect (Line)", "C:/Landbase.mdb/LegalFabric/ParcelOutline", "BlockLines", "", "", )

环境

相关主题

许可信息

ArcGIS for Desktop Basic:否
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013