在使用网络逻辑示意图之前,您需要了解与其关联的一些术语;例如,逻辑示意图模板、逻辑示意图图层、逻辑示意图地图、逻辑示意图要素、逻辑示意图规则、逻辑示意图布局、逻辑示意图规则和布局定义、逻辑示意图图层定义等。
逻辑示意图模板
在生成逻辑示意图时,需要选择您希望逻辑示意图所基于的模板。 逻辑示意图模板包含逻辑示意图规则和布局的定义以及逻辑示意图图层的定义;即该模板具备对将要生成的网络逻辑示意图内容(规则和布局定义)和显示(逻辑示意图图层定义)进行定义的配置属性。
创建公共设施网络或追踪网络时,默认安装以下三种开箱即用的逻辑示意图模板:
- Basic - 此为用于生成逻辑示意图的默认模板。 使用此模板可基于在地图中当前选择的网络元素生成基础逻辑示意图。 针对所选的各个网络元素创建逻辑示意图要素。 逻辑示意图中所表示的任何内容要素或对象均会得到一个用于表示容器的逻辑示意图要素。
- ExpandContainers - 使用此模板可通过逻辑示意图面容器所表示的展开容器生成逻辑示意图。
- CollapseContainers - 使用此模板可通过折叠逻辑示意图交汇点和折叠逻辑示意图边所表示的折叠容器生成逻辑示意图。 每个逻辑示意图线或点要素均表示一个容器及其内容集。
作为数据库和门户的所有者,可根据需要创建和配置自己的逻辑示意图模板以及删除默认安装的逻辑示意图模板。
此外,在定义与层相关的子网时,您可以为该层分配一个或多个逻辑示意图模板。 在这种情况下,表示每个层子网的逻辑示意图将在运行更新子网工具时自动创建或更新。 这些特定逻辑示意图称为子网系统逻辑示意图。
逻辑示意图规则和布局定义
逻辑示意图规则和布局定义在逻辑示意图模板上进行设置。 它们可以指定基于模板的逻辑示意图构建方式,例如:
- 用于构建逻辑示意图内容的逻辑示意图规则详细信息
- 可在逻辑示意图要素上运行的逻辑示意图布局列表(无论这些布局是否在逻辑示意图的创建过程中自动运行)
逻辑示意图图层定义
逻辑示意图图层定义在逻辑示意图模板上进行设置。 可指定组成逻辑示意图图层的要素图层表示;即网络逻辑示意图图层下的图层的表示。 可作为模板显示网络中特定逻辑示意图的属性。
默认逻辑示意图模板
默认逻辑示意图模板是在您单击公共设施网络或追踪网络选项卡上的新建下拉箭头时,随即打开的逻辑示意图模板列表顶部的模板。

网络逻辑示意图
网络逻辑示意图为参与公共设施网络或追踪网络的网络要素或网络对象的表示。

网络逻辑示意图包含与公共设施网络或追踪网络元素相关的逻辑示意图交汇点、边以及容器。 网络逻辑示意图基于逻辑示意图模板。 通常情况下,网络逻辑示意图在逻辑示意图地图中作为逻辑示意图图层显示,且该图层基于逻辑示意图图层定义进行渲染。 新生成的网络逻辑示意图默认为临时数据,在数据库中进行标记以在其最后的逻辑示意图地图视图关闭后丢弃。 您可以根据需要单击存储逻辑示意图按钮 ,以将网络逻辑示意图存储在数据库中。

执行此操作可以在多个 ArcGIS Pro 会话中使用逻辑示意图,并通过查找逻辑示意图窗格将其打开。

在其生命周期中,网络逻辑示意图在网络拓扑空间方面可能会变得不一致。 为使不一致的逻辑示意图返回到一致状态,可以更新逻辑示意图。 更新逻辑示意图会将其内容与网络要素和对象同步,因此这些网络元素上的更改会反映在逻辑示意图中。
逻辑示意图图层
逻辑示意图图层是包含要素图层的复合图层,这些要素图层是网络逻辑示意图要素类及其关联网络源类或对象表之间的连接。

逻辑示意图地图
逻辑示意图地图是网络逻辑示意图可默认显示在其中的画布。 创建新的逻辑示意图后,它会在逻辑示意图地图视图中打开,并且逻辑示意图地图工程项目会出现在目录窗格中。 逻辑示意图地图可同工程一同保存。 同其他的所有地图一样,逻辑示意图地图可以关联多个地图视图。 但对于这种特定类型的地图,如果关闭逻辑示意图地图最后的地图视图,将从工程的地图列表中移除相关的逻辑示意图地图项目。

子网系统逻辑示意图
子网系统逻辑示意图是表示子网的网络逻辑示意图。 子网系统图完全由更新子网工具在后台管理;即该工具会创建、更新和删除逻辑示意图。
了解有关子网系统逻辑示意图的详细信息逻辑示意图和逻辑示意图上方图
在网络逻辑示意图构建期间,系统会管理一个逻辑示意图图,该逻辑示意图由通过边连接的容器和交汇点组成。 根据相关逻辑示意图模板上指定的规则,可对此逻辑示意图进行多次更改(例如在运行每个逻辑示意图规则之后,或在逻辑示意图中已经移除、添加或聚合了逻辑示意图要素时)。 逻辑示意图构建过程结束后,最终逻辑示意图是网络逻辑示意图本身。

逻辑示意图的上方图是一种逻辑示意图,其中每个容器都将被视为整个交汇点。 当其所有示意图容器均为折叠状态时,它与网络逻辑示意图的外观非常相似。

逻辑示意图要素
网络逻辑示意图包含三种要素类型:逻辑示意图交汇点、逻辑示意图边和逻辑示意图容器。 这些逻辑示意图要素表示网络元素,即网络要素或网络对象。
逻辑示意图交汇点
逻辑示意图交汇点使用符号点几何表示,可表示以下网络元素:
- 点要素,例如阀门、变压器、开关和连接点
- 交汇点对象
- 系统交汇点和系统交汇点对象
- 在逻辑示意图中缩减为交汇点的特殊边
- 在逻辑示意图中折叠为点的面要素;例如,泵站或变电站等边界结构


逻辑示意图边
逻辑示意图边描述为线几何,可表示以下网络元素:
- 线要素
- 边对象
- 交汇点-交汇点连通性关联
- 未在网络地图中表示的结构附件
- 在网络逻辑示意图中聚合多个网络元素的缩减边


逻辑示意图容器
逻辑示意图容器表示包含其他网络要素或网络对象的网络要素或交汇点对象,包括以下内容:
- 点交汇点,例如结构交汇点、程序集或特定点设备
- 交汇点对象,例如结构交汇点对象
- 面结构边界

逻辑示意图面容器以面几何表示,而不必考虑其表示的相关网络要素几何。 将对逻辑示意图容器几何进行计算以便该容器始终在其内容周围进行绘制。

逻辑示意图规则
逻辑示意图规则是针对初始逻辑示意图内容运行的特定任务,用于在生成或更新网络逻辑示意图期间构建最终的逻辑示意图内容。 规则可用于放弃特定网络元素、添加额外网络要素或网络对象(例如通过连通性)以及通过聚合网络元素的方式(例如减少规则和折叠规则)简化逻辑示意图内容。 逻辑示意图规则也用于在逻辑示意图中配置根交汇点等的特定标记。
在生成或更新每个基于某个模板的逻辑示意图时,都将在要运行的逻辑示意图模板上配置逻辑示意图规则。 可以在模板上配置几条规则; 这些规则按照条目序列的顺序链接,其中规则 1 在最初以网络要素或网络对象集作为输入构建的逻辑示意图要素上运行,而规则 N 在运行规则 (N-1) 而生成的逻辑示意图要素上运行。
逻辑示意图布局
逻辑示意图布局是用于阐明并归一化网络逻辑示意图中要素之间间距的算法。


