更新子网

更新子网以确保属性、要素和连通性为最近且在网络中有效。更新子网也会显示子网拓扑中的不一致,例如无效要素、子网不相交或不一致以及子网控制器数量不正确。更新子网工具用于更新在编辑后被标记为脏的子网,并将其标记为有效。

在创建子网以及在对子网要素进行编辑后验证网络拓扑时,子网将被标记为脏。如果更新子网时未出现错误,则该子网将被标记为清洁。这会受到子网表中 Is dirty 属性的追踪。有关详细信息,请参阅脏子网

检查和更新子网属性

更新子网时,需要检查某些属性和要求。对于网络要素,某些属性也已被更新。其中一些属性可在层的子网定义中进行设置。

如果在默认版本上更新子网,则将更新 SubnetLine 要素类的几何、子网名称属性和传播字段。如果针对指定版本执行,则相同更新将仅限于在该版本中编辑的行。

更新子网可能生成错误。要了解有关特定于更新子网的错误的详细信息,请参阅错误管理

抢先版本:
更新子网工具会为所有网络类执行属性编辑,但不包含 SubnetLine 要素类。这意味着更新子网进程将绕过事件,且不会提示评估属性规则。可以将此默认编辑模式策略配置为该层的子网定义的一部分。

了解有关更新子网工具使用的编辑模式的详细信息

以下各小节中介绍了有关更新子网时所检查属性的相关信息。

有效要素和对象

正如子网定义中所指定的,每个数据集的特定资产组和资产类型被定义对于域网络中的每个层均有效。通过检查子网中可遍历要素的属性更新子网时,可以发现违反子网定义的要素和对象。如果在更新子网时发现无效要素,则会报告错误并创建错误要素

更新子网时,不会为连接多个子网的边界要素评估子网定义的有效设备属性。这些要素是定义两个不同子网边界的子网控制器;例如,两个回路之间打开的开关,或者两个区域之间关闭的阀门。

在每个层的子网定义中指定了以下有效要素和对象:

  • 有效设备
  • 有效的设备子网控制器
  • 有效线
  • 有效交汇点
  • 有效边对象
  • 有效交汇点对象
  • 有效交汇点对象子网控制器

子网名称属性

子网名称属性用于追踪要素属于哪些子网。在此属性字段中填充的值来自设置为子网控制器的要素的子网名称。此外,域网络中的要素具有受支持的子网名称属性。此属性有助于追踪容器或结构要素所支持的子网。

当一个要素参与多个子网时,子网名称和受支持的子网名称属性将与每个子网名称连接在一起。例如,连接多个子网的边界要素通过串联由两个冒号分隔的子网名称以进行更新(例如,subnetwork1::subnetwork2)。

了解有关子网名称属性的详细信息

更新子网过程可确保子网要素的子网名称一致。将针对任何不一致生成错误要素: 以下情况概述了可能遇到错误的情况:

  • 不一致子网 - 如果子网具有多个可遍历的子网控制器且子网名称属性不匹配,则可以认为子网不一致。例如,在具有五个子网控制器的网格网络中,其中四个子网源的子网名称是正确的,而第五个子网源的名称则不同。如果在更新子网时发现子网不一致,则更新子网工具会返回错误并生成错误要素。系统将返回被发现不一致的特定子网名称,并可使用修改子网控制器窗格和子网表进行检查。此外,系统将为子网名称不一致的子网控制器创建点错误要素

  • 不相交子网 - 对于分区域网络,具有子网名称相同且不可遍历的控制器的子网将被视为不相交子网。更新子网时,如果子网定义不允许出现不相交子网,则会在出现不相交子网时生成错误要素。此设置可在层的子网定义中进行定义。检查网络属性以查看特定域网络的子部分。

如果发现任何相邻子网存在不一致,则在更新过程中会返回警告,其中列出存在冲突的子网名称。要确定解决该警告的方法,可使用修改子网控制器窗格和子网表对上述相邻子网进行检查。在对相邻子网进行编辑后,可以再次执行更新子网过程。

有关详细信息,请参阅子网

“已连接”属性

线、设备和交汇点要素类中的每个要素,以及域网络的交汇点对象和边对象表中的每个对象都包含一个 Is connected 属性。此属性可通过维护有关孤立网络要素和对象与子网控制器连通性的信息来帮助识别这些要素和对象。创建要素时,无论该要素的连通性如何,Is connected 属性均设置为未知。根据执行的操作,系统会针对网络要素修改此属性。

更新子网时,Is connected 属性将根据要素的连通性修改为子网控制器;该过程基于子网名称参数(在更新子网地理处理工具中指定)。

要了解详细信息,请参阅已连接属性

汇总、传播和属性替换

汇总可在子网定义的子网追踪配置中进行配置,并在子网更新过程中进行更新。更新子网时,该工具会将汇总结果写入汇总属性的 SubnetLine 要素类中。此外,如果已对替换或传播程序进行了配置,则在更新子网时会将其考虑在内。

有关详细信息,请查看以下内容:汇总属性传播属性替换

更新子网策略

执行更新子网过程时,某些选项可用于控制要更新哪些要素以及如何在地理数据库中执行编辑。使用设置子网定义工具,将这些选项作为层的子网定义的一部分进行配置。

查看您的工作流,并确定是否需要更改默认更新子网策略。可以在子网定义中修改更新结构和容器要素选项,以避免受支持的子网名称字段出现结构和容器超载问题。这在嵌套包含的情况下非常有用。如果有工作流要求在更新子网过程中对属性编辑生成地理数据库事件,则可以将该层的子网定义配置为使用事件作为默认版本的编辑模式。

可用于设置更新子网策略的选项如下:

  • 更新结构要素 - 指定更新子网进程是否将更新结构要素的受支持的子网名称属性。此选项默认为选中。
  • 更新容器要素 - 指定更新子网进程是否将更新容器要素的受支持的子网名称。此选项默认为选中。
  • 默认版本的编辑模式指定版本的编辑模式 - 在更新子网过程中,对子网要素进行了多种属性编辑。通过直接写入执行这些属性编辑,您将绕过地理数据库级别的所有事件。示例包括关联要素注记,或在插入或更新触发事件时评估属性规则集。默认行为是不生成事件,并将属性编辑作为直接写入执行。

    注:

    更新子网策略选项要求公共设施网络版本 4 或更高版本。默认版本的编辑模式指定版本的编辑模式选项仅适用于企业级地理数据库。