优化逻辑示意图内容
如果要素之间的距离过近或过远而导致无法在所需的比例下显示其符号及注记,那么逻辑示意图的阅读会比较困难。此时,可使用逻辑示意图布局自动清晰化和规范化逻辑示意图要素之间的间距,也可使用 ArcGIS Schematics 提供的一组工具和命令手动优化逻辑示意图的内容。
ArcGIS Schematics 的优化工具和命令分为以下几类:
- 移动逻辑示意图要素工具
- 折点编辑工具
- 对齐命令
- 旁路结点命令
- 移除逻辑示意图要素和折点命令
- 减去结点命令
- 旋转树命令
- 直角化链接命令
- 标记交叉点命令
仅当用户在活动逻辑示意图中启动编辑会话之后,逻辑示意图编辑器 工具条中提供的优化工具和命令才可用。
移动逻辑示意图要素工具
可在逻辑示意图中移动逻辑示意图要素。ArcGIS Schematics 提供四种工具来移动逻辑示意图要素:编辑/移动逻辑示意图要素 、移动折点 、移动线段 及编辑/移动链接上的结点 。默认情况下,其中大部分工具都可在逻辑示意图编辑器 工具条中找到,并且仅当用户在活动逻辑示意图中启动了编辑会话之后,这些工具才可用。
编辑/移动逻辑示意图要素
在当前的活动逻辑示意图中,使用编辑/移动逻辑示意图要素工具 单击逻辑示意图要素或拖框将其选中,然后即可对其进行移动。
- 如果选中并移动了某个逻辑示意图要素,则其关联的标注也会随之移动。
- 如果在未选中链接起始/末端结点的情况下对某一逻辑示意图链接进行移动,则未选中的端点也会随之移动。
- 按住键盘上的 Shift 键并拖框选择其他某些逻辑示意图要素,可将这些新选中的要素添加到当前选择内容中。
- 按住 Shift 并使用数字键盘键 (8/2/4/6),可以分别缓慢地向上/下/左/右移动所选的逻辑示意图要素。
- 按住 Ctrl 并使用数字键盘键 (8/2/4/6),可以分别向上/下/左/右移动所选的逻辑示意图要素。
当选择一组逻辑示意图要素时,某一逻辑示意图结点或线段(包括其某一起始折点或末端折点)会以其他颜色高亮显示。高亮显示的折点或逻辑示意图结点将作为之后对选择集执行对齐命令时的参考点。对于其他命令则没有影响。
在所选逻辑示意图要素中当前高亮显示的参考点为默认参考点。
- 要将其他逻辑示意图结点指定为参考点,必须选择该结点并按住 Ctrl 键,然后再次单击该结点。
- 要将某一折点指定为参考点,必须选择其关联线段并按住 Ctrl 键,然后在线段上靠近该折点的位置处再次单击。
移动折点
单击移动折点工具 可以移动逻辑示意图中某一链接上的折点,方法是单击折点并将其拖动到所需位置。
- “移动折点”工具处于激活状态时,按住 Alt 键并单击某一折点便可将其移除。
- “移动折点”工具处于激活状态时,按住 Ctrl 键并拖动两个高亮显示折点间的任意线段便可对其进行移动。
移动线段
单击移动线段工具 可以移动一条(多条)逻辑示意图链接的一条或一组线段。要移动某一线段,请单击并拖动它。如果要同时移动多条线段,请按住 Shift 键,并单击其中每一条线段将其选中,松开 Shift 键,然后将所选线段拖动到所需位置。
- 使用此工具只能移动用于连接两个折点的线段。如果要移动链接的第一条或最后一条线段,则必须对第一个或最后一个折点使用移动折点工具 ,或者对链接的起始或末端结点使用编辑/移动逻辑示意图要素工具 。
- 移动后的线段的位移与其初始方向相平行,也就是说,移动后的线段将与该线段在任意其他位置处平移结果的方向一致而且大小相同。
编辑/移动链接上的结点
在活动逻辑示意图中,使用编辑/移动链接上的结点工具 单击并选中某一逻辑示意图链接上的结点,然后即可沿其参考链接进行移动。移动链接上的结点时,移动范围不能超出其参考链接起始和末端结点的位置。
- 默认情况下,此工具不存在于逻辑示意图编辑器 工具条以及任何其他工具条上。要将该工具添加至此工具条,可单击 ArcMap 的自定义菜单,然后单击自定义模式。在自定义 对话框上,单击命令选项卡,然后单击 Schematics 类别,在命令列表中,单击编辑/移动连接上的结点命令并将其拖动到工具条中。
-
只有在活动逻辑示意图上启动了编辑会话且该逻辑示意图中存在逻辑示意图链接上的结点时,此工具才可用。
- 按住 Shift 并使用数字键盘键 (8/2/4/6),可以分别缓慢地向上/下/左/右移动所选逻辑示意图的链接上的结点。
- 按住 Ctrl 并使用数字键盘键 (8/2/4/6),可以分别向上/下/左/右移动所选逻辑示意图的链接上的结点。
折点编辑工具
ArcGIS Schematics 提供五种工具来编辑和移动沿链接显示的折点:添加折点 、移除折点 、移动折点 、移动线段 及编辑折点 。其中大部分工具位于逻辑示意图编辑器 工具条上。只有在活动逻辑示意图中启动了编辑会话时,这些工具才可用。
添加折点
单击添加折点工具 可在逻辑示意图链接上创建新折点,方法是在希望添加折点的地方单击链接。
移除折点
单击移除折点按钮 可移除逻辑示意图链接上的折点,方法是单击该折点。
逻辑示意图编辑器 工具条上的移除逻辑示意图折点命令 也可用于移除折点。该命令可以移除活动逻辑示意图中所选的逻辑示意图链接上的所有折点。如果在活动逻辑示意图中没有选择任何逻辑示意图链接,则该命令将移除活动逻辑示意图中所有链接上的所有折点。
还可以通过使用移动折点工具 来移除逻辑示意图链接上的折点。启用移动折点模式时,按住 Alt 键并单击某个折点也可以将所单击的折点移除。
移动折点
单击移动折点工具 可启用移动折点模式。以上部分的移动逻辑示意图要素工具中介绍了此工具。
移动线段
单击移动线段工具 可启用移动线段模式。以上部分的移动逻辑示意图要素工具详细介绍了此工具。
编辑折点
单击编辑折点工具 可启用编辑折点模式。此多功能工具可以在逻辑示意图链接上添加、移除或移动折点。它也可用于对连接两个沿逻辑示意图链接显示的折点的线段进行移动。当启用编辑折点模式时,可进行以下操作:
- 要在逻辑示意图链接上添加新折点,请单击所需链接以将其选中。然后,在此链接上单击某个点以添加折点。
- 要移除逻辑示意图链接上的折点,请单击所需链接以将其选中。然后按住 Alt 并单击要移除的折点。
- 要移动逻辑示意图链接上的折点,请单击所需链接以将其选中。然后,单击某折点并将其拖动到所需位置。
- 要移动逻辑示意图上连接两个折点的线段,请单击所需链接以将其选中。然后,按住 Ctrl 并单击所需线段,将其拖动到所需位置。请注意,只能移动连接两个折点的线段(使用此工具无法移动链接上的第一条或最后一条线段)。
默认情况下,此工具不存在于逻辑示意图编辑器 工具条以及任何其他工具条上。要将该工具添加至此工具条,可单击 ArcMap 的自定义菜单,然后单击自定义模式。在自定义 对话框上,单击命令选项卡,然后单击 Schematics 类别,在命令列表中,单击编辑折点命令并将其拖动到工具条中。
使用“编辑折点”工具每次只能移动一条线段。要移动多条线段,必须使用移动线段工具 。
对齐命令
ArcGIS Schematics 提供三个命令对逻辑示意图中所选的一组结点进行对齐:水平居中对齐 、垂直居中对齐 及按角度对齐 。这些命令由逻辑示意图编辑器 工具条提供,可通过逻辑示意图编辑器 > 对齐结点菜单访问。这些命令仅在以下情况下可用:在活动逻辑示意图中启动了编辑会话,并且在活动逻辑示意图中至少选择了两个逻辑示意图结点或者选择了一个逻辑示意图结点而一个折点被设置为参考点。
所有对齐命令基于参考点(默认情况下,在所选逻辑示意图要素中以红色高亮显示)进行对齐操作。该点可以是所选逻辑示意图结点中的一个,也可以是所选逻辑示意图链接上的折点。
要将逻辑示意图结点指定为参考点
- 选择所需逻辑示意图结点(如果尚未将其选中)。
- 按住 Ctrl 并再次单击该结点。
要将折点指定为参考点
- 选择所需折点所在的逻辑示意图链接(如果尚未选中此链接)。
- 按住 Ctrl 并单击所需折点。
在逻辑示意图选项对话框中常规选项卡上的“参考点选中时颜色”部分,可以更改此参考点的默认显示颜色。
垂直居中对齐
单击垂直居中对齐按钮 可通过垂直移动对所选的一组逻辑示意图结点进行排列,从而使其沿同一水平轴显示。该水平轴将以参考点当前的 y 坐标为基础。
水平居中对齐
单击水平居中对齐按钮 可通过水平移动对所选的一组逻辑示意图结点进行排列,从而使其沿同一垂直轴显示。该垂直轴将以参考点当前的 x 坐标为基础。
按角度对齐
单击按角度对齐按钮 可通过沿以下项所定义的假想轴移动所选的一组逻辑示意图结点来将它们对齐:
- 用来固定轴原点的参考点
- 在逻辑示意图编辑选项 对话框中对齐结点选项卡上指定的用来确定轴倾角的角度
在逻辑示意图编辑选项 对话框的对齐结点选项卡上有另一个选项,称为沿同一角度旋转对齐结点的符号。如果选中该选项,当前旋转角度将存储到用来在逻辑示意图中实现对齐结点的逻辑示意图要素类的“旋转”字段中。要在 ArcMap 中同时显示逻辑示意图结点和旋转后的符号,必须使用与所需结点要素图层相关的图层属性 对话框。在此对话框中,单击高级按钮,然后单击旋转。在弹出的旋转 对话框中,从按此字段中的角度旋转点下拉列表中选择旋转。您还需要选中算术选项,这样就可以按照预期方式旋转指定的符号(即,从东开始逆时针方向旋转)。
要打开逻辑示意图编辑选项 对话框,可单击逻辑示意图编辑器下拉菜单中的编辑选项 。
直角化链接
直角化链接命令 可针对活动逻辑示意图中所选的逻辑示意图链接计算折点位置并插入折点,以使这些链接显示为直角。如果未在活动逻辑示意图中选择任何逻辑示意图链接,则该命令将应用于逻辑示意图中的所有链接。
此命令位于逻辑示意图编辑器 工具条上,可通过逻辑示意图编辑器 > 直角化链接菜单 访问,并且只有在活动逻辑示意图中启动了编辑会话时,该命令才可用。
在对链接进行直角化的过程中,根据以下各项的当前位置来计算在链接上自动插入折点的位置:
- 逻辑示意图链接的起始结点和末端结点
- 链接的折点(如果逻辑示意图链接上已存在这类点,并且在逻辑示意图编辑选项 对话框的直角化链接选项卡上已选中保留路径复选框)
如果逻辑示意图链接上已存在折点,并且已选中保留路径复选框,则该过程将考虑链接的方向。在这种情况下,将对沿逻辑示意图链接显示的折点从第一个到最后一个依次进行处理。
要检查保留路径复选框的状态,可单击逻辑示意图编辑器菜单上的编辑选项 并激活直角化链接选项卡,以打开逻辑示意图编辑选项 对话框。
旋转树
旋转树命令 根据逻辑示意图编辑选项 对话框的旋转树选项卡中设置的参数,旋转与活动逻辑示意图中当前所选逻辑示意图结点相关联的树。可在此选项卡中指定旋转角度值以及该算法应用的其他参数。
此命令位于逻辑示意图编辑器 工具条上,可通过逻辑示意图编辑器 > 旋转树菜单 访问。只有在活动逻辑示意图中选择了单个逻辑示意图结点,并且在该逻辑示意图上启动了编辑会话时,该命令才可用。
要编辑“旋转树”命令参数,可单击逻辑示意图编辑器 工具条中的编辑选项打开逻辑示意图编辑选项 对话框,然后单击旋转树选项卡。
旁路结点
旁路结点命令 可重绘活动逻辑示意图中所选的一组逻辑示意图链接以避免结点交叉。经过一个或多个逻辑示意图结点的逻辑示意图链接将重新进行定位(如果可能),以便绕过某些结点。将在逻辑示意图链接路径上插入折点。如果尚未在活动的逻辑示意图中定义任何所选集,则该命令将应用于逻辑示意图中的所有逻辑示意图要素。
旁路结点命令位于逻辑示意图编辑器 工具条上,可通过逻辑示意图编辑器 > 旁路结点菜单 访问。在逻辑示意图上启动了编辑会话时,该命令可用。
重新连接逻辑示意图链接
重新连接逻辑示意图链接工具 可以断开逻辑示意图链接与其起始结点或末端结点之一的连接,并将其重新连接到其他起始结点或末端结点。它还可以在特定端口处连接逻辑示意图链接。
以下部分对此工具的使用方法进行了说明:
- 在链接段上距要断开的起始/末端结点最近的点处单击并按住鼠标键,或者当只有一条线段时在越过链接中心靠近该结点的位置处单击。该链接将自动断开连接,所单击的点会变为要重新连接的起始/末端点。
- 将该点拖动到所需的新的起始/末端结点或起始/末端端口处。
要在特定端口处连接逻辑示意图链接,用来显示逻辑示意图结点的符号必须由多个图层组成,这些符号图层被标记为逻辑示意图端口(使用特定的 SchematicPort 字符串)。
保存逻辑示意图编辑内容时,将保留所有重新连接的链接。如果在选中保留手动移除、减去或重新连接的要素选项的情况下更新逻辑示意图,也可以将其保留。
只有在活动逻辑示意图中打开编辑会话时,该工具才可用。
默认情况下,此工具不存在于“逻辑示意图编辑器”工具条以及任何其他工具条上。要将该工具添加至此工具条,可单击 ArcMap 的自定义菜单,然后单击自定义模式。在自定义 对话框上,单击命令选项卡,然后单击 Schematics 类别,在命令列表中单击重新连接逻辑示意图链接 ,然后将其拖动到工具条中。
移除逻辑示意图要素和折点命令
ArcGIS Schematics 提供两个命令来移除逻辑示意图中包含的逻辑示意图要素和折点。这些命令可通过逻辑示意图编辑器菜单在逻辑示意图编辑器 工具条上找到。只有在活动逻辑示意图中启动编辑会话后,这些工具才可用。
移除逻辑示意图要素
单击移除逻辑示意图要素按钮 可将活动逻辑示意图中当前所选的逻辑示意图要素移除。移除逻辑示意图结点会将结点所连接的逻辑示意图链接一并移除,即使在应用移除逻辑示意图要素命令时未选择链接也是如此。
保存逻辑示意图编辑内容时,将保留所有移除的逻辑示意图要素。如果在选中保留手动移除、减去或重新连接的要素选项的情况下更新逻辑示意图,也可以保留这些内容。
只有在活动逻辑示意图中打开编辑会话,并且在该逻辑示意图中当前选择了一组逻辑示意图要素时,该命令才可用。
因为移除逻辑示意图结点会将其所连接的逻辑示意图链接一并移除,所以不会保留逻辑示意图中的拓扑。通过使用减去结点命令 ,可以实现移除逻辑示意图要素但保留网络的拓扑。
移除逻辑示意图折点
移除逻辑示意图折点命令 可移除活动逻辑示意图中所选逻辑示意图链接上的所有折点。如果在活动逻辑示意图中没有选择任何链接,则该命令将移除逻辑示意图中所有链接上的所有折点。保存逻辑示意图会导致沿链接显示的折点丢失。
减去结点
减去结点命令 可去掉活动逻辑示意图中当前所选的各个逻辑示意图结点。所有选中的结点均将从内存中移除,而结点所连接的链接将重新进行连接。逻辑示意图结点将按其被选择的顺序进行处理,即先处理先选择的。对于每个去掉的结点来说,将以图形方式移除其连接的最短链接。在这条最短链接另一端的结点处,将重新连接其他相连的链接。
初始结点的坐标(许多情况下为地理坐标)用来检测连接结点的最短链接。运算规则与当前结点位置无关。
保存逻辑示意图编辑内容时,将保留所有已去掉的结点。如果在选中保留手动移除、减去或重新连接的要素选项的情况下更新逻辑示意图,也可以将其保留。
此命令位于“逻辑示意图编辑器”工具条上,可通过逻辑示意图编辑器 > 减去结点菜单访问。只有在活动逻辑示意图中启动了编辑会话,并且在该逻辑示意图中当前选择了一组逻辑示意图要素时,该命令才可用。
标记交叉点
标记交叉点命令可以显示或隐藏两条逻辑示意图链接彼此相交处的交叉标记。
- 未选中标记交叉点菜单项时,单击该菜单项可启动一种算法,该算法可检测活动逻辑示意图中彼此相交成直角的水平和垂直逻辑示意图链接,并通过在水平逻辑示意图链接上放置符号来对检测到的交叉点进行标记。该菜单命令随后即被选中。
- 选中标记交叉点菜单项时,单击(不选中)该菜单项便会从活动逻辑示意图中移除所有交叉标记。
如果选中逻辑示意图编辑选项 对话框中标记交叉点选项卡上的动态模式复选框,则在逻辑示意图中移动逻辑示意图要素后,会自动启动“标记交叉点”的检测和定位功能。这样,在逻辑示意图中进行任何编辑操作后,可始终正确定位交叉标记。
在执行大量编辑操作时,如果始终开启动态模式,可能会带来性能问题。在这种情况下,最好是在完成布局前关闭该选项,然后在结束时选中“标记交叉点”命令。
要打开逻辑示意图编辑选项 对话框,可单击逻辑示意图编辑器菜单中的编辑选项。