径向树 是一种树布局算法,适用于任何类型的逻辑示意图。
此布局算法会对逻辑示意图要素进行等级排列,并根据指定的半径参数将它们置于径向树中。 此算法需有一个用作圆心的根交汇点,从此根交汇点开始围绕同心圆(每个圆对应一个级别)排列子树。
在执行径向树布局之前,可以在逻辑示意图交汇点上设置根标记。
如果未指定根交汇点,则算法将识别与最小网络拓扑索引关联的逻辑示意图交汇点,并将此交汇点用作根交汇点。
如果将某个逻辑示意图交汇点指定为根交汇点,则径向树会将此根交汇点用作同心圆的圆心。
如果在逻辑示意图中指定多个根交汇点,则将围绕具有虚构圆心的第一个同心圆放置这些根交汇点。
下图显示了应用径向树布局之前和之后的示例逻辑示意图:
在活动逻辑示意图地图视图上应用径向树布局
在网络逻辑示意图上应用此布局时,必须满足以下先决条件:
- 由于此操作是事务性操作,因此必须先保存编辑,然后再运行。
- 要应用布局的输入网络逻辑示意图图层必须来自文件地理数据库或移动地理数据库中的公共设施网络或追踪网络,或者网络逻辑示意图服务。 使用企业级地理数据库中的公共设施网络或追踪网络时,输入网络逻辑示意图图层必须来自服务。
要在活动逻辑示意图地图视图上应用径向树布局,请执行以下操作之一:
注:
要对网络逻辑示意图中的一部分要素应用布局,请使用其中一种选择要素工具(例如按矩形选择、按面选择等),并在运行前选择逻辑示意图要素。
在逻辑示意图模版上配置径向树布局
要在逻辑示意图模板上配置此布局,请使用添加径向树布局工具。
径向树布局参数
以下部分阐明了主要的“径向树”逻辑示意图布局参数。
保留容器布局
大多数布局算法都适用于保留容器布局选项。 此选项可用于控制算法执行,以使其对逻辑示意图的上方图(选中保留容器布局)或逻辑示意图中的内容和非内容要素(未选中保留容器布局)执行。
间距值解释为逻辑示意图坐标系中的绝对单位
部分布局算法适用于间距值解释为逻辑示意图坐标系中的绝对单位选项。 此选项可指定将如何解释表示距离的参数:
- 选中 - 布局算法会按线性单位来解释任意距离值。
- 未选中 - 布局算法会将所有距离值解释为当前逻辑示意图范围内交汇点大小的估算平均值的相对单位。 这是默认设置。
初始半径
此参数可设置圆心为径向树根交汇点的第一个同心圆的半径;即,放置属于第一个级别的逻辑示意图交汇点的圆的半径。 这对应于下面的 R 间距:
不相交图形之间
此参数用于固定当逻辑示意图包含不相交图形时,属于此类图形的要素之间的最小间距;即下述 A 间距:
半径系数
此参数值用来增大或减小每个同心圆半径的倍乘系数。 还表示分隔各级别同心圆的距离。 如果使用的半径系数小于 1,则用来分隔级别 (n) 与级别 (n+1) 逻辑示意图交汇点的距离会逐渐减小。 系数大于 1 时,级别之间的距离逐渐增加。 下图显示了半径系数 = 0.5、1 和 1.5 时,红色、蓝色和灰色间距的变化情况。