逻辑示意图模板始终与逻辑示意图要素类相关联。对于“标准”构建器,这些逻辑示意图要素类与此构建器需要处理的 GIS 要素类相关。
如果基于“标准”构建器通过一组以几何网络形式或网络数据集形式组织的 GIS 要素生成逻辑示意图,则构建器会填充逻辑示意图要素类 - 也就是说,构建器会按照以下方式创建逻辑示意图中所需的逻辑示意图要素:
- 构建器会分析在执行选择或追踪操作之后地图中当前高亮显示的几何网络要素,或者分析地图文档中当前所选的网络元素。
- 对于每一个包含这些网络要素的要素图层,构建器会验证是否需要处理这些要素 - 也就是说,构建器会验证对于逻辑示意图模板而言,是否存在与关联的 GIS 要素类相关的逻辑示意图要素类。
如果逻辑示意图模板具有这样的逻辑示意图要素类,则对于在要素图层中当前高亮显示的各要素,构建器会在内存中创建关联的逻辑示意图要素、评估该要素的属性并初始化这些要素的拓扑和几何。
- 如果为关联的逻辑示意图模板指定了逻辑示意图规则,则会对在内存中构建的所有逻辑示意图要素执行这些规则。
- 如果存在为逻辑示意图模板配置的默认逻辑示意图布局算法,则会执行此算法,并且会相应地更新内存中的所有逻辑示意图要素的几何。
- 内存中的所有逻辑示意图要素都将保存在逻辑示意图数据集中的逻辑示意图要素类中。
- 创建的所有逻辑示意图要素都从逻辑示意图要素类中进行查询,并会显示逻辑示意图。
在逻辑示意图要素的生存时间内(也就是说在从逻辑示意图数据集中将其删除之前),可随时
- 重新打开这些要素。
- 编辑、布局和保存。
- 更新以使逻辑示意图要素的内容与网络要素保持一致,同时对关联 GIS 要素产生影响的更改都会记录在关联的逻辑示意图要素中。对于那些基于 GIS 版本化数据的逻辑示意图,此逻辑示意图也可以根据任何其他参考版本进行更新;这表示即使逻辑示意图是基于特定版本生成的,如果此 GIS 数据版本不再存在或不再是参考版本,则仍然可以更改逻辑示意图参考版本,以使逻辑示意图的内容随着 GIS 参考版本的更改而更改。