描述
将错误和异常从地理数据库拓扑导出到目标地理数据库。将导出与错误和异常相关联的所有信息,如错误或异常所引用的要素。导出错误和异常后,可使用任何许可级别的 ArcGIS 访问要素类。要素类可与按位置选择图层工具配合使用,并可共享给无权访问拓扑的其他用户。
使用方法
默认的输出位置为指定拓扑的位置。
工具的输出包含三个要素类,分别针对于每种受支持的拓扑错误的几何类型:点、线和面。通过组合附加有 PointsErrors、LineErrors 或 PolygonErrors 的用户定义的基本名称,创建每个要素类的名称。
三个输出要素类的默认基本名称参数值为指定拓扑的名称。
即使每个几何类型都没有拓扑错误,也会始终创建三个输出要素类。使用获取计数工具确定是否某一要素类为空。
输出要素类的字段集合是固定的,只能在导出后修改。除了标准地理数据库要素类字段(ObjectID、Shape 和可选的 shape 长度和面积字段)之外,还将包括以下字段,其中包含有关每个拓扑错误的信息:
字段名称 类型 说明 OriginObjectClassName
字符串
源类名称
OriginObjectID
Integer
源要素的对象 ID
DestinationObjectClassName
字符串
目标类名称
DestinationObjectID
Integer
目标要素的对象 ID
RuleType
字符串
将从 esriTopologyRuleType 枚举获得的所违反规则的描述
RuleDescription
字符串
简明易懂地描述违反的规则。此描述与拓扑错误检查器中所提供的描述相同。
IsException
Integer
指示该错误是否为异常。值为 1 表示此错误为异常。
从 ArcGIS Pro 2.6 开始,如果拓扑服务是与 ArcGIS Enterprise 10.8.1 或更高版本一起发布的),输入拓扑图层可以来自该服务。如果该图层已添加至内容窗格,您可以将图层拖动到输入拓扑参数,也可以输入拓扑图层要素服务的 URL,例如 https://myserver.mydomain.com/server/rest/services/myTopoService/FeatureServer/0。
语法
arcpy.management.ExportTopologyErrors(in_topology, out_path, out_basename)
参数 | 说明 | 数据类型 |
in_topology | 将从中导出错误的拓扑。 | Topology Layer |
out_path | 要创建要素类的输出工作空间。 | Feature Dataset; Workspace |
out_basename | 要加到每个输出要素类前面的名称。向同一工作空间进行多个导出操作时,可通过该名称指定唯一的输出名称。默认设置为拓扑名称。 | String |
派生输出
名称 | 说明 | 数据类型 |
out_feature_class_points | 点拓扑错误。 | 要素类 |
out_feature_class_lines | 折线拓扑错误。 | 要素类 |
out_feature_class_polygons | 面拓扑错误。 | 要素类 |
代码示例
以下独立脚本演示了如何使用 ExportTopologyErrors 函数。
# Set the necessary product code
import arceditor
# Import arcpy module
import arcpy
# Local variables:
co_topo_FD_Topology = "C:/Testing/topology.gdb/my_topo_FD/my_topo_FD_Topology"
# Process: Export Topology Errors
arcpy.ExportTopologyErrors_management(co_topo_FD_Topology,
"C:/Testing/topology.gdb/my_topo_FD",
"my_topo_FD_Topology")
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是