每一个追踪网络都配有网络拓扑。网络拓扑管理有关要素的信息,并维护要素之间的连通性。
网络拓扑中的信息存储在作为二进制页面保留的图表中。这使得追踪和逻辑示意图要素能够以一种极为高效的方式读取和处理网络信息(与直接从网络中的要素获取信息的方式完全不同)。每次访问图表的一部分时,系统就会对该部分进行缓存,并指定用于记录最后一次访问的时间的时间戳。这使得客户端应用程序能够访问同一部分图表,直接避免了转至数据库的环节,从而优化了处理时间。
网络拓扑状态
网络拓扑有两种状态:启用和禁用。要了解如何管理网络拓扑状态,请参阅下面的工具和命令部分。
您可以使用启用网络拓扑地理处理工具,以在网络要素上生成错误或为网络功能启用网络拓扑,例如追踪和生成逻辑示意图。
注:
在启用网络拓扑之前,将显示单个脏区,该脏区覆盖要素空间参考的范围。您必须禁用网络拓扑以执行管理任务,例如创建网络属性或将网络属性分配给要素。建议在加载大量数据时禁用网络拓扑,有助于减少处理时间。重新启用拓扑时,会为所有追踪网络要素重新构建网络拓扑。
追踪网络的属性包含网络拓扑的元数据,该元数据位于网络拓扑标签。诸如当前已启用的状态和脏区计数,以及错误要素数、时间戳和对网络拓扑执行的不同网络拓扑操作的持续时间的的信息。
验证网络拓扑
启用网络拓扑后,进行过编辑或修改的部分网络在拓扑中将被视为过期。对于给定网络区域的网络拓扑,仅以最后一次启用或验证时的状态为最新状态(以最后进行的操作为准)。您在地图中看到的内容可能与在网络拓扑中存储的内容不符,因此分析(追踪和逻辑示意图)在读取网络拓扑时,可能会基于过期信息,并返回不准确的结果。脏区用于标记网络内的新信息或未反映在网络拓扑中的信息。必须对网络拓扑进行验证,以包括进行追踪和逻辑示意图操作时产生的更改。
网络拓扑验证不是在每次编辑后执行的自动操作。要验证网络拓扑,可使用追踪网络数据选项卡上的验证命令,或者执行验证网络拓扑地理处理工具。
有关详细信息,请参阅验证网络拓扑。
在网络拓扑验证事件中,将评估几何和网络属性。通过错误要素追踪已找到的、包含无效几何的项目。
有关错误情况的列表,请参阅错误要素管理。
使用追踪网络选项卡上的验证命令启动验证过程时,将提供两个地理范围选项。
- 当前范围 - 针对地图的当前范围对网络拓扑进行验证。在对局部地区或局部工作区域进行编辑时,该选项比较常用,并且建议使用该选项。
- 整个范围 - 针对网络的整个范围对网络拓扑进行验证。如要验证全图范围,根据您网络的大小、复杂程度和脏区数量,可能需要进行大量操作。如果在需要验证的网络中存在很多地理位置分散的编辑内容,建议使用该操作。
基于特定范围对网络拓扑进行验证时,将对与验证范围相交的脏区进行裁剪。在下图中,紫色阴影面表示脏区,验证操作的范围由黑框表示。
基于特定范围对网络拓扑进行验证时,请注意以下内容:
- 从错误要素创建脏区时,评估范围将调整为包括整个脏区。
- 验证拓扑后,如果存在错误要素或者如果当前范围已进行过验证且该范围未涵盖整个网络内的全部脏区,则脏区可能仍会显示。
- 对要素脏区的完整范围进行验证后,才能确保网络要素有效。如果存在任何与网络要素相关联的脏区,则将影响使用验证一致性配置选项的追踪操作。
脏区和错误要素
网络拓扑区域可能过期或无效。可以使用脏区和错误要素作为标记来指示这些区域。
脏区会在地图上为您标记出修改过但在网络拓扑中已过期的要素。系统会创建脏区以标记对要素几何和网络属性进行编辑的区域或存在错误要素的区域。对网络拓扑进行验证以更新网络拓扑并移除脏区。
验证网络拓扑后,不会评估与错误要素(UpdateType = 3)相关的脏区,并且脏区将会被保留,直到通过编辑错误要素的方式来解决错误情况为止。
虽然可以穿越脏区进行追踪,但是可能会导致预期之外的结果,并且不可信。对追踪区域进行拓扑验证能够移除脏区,对确保追踪结果如实反映地图和网络拓扑中的内容有帮助。
工具和命令
可使用几种工具和命令管理追踪网络的网络拓扑状态。
可将三种地理处理工具与网络拓扑一起使用:启用网络拓扑、禁用网络拓扑和验证网络拓扑。
您也可以使用功能区上的验证命令,该命令可在追踪网络数据选项卡的网络拓扑组中找到。您可以使用该命令及验证网络拓扑工具,对追踪网络的当前范围或整个地理范围进行网络拓扑验证。
在为追踪网络执行配置任务或执行大量数据负载时,您必须使用禁用网络拓扑工具禁用网络拓扑。
可启用网络拓扑以发现错误或使用脏区、网络逻辑示意图和追踪。