查看错误

注:

对于公共设施网络版本 3 及更早版本,请参阅查看错误要素

使用公共设施网络时,会生成错误以追踪网络中的不一致。 错误存储在脏区表中,并通过脏区子图层和修改关联窗格进行引用。

脏区子图层可用于识别哪些脏区与错误相关。 可以查看脏区以确定与要素关联的特定错误。

了解有关错误的详细信息

访问错误

要访问错误,内容窗格内必须要有公共设施网络图层。 若无公共设施网络图层,请从目录窗格将其添加到活动地图。

要访问脏区子图层,请完成以下步骤:

  1. 内容窗格中展开公共设施网络图层。

    随即显示脏区子图层。

    具有脏区子图层的公共设施网络图层

  2. 右键单击脏区子图层,然后单击属性表 Open Table 以打开与图层关联的属性表。
  3. 浏览脏区属性表以识别错误。 错误代码大于 0 的脏区与错误要素相关联。 具有自定义表达式的弹出窗口已配置为提供有关错误要素的其他信息。 要访问弹出窗口,请执行以下方法之一:
    • 右键单击脏区属性表中的行,然后单击弹出窗口 弹出窗口
    • 使用浏览工具 浏览工具 在地图上选择一个脏区。

在弹出窗口中查看 Error(s) 字段以了解错误情况。 请参阅错误管理以查看错误编号和情况描述的列表,并了解有关如何修复错误的详细信息。

注:

发现的错误关联将在关联要素或对象旁的修改关联窗格中显示,且带有橙色指示器。 当将鼠标悬停在窗格中的指示器上时,工具提示将显示该错误的其他信息。

了解错误属性

脏区表中有一些属性可用于识别和处理错误。 弹出窗口用于浏览和解释在脏区中识别出的错误。

StatusError code 属性分别使用按位编码来表示创建脏区的操作并显示与要素关联的错误。 例如,状态 4 将表示为 16 (2^4 = 16),错误代码 9 将表示为 512 (2^9 = 512)。 如果多个操作导致创建脏区或存在多个错误,则将对这些值求和。 禁用网络拓扑后,脏区的值显示为 0。 弹出表达式中将显示 Status Description 字段,以提供有关创建了脏区的操作的附加信息。

Error message 字段提供与错误相关的其他上下文信息。 此信息的格式将设置为返回错误,目标要素的要素源 ID 值以及网络要素或错误要素的全局 ID。 下表中的示例概述了多个交汇点要素共享重合几何的场景。该字段将显示错误 25,后跟 FeatureSourceID 9(与配电设备要素类相对应)。 最后,针对违反规则的重合要素列出了全局 ID。

如果错误消息超过了分配的 512 个字符,则会对该字段进行修剪,并提供一条消息以指示存在其他违反规则的情况。 在这种情况下,您应该解决显示的错误情况,然后再次运行验证操作。

弹出窗口中的 Error(s) 字段用于显示便于阅读的错误编号和描述。 当上下文信息可用时,Error message 字段将提供错误要素的其他详细信息。

字段别名描述示例值

状态

脏区的状态。 位掩码值用于表示创建脏区的操作类型。 这些均源于以下内容:

  • 0 - 插入/更新要素
  • 1 - 删除要素
  • 2 - 修改对象
  • 3 - 要素错误
  • 4 - 对象错误
  • 5 - 子网错误

16

网络源 ID

要素类的源 ID 错误。 其使用 UN_<ID>_FeatureSourceID 编码值域以显示要素类名称。

配电线

要素 GUID

要素 GUID 错误。

{C02B38E4-09A6-4BA8-83A3-E432895F7AFA}

错误代码

表示与要素关联的错误代码的位掩码值。 这可能代表一个或多个错误。 错误代码 0 表示脏区无错误。

33554944

错误消息

与错误相关的其他上下文信息。 这将被表示为:<错误 ID>、<目标要素源 ID>、<GUID>

注:

对于错误 ID 9,还提供了 RuleID。

25,9,{DBB3570D-BA76-4CEB-BB01-64E72AB9C6FD};25,9,{C487AA2E-9A4A-468A-940F-EA2136B3AE84};25,9,{A4F75E45-B911-467E-9297-4AED2AB6A08E};