在更新基于标准构建器的逻辑示意图时所打开的更新逻辑示意图 对话框上,根据原始选择/追踪/查询进行同步选项是默认选项。使用此选项,可以从保留的追踪参数(如果逻辑示意图基于几何网络核心追踪结果生成)或最初用来生成逻辑示意图的网络要素集开始更新活动逻辑示意图的内容,也可以通过重新执行最初用于生成此逻辑示意图的所有自定义查询来更新活动逻辑示意图的内容:
- 如果基于对地图中引用的网络要素进行选择操作后得出的选择集、任何以选择集形式返回的几何网络核心追踪操作或者几何网络非核心追踪结果来生成逻辑示意图,则更新过程将基于最初用来生成此逻辑示意图的网络要素集执行。
- 如果基于以地图中的绘图形式返回的几何网络核心追踪结果来生成逻辑示意图,则追踪操作的参数会存储在逻辑示意图数据集中。在这种情况下,将在内存中重新执行基于这些存储参数的追踪操作,并且将所获得的追踪结果用于更新逻辑示意图。
- 如果逻辑示意图的生成完全或部分基于自定义查询,将会重新执行最初用于生成此逻辑示意图的所有自定义查询,并将获得的查询结果用于更新逻辑示意图。
在所有情况下,均按如下所述执行更新过程:
- 将逻辑示意图中所包含的逻辑示意图要素加载到内存中。
- 按照如下所述在内存中执行同步:
- 如果逻辑示意图中最初包含的逻辑示意图要素仍与地理数据库中的网络要素关联(新几何网络核心追踪结果的一部分),或仍与自定义查询所返回的记录相关联,则在内存中更新这些逻辑示意图要素;刷新这些要素的属性和初始几何,并重新初始化这些要素的当前几何(如果尚未保存逻辑示意图)。
- 在内存中创建由新的几何网络核心追踪结果返回或与查询所返回的新记录相关联的新逻辑示意图要素。
- 与已从地理数据库中删除的网络要素相关的,不再是新核心追踪结果一部分的,或者不再由查询返回的所有逻辑示意图要素都将从内存中移除。
- 如果已为相关逻辑示意图模板指定了逻辑示意图规则,将重新执行这些规则。
- 如果保持手动移除、减去或重新连接的状态复选框处于选中状态,则会重新执行移除、减去和重新连接操作。
- 如果为逻辑示意图模板配置了默认的逻辑示意图布局算法,并且逻辑示意图的布局尚未保存,则此算法会重新执行,并且内存中所有逻辑示意图要素的几何都将相应地更新。
- 内存中的所有逻辑示意图要素都将保存在逻辑示意图数据集的逻辑示意图要素类中。
- 然后,活动逻辑示意图会使用新的逻辑示意图数据集内容进行刷新。