查看错误

注:

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

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

您可使用脏区子图层和错误检查器来识别哪些脏区与错误相关。 查看脏区以确定与网络要素关联的特定错误。

了解有关错误的详细信息

访问错误

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

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

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

    随即显示脏区子图层。

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

  2. 右键单击脏区子图层,然后单击属性表 Open Table 以打开与图层关联的属性表。
  3. 浏览脏区属性表以识别错误。

    错误代码大于 0 的脏区与错误要素相关联。

注:

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

弹出窗口已经配置了一个自定义表达式,从而提供额外的信息来浏览和解释在脏区识别的错误。 此外,错误检查器窗格可用于执行质量保证工作流和检查错误。

了解有关如何管理错误的详细信息

了解错误属性

脏区表中有几个属性字段,可用于使用弹出表达式或错误检查器窗格识别和处理错误。 此信息由弹出窗口和错误检查器窗格使用,以帮助您了解和管理错误情况。

除了脏区表中的属性外,弹出表达式和错误检查器表还包含以下内容:

  • Error(s)- 提供便于阅读的错误编号和描述。

    例如,Error code 为 10 的记录将在 Error(s) 中显示为 10: Invalid connectivity - The edges are different subtypes and cannot connect.

弹出表达式显示一个附加属性以提供 Status 字段的描述:

  • Status Description- 提供有关创建了脏区的操作的附加信息。

    例如,Status 值为 9 的记录将错误的要素被修改的情况下显示 1:Inserted/Update feature, 8:Feature errorStatus Description

脏区表中的错误属性

字段别名描述示例值

状态

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

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

例如,Status 4 将表示为 16 (2^4 = 16)。 如果多个操作导致创建脏区或存在多个错误,则将对值求和。 禁用网络拓扑后,将为脏区显示值 0。

Status错误检查器表中不存在 字段。

16

网络源 ID

类的源 ID 错误。 这将使用错误的网络要素的源 ID 将类名称显示为字符串。

配电线

要素 GUID

网络要素的 GUID 错误。

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

错误代码

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

例如,Error code 9 将表示为 512 (2^9 = 512)。 如果多个操作导致创建脏区或存在多个错误,则将对值求和。

Error code错误检查器表中不存在 字段。

33554944

错误消息

Error message 字段提供与错误相关的其他上下文信息。 此信息的格式将设置为返回错误,目标要素的要素源 ID 值以及网络要素或错误要素的全局 ID。 这将被表示为:<错误 ID>、<目标要素源 ID>、<GUID>。

示例显示了多个交汇点要素共享重合几何的场景;显示错误 25,后跟 FeatureSourceID 9(配电设备)。 最后,针对违反规则的重合要素列出了全局 ID。

注:

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

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

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