“修整逻辑示意图边”是一种用于处理边的优化布局算法。 它适用于任何类型的逻辑示意图。
此布局算法可用于处理对于网络逻辑示意图边折点的简单操作。 这样您就可以:
- 移除沿逻辑示意图边的所有折点。
- 减少沿逻辑示意图边的部分折点。
- 通过添加边上的折点来直角化逻辑示意图边。
- 分离重叠的逻辑示意图边。
- 检测彼此相交成直角的逻辑示意图边并修整其几何,以在相交位置显示圆弧。
在活动逻辑示意图地图视图上应用“修整逻辑示意图边”布局
在网络逻辑示意图上应用此布局时,必须满足以下先决条件:
- 由于此操作是事务性操作,因此必须先保存编辑,然后再运行。
- 要应用布局的输入网络逻辑示意图图层必须来自文件地理数据库或移动地理数据库中的公共设施网络或追踪网络,或者网络逻辑示意图服务。 使用企业级地理数据库中的公共设施网络或追踪网络时,输入网络逻辑示意图图层必须来自服务。
要在活动逻辑示意图地图视图上应用“修整逻辑示意图边”布局,请执行以下任一选项:
- 在网络逻辑示意图选项卡上,单击位于布局组的逻辑示意图布局按钮上的下拉箭头,然后单击库中与所需的修整操作对应的布局项目之一。
- 移除折点
- 方边
- 分离重叠边
- 标记交叉边
- 按角度减少折点
- 在地理处理窗格中加载修整逻辑示意图边布局工具,调整修整逻辑示意图边布局参数,然后单击运行。
注:
要对网络逻辑示意图中的一部分要素应用布局算法,请使用其中一种选择要素工具(例如按矩形选择、按面选择等),并在运行前选择逻辑示意图要素。
在逻辑示意图模板上配置“修整逻辑示意图边”布局
要在逻辑示意图模板上配置此布局,请使用添加修整逻辑示意图边布局工具。
修整逻辑示意图边布局参数
以下部分阐明了主要的“修整逻辑示意图边”逻辑示意图布局参数。
保留容器布局
大多数布局算法都适用于保留容器布局选项。 选中此选项后,您可以控制算法应用程序,使其在逻辑示意图的顶部图形上运行。 如果未选中此选项,则将针对逻辑示意图中的内容要素和非内容要素应用算法。
修整操作 = 方边
在修整操作设置为方边的情况下运行“修整逻辑示意图边”布局时,将沿逻辑示意图边放置折点,使其以直角显示。

下图显示了应用具有方边操作的“修整逻辑示意图边”布局前后的逻辑示意图示例:

保留路径
此参数针对要组成方形的边,指定是否要保留沿这些边的折点。 启用此选项时,将考虑任意边的方向,并将保留沿该边的折点(从第一个折点到最后一个折点)。

边之间的偏移和中断点位置
边之间的偏移用于设置关联于相同交汇点的方边各平行线段之间的间距;即下图中的 A 绿色间距。
中断点位置用于设置当关联于交汇点的边组成方形时,各交汇点与沿这些边的第一个或最后一个中断点之间的最大距离;即下图中的 B 深红色间距:


修整操作 = 移除折点
在修整操作设置为移除折点的情况下运行“修整逻辑示意图边”布局时,将移除逻辑示意图中所有边上的所有折点。

下图显示了应用具有“移除折点”操作的“修整逻辑示意图边”布局前后的逻辑示意图示例:

修整操作 = 分离重叠边
在修整操作设置为分离重叠边的情况下运行“修整逻辑示意图边”布局时,对于连接相同原点和末端交汇点的所有边,将在这些边的重叠位置对其进行分离。

边之间的偏移
此参数用于指定布局完成后用于分离两条重叠边的绝对间距:

修整操作 = 按角度减少折点
在修整操作设置为按角度减少折点的情况下运行“修整逻辑示意图边”布局时,根据用于分离关联于这些折点的线段的角度,会减少沿逻辑示意图边显示的部分或全部折点。

下图显示了应用具有“按角度减少折点”操作的“修整逻辑示意图边”布局前后的逻辑示意图示例:

角度阈值
此参数指定由入射线段构成的角度,并根据此角度减少与这些线段相关的折点。 角度越大,去掉的折点越少。

修整操作 = 标记交叉边
在修整操作设置为标记交叉边的情况下运行“修整逻辑示意图边”布局时,将标记出彼此相交成直角的水平和垂直逻辑示意图边并修整其几何,以在相交位置显示圆弧。

下图显示了应用具有“分离重叠边”操作的“修整逻辑示意图边”布局前后的逻辑示意图示例:

圆弧半径
此参数用于设置在交叉边位置添加的圆弧的半径:

圆弧位置
此参数用于指定将放置圆弧的线段。
- 垂直线段左侧 - 圆弧将放置在垂直线段左侧。
- 垂直线段右侧 - 圆弧将放置在垂直线段右侧。
- 水平线段上方 - 圆弧将放置在水平线段上方。
- 水平线段下方 - 圆弧将放置在水平线段下方。
