使用公共设施网络时,会生成错误以追踪网络中的不一致。 错误存储在脏区和关联表中,并通过脏区子图层和修改关联窗格进行引用。
您可使用脏区子图层和错误检查器来识别哪些脏区与错误相关。 查看脏区以确定与网络要素关联的特定错误。
访问错误
要访问错误,内容窗格内必须要有公共设施网络图层。 若无公共设施网络图层,请从目录窗格将其添加到活动地图。
要访问脏区子图层,请完成以下步骤:
- 在内容窗格中展开公共设施网络图层。
随即显示脏区子图层。
- 右键单击脏区子图层,然后单击属性表 以打开与图层关联的属性表。
- 浏览脏区属性表以识别错误。
错误代码大于 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 error 的 Status Description。
脏区表中的错误属性
字段别名 | 描述 | 示例值 |
---|---|---|
状态 | 脏区的状态。 位掩码值用于表示创建脏区的操作类型。 这些均源于以下内容:
例如,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}; |