脏区

将创建脏区,以标记对网络要素几何以及网络属性进行编辑的位置,或显示错误。可用于指示已发生未在网络拓扑中反映的网络更改。只要验证范围内不存在错误,则验证网络拓扑后,即会清除脏区。

启用网络拓扑后,将创建脏区以追踪编辑。追踪可以包括创建要素、修改与网络属性关联的字段、建立或修改关联等。脏区表示公共设施网络已进行了更改,但尚未在网络拓扑中更新。验证用于更新网络拓扑并清除脏区。网络分析操作(例如追踪或网络逻辑示意图)不会考虑未反映在网络拓扑中的编辑。当网络拓扑被禁用时,会创建一个覆盖网络的脏区。对于任何包含错误的要素,仍会保留脏区。当网络拓扑再次被启用时,所有未完成的编辑均会被验证。

脏区用于追踪编辑要素的范围、编辑类型、要素的全局 ID 以及执行操作的编辑器。如果要素的几何形状发生修改,则会为单个要素生成两个脏区。一个脏区表示要素旧几何的包络,另一个脏区表示要素的新几何。

脏区

用于创建脏区的操作

修改以下内容会创建脏区:

  • 几何
  • 资产组或资产类型字段
  • 定义为网络属性的字段
  • 关联
  • 终端配置信息

在以下过程中发现错误时,将创建脏区:

  • 启用网络拓扑
  • 验证网络拓扑
  • 更新子网

查看和管理脏区

脏区可以作为公共设施网络的子图层进行访问,也可以使用核心符号系统工具进行符号化。可以像其他图层一样开启或关闭脏区的可视化。例如,如果您正在编辑网络并且发现脏区在视觉上会让您分心,则可以关闭该图层。仍会创建脏区,但是它们不会在地图上显示。可根据脏区图层中的属性对脏区进行符号化。例如,编辑器追踪字段可帮助显示某个编辑器执行工作的脏区,或编辑的发生时间。

在公共设施网络版本 4 和更高版本中,脏区也用于识别和处理发现的网络要素错误。如果公共设施网络内有要素与已建立的规则和限制相冲突,则会使用脏区来表示系统生成的错误。创建错误后,将创建包含要素几何的脏区。

将使用 Status 字段对脏区子图层进行符号化,以指示其创建方式:

  • 已禁用
  • 脏区
  • 错误
  • 脏区和错误
  • 子网错误
由状态符号化的脏区子图层

Status 属性字段使用按位编码来表示创建了脏区的操作。例如,已删除的要素由位 1 表示,并显示为状态 2 (2^1 = 2)。如果多个操作导致创建脏区,则将对这些值求和。弹出表达式中将显示 Status Description 字段,以提供有关创建了脏区的操作的附加信息。

了解有关错误的详细信息

验证网络拓扑可保持您在地图中看到的内容与网络拓扑中存在的内容之间的一致性。分析操作取决于网络拓扑,因此,如果脏区存在,则可能会返回意外结果。例如,如果追踪路径穿过脏区,则不能保证结果与在地图上看见的结果一致。需要使用追踪工具中的验证一致性选项,才能确保追踪结果不包括与脏区相交的结果。

当某个版本与默认版本进行协调时,存在于指定版本中的脏区将保留,且会从协调过程生成的编辑内容创建脏区。同样,将指定版本中的编辑内容发布到默认版本时,将针对那些在指定版本中进行的编辑内容创建脏区。这包括先前在指定版本中经过验证的编辑内容。

公共设施网络版本 3 或更早版本中的脏区

在公共设施网络版本 3 及更早版本中,脏区仅用于表示未反映在网络拓扑中的编辑内容。UpdateType 是脏区表中的一个属性,可用于通过编辑类型对脏区进行符号化。

抢先版本:

脏区的类型由脏区属性表中的 UpdateType 字段表示。此字段被分配了系统提供的编码值属性域,用于对脏区的生成方式进行分类。编码值属性域的值包括插入、更新、删除和错误。

更新类型脏区类型

0

插入

1

更新

2

删除

3

错误