添加拓扑规则 (Data Management)
用法
-
可输入要应用拓扑规则的子类型值的名称。
法律声明:
在 ArcGIS 10.1 之前的版本中,无法向版本化拓扑中添加规则。在 ArcGIS 10.1 中,当 ArcSDE 地理数据库的版本为 10.0 或更高版本时,可以向版本化拓扑中添加规则。要将地理数据库升级到最新版本,请使用升级地理数据库工具。
语法
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