将新要素追加到活动逻辑示意图选项适用于在网络上执行追踪或选择操作后,仍在其中一个地图文档数据框中保持高亮显示的网络要素。该选项用于将这些网络要素追加到活动逻辑示意图,其中逻辑示意图内容部分或完全同步到关联网络要素。
选中此选项后,您需要指定以下两个设置:
- 要追加到逻辑示意图中的输入网络数据。
可以向逻辑示意图中追加两种输入类型:
- 当前在数据框中选定的网络要素集
- 内存中几何网络追踪操作的结果
- 想要如何同步逻辑示意图内容。
有两个不同的同步模式:
- 完全同步 - 将全部逻辑示意图内容同步到地理数据库中所有关联 GIS 网络要素的当前状态。
- 部分同步 - 只同步有追加要素的逻辑示意图部分。
在所有情况下,均按如下所述执行更新过程:
- 将逻辑示意图中不是根据自定义查询得到的逻辑示意图要素加载到内存中。
- 会分析地图中高亮显示的当前网络要素集,根据逻辑示意图完全同步选项的不同选择,构建器的运行状况如下:
- 选中“逻辑示意图完全同步”选项时:
- 更新逻辑示意图中最初包含的与地理数据库中现有 GIS 要素仍然关联的所有逻辑示意图要素;刷新这些要素的属性和初始几何,并重新初始化这些要素的当前几何(如果未保存逻辑示意图)。
- 从内存中移除逻辑示意图中最初包含的并且与地理数据库中现有 GIS 要素不再关联的所有逻辑示意图要素。
- 在内存中创建并在地图中高亮显示的 GIS 要素得来的新逻辑示意图要素。求出这些要素属性的值,并初始化要素的拓扑和几何。
- 未选中“逻辑示意图完全同步”选项时(默认):
- 只更新逻辑示意图中最初包含的并且与当前在地图中高亮显示的输入 GIS 要素相关联的逻辑示意图要素;刷新这些要素的属性和初始几何,并重新初始化这些要素的当前几何(如果未保存逻辑示意图)。
- 在内存中创建并在地图中高亮显示的 GIS 要素得来的新逻辑示意图要素。求出这些要素属性的值,并初始化要素的拓扑和几何。
- 选中“逻辑示意图完全同步”选项时:
- 然后,如果为相关逻辑示意图模板指定了逻辑示意图规则,则会对内存中的所有逻辑示意图要素执行这些规则。
- 如果保持手动移除、减去或重新连接的状态复选框处于选中状态,则会重新执行移除、减去和重新连接操作。
- 如果为逻辑示意图模板配置了默认的逻辑示意图布局算法,并且逻辑示意图的布局尚未保存,则此算法会重新执行,并且内存中所有逻辑示意图要素的几何都将相应地更新。
- 内存中的逻辑示意图要素保存在逻辑示意图数据集的逻辑示意图要素类中。
- 然后,活动逻辑示意图会使用新的逻辑示意图数据集内容进行刷新。
警告:
对于最初根据追踪操作结果生成的逻辑示意图,在生成过程中,追踪操作参数将存储在逻辑示意图数据库中。如果使用“将新要素追加到活动逻辑示意图”选项更新逻辑示意图时从未重新执行追踪操作,则初始追踪操作参数将始终保留在逻辑示意图数据库中。建议不要以随意的方式生成基于初始追踪结果的逻辑示意图,并且必须使“根据原始追踪进行同步”选项处于工作状态。请注意,由于初始追踪操作参数将始终得到保留,因此使用根据原始选择/追踪/查询进行同步选项对逻辑示意图进行新的更新可能会导致追加的逻辑示意图要素丢失(如果追踪结果未返回这些要素)。以下表格显示的是在更新将近结束时被保留追踪操作参数的状态(使用“将新要素追加到活动逻辑示意图”选项的当前选择选项或当前追踪选项):
最初基于追踪生成的逻辑示意图 | 最初基于 GIS 要素选择集生成的逻辑示意图 | |
---|---|---|
从当前选择内容中追加 | 更新前存在于逻辑示意图数据库中的初始追踪参数在更新后仍将得到保留,但在更新期间不会重新执行此初始追踪。 | 逻辑示意图数据库中不会保存任何追踪参数。 |
从当前追踪中追加 | 逻辑示意图数据库中不会保留与追加的追踪相关的参数。更新后会保留初始追踪参数,但更新期间不会重新执行此初始追踪。 | 逻辑示意图数据库中不会保留与追加的追踪相关的参数。 |