导出拓扑错误 (Data Management)
摘要
将错误从地理数据库拓扑导出到目标地理数据库。将导出与错误和异常相关联的所有信息,如错误或异常所引用的要素。导出后,可使用任何许可级别的 ArcGIS 访问要素类。可通过按位置选择 对话框或按位置选择图层工具使用要素类,并且对拓扑本身不具有访问权的其他用户可共享要素类。
用法
-
默认的输出位置为指定拓扑的位置。
-
工具的输出包含三个要素类,分别针对于每种受支持的拓扑错误的几何类型:点、线和面。通过组合附加有 PointsErrors、LineErrors 或 PolygonErrors 的用户定义的基本名称,创建每个要素类的名称。
-
三个输出要素类的默认基本名称为指定拓扑的名称。
-
即使每个几何类型都没有拓扑错误,也会始终创建三个输出要素类。使用 Get_Count 工具确定是否某一要素类为空。
输出要素类的字段集合是固定的,只能在导出后修改。除了标准地理数据库要素类字段(ObjectID、Shape 和可选的 shape 长度和面积字段)之外,还将包括以下字段,其中包含有关每个拓扑错误的信息:
字段名
类型
描述
OriginObjectClassName
字符串
源类名称
OriginObjectID
整型
源要素的对象 ID
DestinationObjectClassName
字符串
目标类名称
DestinationObjectID
整型
目标要素的对象 ID
RuleType
字符串
将从 esriTopologyRuleType 枚举获得的所违反规则的描述
RuleDescription
字符串
简明易懂地描述违反的规则。此描述与拓扑错误检查器中所提供的描述相同。
IsException
整型
指示该错误是否为异常。值为 1 表示此错误为异常。
语法
参数 | 说明 | 数据类型 |
in_topology | 将从中导出错误的拓扑。 | Topology Layer |
out_path | 要创建要素类的输出工作空间。默认设置为拓扑所在的工作空间。 | Feature Dataset; Workspace |
out_basename | 要作为前缀添加到每个输出要素类的名称。向同一工作空间进行多个导出操作时,可通过该名称指定唯一的输出名称。默认设置为拓扑名称。 | String |
代码实例
以下独立脚本演示了如何使用 ExportTopologyErrors 函数。
# Set the necessary product code
import arceditor
# Import arcpy module
import arcpy
# Local variables:
co_topo_FD_Topology = "C:\\Testing\\topology.mdb\\my_topo_FD\\my_topo_FD_Topology"
# Process: Export Topology Errors
arcpy.ExportTopologyErrors_management(co_topo_FD_Topology, "C:\\Testing\\topology.mdb\\my_topo_FD", "my_topo_FD_Topology")