练习 3:逻辑示意图的编辑与布局
在本练习中,您将了解到有关管理逻辑示意图上的编辑会话、优化其内容以及对其进行布局方面的信息。本练习中要用到的大部分工具均位于“逻辑示意图编辑器”工具条中。
在本练习中,您将处理一些在练习 2 中生成的逻辑示意图。
- 启动 ArcMap。
- 打开存储在 C:\ArcGIS\ArcTutor\Schematics\Schematics_In_ArcMap 中的 ElecDemo.mxd 文件。
在工具条中添加新的 Schematics 命令
默认情况下,标准 Schematics 工具条中的有些 Schematics 命令和工具不可用,如“恢复初始布局”命令和“按逻辑示意图模板打开图”命令。
- 按逻辑示意图模板打开图 用于从任意指定的逻辑示意图数据集(或逻辑示意图文件夹)中按照逻辑示意图模板逐个浏览和选择要打开的逻辑示意图。
- “恢复初始布局”命令 可删除活动逻辑示意图中所有逻辑示意图要素结点和连接线的已保存几何。执行该命令后,活动逻辑示意图的内容将恢复为其初始布局。
由于随后的几节中将要用到这些特定命令,因此,下列步骤将详细说明如何在工具条中添加这些命令:
-
单击自定义,然后单击自定义模式。
将打开自定义对话框。
- 单击命令选项卡。
- 单击类别列表中的 Schematics。
- 单击命令列表中的按逻辑示意图模板打开图 ,然后将它拖动到“逻辑示意图”工具条中。
-
单击命令列表中的恢复初始布局 ,然后将它拖动到“逻辑示意图编辑器”工具条中。
可将这些命令拖放到任意工具条中,但是,由于“恢复初始布局”需要编辑会话在它所影响的逻辑示意图上打开,因此最好将其放到“逻辑示意图编辑器”工具条中。将“按逻辑示意图模板打开图”置于“打开逻辑示意图”命令 所在的工具条中,这是因为这么做就可以用另一种方法打开逻辑示意图。
- 单击关闭。
在逻辑示意图上启动编辑会话
在对逻辑示意图进行布局或优化其内容之前,必须在该逻辑示意图上启动编辑会话。编辑会话通过逻辑示意图进行管理;也就是说,如果在某一逻辑示意图处于活动状态时启动编辑会话,此编辑会话将只用于这一活动逻辑示意图。
可同时编辑多个逻辑示意图,但编辑操作只影像活动的逻辑示意图。以下步骤详细说明了如何在逻辑示意图上启动编辑会话。
-
单击“逻辑示意图”工具条上的打开逻辑示意图按钮 。
将显示选择要打开的逻辑示意图 对话框。
- 导航至 C:\ArcGIS\ArcTutor\Schematics\Schematics_In_ArcMap\ElecDemo.gdb 地理数据库,然后双击 ElecDemo 逻辑示意图数据集,再双击 Feeders 逻辑示意图文件夹。
-
单击手动选择逻辑示意图,然后单击添加。
所选的逻辑示意图将显示在新数据框中。
- 单击“逻辑示意图编辑器”工具条上的逻辑示意图编辑器下拉菜单。
- 单击 开始编辑逻辑示意图。
编辑会话在活动逻辑示意图上启动。“逻辑示意图编辑器”工具条中的工具和命令将自动变为可用状态,并将在此逻辑示意图活动时保持可用状态。在编辑会话停止之前,逻辑示意图将为锁定状态。
移动逻辑示意图要素
- 将逻辑示意图放大为一组逻辑示意图要素。单击编辑/移动逻辑示意图要素按钮 ,然后通过此工具绘制一个框,进而选择逻辑示意图要素。
-
通过将其拖放到另一位置来移动所选的一组逻辑示意图要素。
在逻辑示意图的编辑内容被保存前,任何编辑操作均可撤消。单击“标准”工具条上的撤消工具 可撤消上次的编辑操作。
- 单击逻辑示意图的背景以取消要素选择。
移除逻辑示意图要素
-
单击编辑/移动逻辑示意图要素按钮 ,然后通过此工具绘制一个框,进而选择位于逻辑示意图右上角的那组逻辑示意图要素。
-
单击“逻辑示意图编辑器”工具条上的逻辑示意图编辑器下拉菜单,然后单击 移除逻辑示意图要素菜单项。
所选的逻辑示意图要素即被移除。
保存逻辑示意图的编辑内容和停止编辑会话
要保存对活动逻辑示意图执行的编辑内容,请在“逻辑示意图编辑器”下拉菜单中单击“保存逻辑示意图编辑内容”项。单击“保存逻辑示意图编辑内容”时,自打开或上次保存编辑会话以来对活动逻辑示意图所做的所有编辑都将列入考虑范围并保存在逻辑示意图数据库中。
- 单击“逻辑示意图编辑器”工具条上的逻辑示意图编辑器下拉菜单。
-
单击 保存逻辑示意图编辑内容。
自打开以来影响活动逻辑示意图内容的所有编辑操作(如,新几何与移除的要素)现在均被保存。
-
单击“逻辑示意图编辑器”工具条中的逻辑示意图编辑器下拉菜单,然后单击 停止编辑逻辑示意图。
即使逻辑示意图内被移除或减少的逻辑示意图要素在逻辑示意图内不再显示,保存逻辑示意图时,仍然不会将其从逻辑示意图表中移除。在逻辑示意图数据库中,它们被标记为不显示。当使用更新逻辑示意图 对话框中的保留手动移除、减少或重新连接的要素选项从初始要素更新逻辑示意图时,可恢复这些移除或减少的逻辑示意图要素。将在“更新逻辑示意图”练习中对此选项做详细说明。
- 从“内容列表”中移除手动选择数据框。
旋转树
“旋转树”命令 用于旋转与逻辑示意图中当前选择的任意逻辑示意图要素结点相关联的树。在“逻辑示意图编辑属性”对话框的“旋转树”选项卡中指定旋转角度值以及该算法应用的其他参数(例如:树结点的旋转)。只有在活动逻辑示意图中打开编辑模式,并且在活动逻辑示意图中选择单一结点时,才会启用该命令。以下步骤对此命令进行了说明:
-
单击练习开始时添加到“逻辑示意图”工具条中的按逻辑示意图模板打开图按钮 。
将显示打开逻辑示意图 对话框。
- 单击逻辑示意图模板下拉列表,然后单击地理逻辑示意图。
-
在逻辑示意图名称下拉列表中,单击 Feeder 0803-Corinth Church。
-
单击确定。
逻辑示意图将显示在新数据框中。
- 单击“逻辑示意图编辑器”工具条中的逻辑示意图编辑器和开始编辑逻辑示意图菜单 。
-
现在,您必须选择要在其周围运行“旋转树”命令的逻辑示意图要素结点。将对此选择执行操作,并对逻辑示意图内容运行“按属性选择”ArcGIS 标准命令。
-
单击主菜单中的选择,然后单击 按属性选择。
将打开按属性选择对话框。
- 单击图层下拉列表,然后单击 TransformerBank。
- 在字段列表中,双击 UOID。
- 单击等号按钮 。
- 单击获取唯一值。
-
在“唯一值”列表中双击 950。
- 单击应用,然后单击关闭。
UOID 为 950 的逻辑示意图要素结点 TransformerBank 现已在逻辑示意图中被选中。
-
单击主菜单中的选择,然后单击 按属性选择。
- 右键单击“内容列表”中的 Feeder 0803-Corinth Church 逻辑示意图图层,指向逻辑示意图选择内容菜单项,然后单击 缩放至所选逻辑示意图要素。
-
单击选择要素工具 ,按住 Shift 键,然后单击位于 TransformerBank 左侧的 PrimaryLine,将其选中。
新选择的 PrimaryLine 将被解释为障碍,并可避免“旋转树”命令在其范围之外执行。执行完此步骤后,您将处于下列情形中:
-
单击逻辑示意图编辑器下拉箭头,然后单击 旋转树。
注:
默认旋转角度为 45 度。您可通过单击逻辑示意图编辑器下拉箭头中的“编辑属性”来设置旋转角度。然后,单击旋转树选项卡,并在角度(度)文本框中输入数字。
- 单击撤消工具 以撤消操作。
- 单击逻辑示意图的背景以取消要素选择。
- 单击 ArcMap 的“基础工具”工具条上的全图 。
使用对齐工具
利用“对齐结点”工具,可通过将其沿假想轴(该假想轴由用来固定轴原点的参考点进行定义)移动,在所选的一组逻辑示意图要素结点中水平对齐、垂直对齐,或成一定角度对齐。下列步骤详细说明了这些对齐工具的工作方式:
- 放大逻辑示意图的一部分。
-
单击编辑/移动逻辑示意图要素按钮 ,然后单击要用作起始结点的结点。
所选的第一个结点以红色显示,将被视为对齐操作的参考结点。
-
按住 Shift 键,然后单击当前位于等级树不同分支和级别上的两三个其他逻辑示意图要素结点。
-
单击逻辑示意图编辑器下拉箭头,指向对齐结点,然后单击 垂直居中对齐。
所选逻辑示意图要素结点将垂直移动以便与参考结点对齐。
- 单击撤消命令 以撤消操作。
-
保留当前所选的一组逻辑示意图要素,但要按住 Ctrl 键并单击所选逻辑示意图要素结点中不同于参考结点的另外一个结点来更改参考结点。
此新单击的要素以红色显示。
-
单击逻辑示意图编辑器下拉箭头,指向对齐结点,然后单击 水平居中对齐。
所选逻辑示意图要素结点将水平移动以便与参考结点对齐。
- 单击撤消命令 以撤消操作。
- 保留所选的一组逻辑示意图要素结点,按住 Shift 键,然后单击逻辑示意图要素连接线。
-
按住 Ctrl 键,然后再次单击同一条逻辑示意图要素连接线。
在这条连接线上以红色高亮显示的折点现在被视为参考点。
-
单击逻辑示意图编辑器下拉箭头,指向对齐结点,然后单击 水平居中对齐。
所选逻辑示意图要素结点将水平移动以便与参考折点对齐。
- 移除逻辑示意图数据框。
-
当显示以下消息时,单击否:
分隔叠置结点
“Geo – 空间分派”布局算法可分隔逻辑示意图中位于其当前位置上的、看起来几乎叠置的逻辑示意图要素结点。该算法布局可独立于其度数来移动逻辑示意图要素结点,即,独立于用于连接结点的连接线的数量且独立于与它们相连的连接线。“空间分派”算法主要使用两个参数:
- 迭代次数,用于确定显示最终结果之前将执行的“空间分派”算法迭代的次数。
- 最大平移距离,用于快速增加距离很近的结点的逻辑示意图结点位移。此系数越大,接近叠置的逻辑示意图结点分隔得就越快、越彻底。
-
此练习中,您需要使用“我的地点”命令。由于默认情况下 ArcMap 工具条中不存在该命令,因此,请先执行以下步骤:
-
单击自定义,然后单击自定义模式。
将打开自定义 对话框。
- 单击命令选项卡。
- 单击类别列表中的通用。
- 单击我的地点命令,然后将其拖到“基础工具”工具条中。
- 单击关闭。
-
单击自定义,然后单击自定义模式。
-
单击按逻辑示意图模板打开图按钮 。
将显示打开逻辑示意图 对话框。
- 单击逻辑示意图模板下拉列表,然后单击地理逻辑示意图。
-
单击逻辑示意图名称列表中的 Feeder 0801-Rice Creek,然后单击确定。
逻辑示意图将显示在新数据框中。
- 单击“逻辑示意图编辑器”工具条中的逻辑示意图编辑器和开始编辑逻辑示意图菜单 。
-
单击在步骤 1 中添加的我的地点按钮。
将打开我的地点 对话框。
- 单击加载按钮。
- 浏览至并选择位于 C:\ArcGIS\ArcTutor\Schematics\Schematics_In_ArcMap 中的 SchematicFeatures_GeoSpatialDispatch.dat 文件,然后单击打开。
-
选择已添加到窗口中的所有项,然后单击缩放至。
执行完此步骤后,您将处于下列情形中:
-
关闭我的地点 对话框。
注意:有些逻辑示意图要素结点彼此间的距离很近,看起来就如同叠置在一起一样。
-
单击选择要素工具 ,然后使用此工具绘制一个框,进而选择当前视图中的全部内容:
- 单击“逻辑示意图编辑器”工具条中的布局任务下拉列表,然后单击 Geo – 空间分派。
-
单击布局算法属性按钮 。
Geo - 空间分派属性页面显示在逻辑示意图布局算法 对话框中。
-
在迭代次数文本框中输入 5。保留最大平移距离参数的默认设定值。选中移动未选择的相邻结点复选框。
- 单击确定。
-
单击应用布局任务 。
- 单击撤消 ,然后单击恢复 以便对算法执行前后逻辑示意图要素位置的差异加以分析。
- 单击“逻辑示意图编辑器”工具条中的布局任务下拉列表,然后单击 Geo – 初始位置。
-
单击应用布局任务 。
所选的所有逻辑示意图要素现在都以其初始地理几何加以显示。
直角化连接线
“直角化连接线”命令 可计算和插入沿逻辑示意图要素连接线路径的折点,因此这些路径将显示为直角。折点的位置会自动插入到连接线路径中,并根据下列内容进行计算:
- 逻辑示意图要素连接线的起始结点和末端结点的当前位置
- 折点的当前位置(如果沿逻辑示意图要素连接线存在这样的点,且“逻辑示意图编辑属性”对话框的“直角化连接线”选项卡中的“保留路径”复选框已被选中)
下面的部分对“直角化连接线”命令进行了说明。
- 单击选择要素工具 ,然后使用此工具绘制一个框,进而再次选择相同的逻辑示意图要素。
-
单击逻辑示意图编辑器下拉箭头,然后单击 直角化连接线。
- 单击逻辑示意图的背景以取消逻辑示意图要素选择。
- 单击撤消命令 以撤消操作。
- 移除逻辑示意图数据框。当显示以下消息时,单击否:逻辑示意图“Feeder 0801-Rice Creek”已被修改。是否要保存其布局?
查找叠置连接线
“查找叠置连接线”分析算法可高亮显示包含在逻辑示意图中的叠置逻辑示意图要素连接线。连接到同一起始结点和同一末端结点时被视为叠置的两条逻辑示意图要素连接线具有相同数量的折点(相同数量的中间连接点),且所有这些折点均叠置。
下面的部分举例说明了“查找叠置连接线”逻辑示意图追踪分析。
-
单击按逻辑示意图模板打开图按钮 。
将显示打开逻辑示意图 对话框。
- 单击逻辑示意图模板下拉列表,然后单击 InsidePlants。
-
单击逻辑示意图名称列表中的 Substation 08,然后单击确定。
逻辑示意图将显示在新数据框中。
- 单击“逻辑示意图网络分析”工具条中的追踪任务下拉列表,然后单击查找叠置连接线。
-
单击追踪任务属性按钮 。
查找叠置连接线属性页面显示在逻辑示意图网络分析追踪 对话框中。
-
确保已在“查找叠置连接线”属性页面中选中了选择连接线选项。
- 单击确定。
-
单击应用追踪任务 。
已选择叠置的逻辑示意图要素连接线,且已将逻辑示意图范围设置为追踪结果的范围。
- 单击 ArcMap 的“基础工具”工具条上的全图 。
-
单击“内容列表”工具条中的按选择列出按钮 。
已选择四个叠置的 Inside_BusBar。
分隔叠置连接线
“分隔叠置连接线”布局算法可分隔逻辑示意图内叠置的逻辑示意图要素连接线。该算法应用“连接线之间的偏移”参数,该参数在“分隔叠置连接线”布局算法属性页面中加以指定。“连接线之间的偏移”参数与逻辑示意图中所显示结点的当前符号大小相结合,以计算分隔时所要使用的两条相邻连接线之间的距离以及起始/终止结点与第一个/最后一个中断点之间的距离。
下面的部分举例说明了如何执行“分隔叠置连接线”布局算法。
一般情况
- 单击“逻辑示意图编辑器”工具条中的逻辑示意图编辑器和开始编辑逻辑示意图菜单 ,以便在此逻辑示意图上启动编辑会话。
- 单击布局任务列表,然后单击分隔叠置连接线。
- 单击布局算法属性按钮 ,以打开逻辑示意图布局算法 对话框。
-
为连接线之间的偏移参数输入 0.3。
- 单击确定。
-
单击应用布局任务 。
四个叠置的连接线已被分隔。
- 单击“内容列表”工具条中的按绘制顺序列出按钮 。
- 右键单击“内容列表”中的逻辑示意图图层 Substation 08,然后单击逻辑示意图选择内容,再单击 清除已选择。
其他情况
下面的部分举例说明了如何执行“分隔叠置连接线”布局算法。下述步骤说明了“分隔叠置连接线”逻辑示意图算法布局的另一种使用方法。
- 放大至逻辑示意图顶部显示的一组已分隔连接线。
- 单击选择要素工具 ,然后选择最上面的被分隔连接线。
- 单击逻辑示意图编辑器下拉菜单,然后单击移除逻辑示意图折点 ,以便移除连接线上的折点。
- 单击添加折点工具 。
- 单击并拖动此连接线上的某个点,以在其上创建一个新的折点。
- 重复该操作以在该连接线上创建另一折点。
-
单击编辑/移动逻辑示意图要素工具 ,然后单击那条被修改的连接线。
- 确保布局任务下拉列表中的分隔叠置连接线仍处于选中状态。
- 单击布局算法属性按钮 ,以打开逻辑示意图布局算法 对话框。
-
选中使用原始连接线选项。
选中该选项可使所选逻辑示意图要素连接线用作算法执行的参考连接线。在此情况下,该算法将沿该所选连接线将所显示的折点连接线复制到用于连接相同起始结点和末端结点并分隔这些连接线的其他连接线上。
- 单击确定。
-
单击应用布局任务 。
- 单击逻辑示意图编辑器,然后单击 停止编辑。
- 当显示以下消息时,单击否:逻辑示意图已被更改。是否要保存编辑内容?
- 单击“基础工具”工具条中的全图 。
- 右键单击“内容列表”中的逻辑示意图图层 Substation 08,然后单击逻辑示意图选择内容,再单击 清除已选择。
标记交叉连接线
- 单击逻辑示意图编辑器,然后单击 开始编辑逻辑示意图。
- 单击逻辑示意图编辑器下拉箭头,然后单击标记交叉点。
-
在“内容列表”窗口中的逻辑示意图图层 Substation 08 下,取消选中并再次选中 CrossMark 要素图层左侧的复选框,以清楚地识别现在高亮显示的交叉点。
下面的屏幕截图显示出其默认符号系统重新定义后位于已识别交叉点处的标记,这些交叉点以蓝色三角形显示。
- 单击逻辑示意图编辑器,然后单击 停止编辑。
- 当显示以下消息时,单击否:逻辑示意图已被更改。是否要保存编辑内容?
- 移除 Substation 08 数据框。
启用查看器窗口模式和算法执行后自动全图
您可以启用“查看器窗口”运行模式,以便每次打开或生成逻辑示意图时,无需更改活动数据框,即可在查看器窗口中自动显示此逻辑示意图。您还可以启用“算法执行后自动全图”模式,以便每次对任何逻辑示意图的全部内容执行逻辑示意图布局算法时,都会在算法执行结束时自动启动全图。可通过“逻辑示意图选项”对话框中的“常规”选项卡来启用这些运行模式:
-
单击“逻辑示意图”工具条上的逻辑示意图菜单,然后单击逻辑示意图选项。
将打开逻辑示意图选项 对话框。
- 单击常规选项卡。
- 选中“查看器窗口”部分中的在查看器窗口中自动打开逻辑示意图。
-
确保“布局算法”部分中的在整个图中应用布局任务后自动缩放至全图复选框已被选中。
-
单击确定。
将关闭逻辑示意图选项 对话框。
从现在起,每次打开或生成逻辑示意图时,都会在查看器窗口中显示逻辑示意图,并会保留活动数据框;每次对任何逻辑示意图的全部内容应用逻辑示意图布局算法时,都会在算法执行结束时自动执行全图。
使用等级 – 主线树算法
“主线树”布局算法沿检测到的主线按等级排列活动逻辑示意图中的所有逻辑示意图要素结点和连接线,并根据“等级 - 主线树”选项卡中设置的参数放置逻辑示意图要素。如果已在活动逻辑示意图中定义了所选集合,则算法将只对选中的逻辑示意图要素起作用。默认情况下,如果未设置逻辑示意图要素根结点和逻辑示意图要素终止结点,主线就是逻辑示意图中最长的分支,即,由最多的逻辑示意图要素连接线构成的分支。如果设置了逻辑示意图要素根结点,主线就是从该根结点开始且带有最多连接线的分支。如果设置了逻辑示意图要素终止结点,主线就是以该逻辑示意图要素终止结点结束的、由连接线构成的分支。如果设置了逻辑示意图要素根结点和终止结点,主线就是从该根结点开始、以该终止结点结束且带有最多连接线的分支。任何情况下,检测到的主线都会作为中心线放置,而其相关的分支则根据所选的“分支放置位置”选项被放置在主线的两侧、左侧或右侧。接下来,您将了解到如何使用“主线树”算法布局。
一般情况
-
单击打开逻辑示意图按钮 。
将显示选择要打开的逻辑示意图 对话框。
-
导航至 C:\ArcGIS\ArcTutor\Schematics\ Schematics\ElecDemo 地理数据库中 ElecDemo 逻辑示意图数据集的 Feeders 逻辑示意图文件夹,然后选择 Feeder 0804 - Harrison。单击添加。
将在查看器窗口中打开逻辑示意图。
- 单击“逻辑示意图编辑器”工具条中的逻辑示意图编辑器,然后单击开始编辑逻辑示意图菜单 ,以便在此逻辑示意图上启动编辑会话。
- 单击布局任务下拉箭头,然后单击等级 – 主线树。
-
单击布局算法属性按钮 ,然后按如下所述更改“主线”算法属性:
- 输入 6 作为与方向垂直的结点之间的间距。
- 输入 20 作为沿着方向的结点之间的间距。
- 单击确定。
-
单击应用布局任务按钮 。
应用算法后,将在算法执行结束后自动启动全图。
- 单击“标准”工具条中的撤消按钮 以恢复为先前的布局。
- 单击查看器窗口中的全图按钮 。
使用特定的逻辑示意图要素根结点和终止结点执行
- 在“内容列表”的 Feeder 0804-Harrison 逻辑示意图图层下,右键单击 Substation 要素图层,然后单击选择,再单击全选。
- 右键单击“内容列表”中的 Feeder 0804-Harrison 逻辑示意图图层,然后单击逻辑示意图选择内容,再单击 缩放至所选逻辑示意图要素。
- 单击放大工具 ,然后放大至所选 Substation 逻辑示意图要素。
- 单击编辑/移动逻辑示意图要素工具 ,然后单击查看器窗口的背景以取消选择 substation。
- 确保布局任务下拉列表中的等级 – 主线树算法仍处于选中状态。
-
单击设置逻辑示意图根元素工具 ,然后单击 Substation 逻辑示意图要素结点,以便将它设为树的根结点。
它将以蓝色方块显示:
- 指定终止结点。激活 Feeder 0804-Harrison 数据框。
-
单击 ArcMap 菜单中的选择,然后单击 按属性选择。
将打开按属性选择 对话框。
- 单击图层下拉列表,然后单击 ServiceLocation。
- 在字段列表中,双击 UOID。
- 单击等号按钮 。
- 单击获取唯一值。
-
在“唯一值”列表中双击 1760。
-
单击应用,然后单击关闭。
UOID 为 1760 的 ServiceLocation 逻辑示意图要素结点现已在逻辑示意图中被选中。
- 右键单击“内容列表”中的 Feeder 0804-Harrison 逻辑示意图图层,指向逻辑示意图选择内容菜单项,然后单击 缩放至所选逻辑示意图要素。
- 单击编辑/移动逻辑示意图要素工具 ,然后单击查看器窗口的背景以取消选择 ServiceLocation。
-
单击设置逻辑示意图终止元素工具 ,然后单击在前一步骤中识别的 ServiceLocation。
它将以绿色圆圈显示:
- 单击“查看器窗口”工具条中的全图按钮 ,以便将逻辑示意图居中放置在窗口内。
- 单击设置逻辑示意图根结点按钮 以显示当前指定的根结点,然后单击 设置逻辑示意图终止结点以显示当前指定的终止逻辑示意图结点。
-
单击应用布局任务 。
- 单击设置逻辑示意图根结点 以将根结点作为主线的根结点,然后单击设置逻辑示意图终止结点 以控制主线上终止结点的位置。
- 在“逻辑示意图编辑器”工具条的逻辑示意图编辑器菜单中,单击 保存逻辑示意图编辑内容,以保存当前的逻辑示意图布局。
- 单击编辑/移动逻辑示意图要素工具 ,以禁用根结点/终止结点的高亮显示功能。
恢复逻辑示意图要素的 geo – 初始位置
要返回到要素的初始布局,您可以执行“Geo – 初始位置”逻辑示意图布局算法:
- 单击布局任务下拉箭头,然后单击 Geo – 初始位置。
-
单击应用布局任务 。
逻辑示意图中的所有逻辑示意图要素都将恢复到初始位置:
恢复逻辑示意图要素的已保存位置
- 单击布局任务下拉箭头,然后单击遵循约束。
-
单击应用布局任务 。
逻辑示意图中的所有逻辑示意图要素都将恢复到初始位置:
- 在布局任务下拉菜单中,单击恢复保存的位置。
-
单击应用布局任务 。
逻辑示意图要素的保存布局已恢复。
从逻辑示意图数据库中移除逻辑示意图的保存布局
-
单击练习开始时添加的恢复初始布局按钮 。
将显示以下对话框:
-
确认恢复初始布局。
活动逻辑示意图中的所有逻辑示意图要素都将恢复到初始位置。逻辑示意图布局已从逻辑示意图数据库中移除。因为逻辑示意图不再有任何布局,因此“恢复初始布局”按钮将不可用。
- 单击查看器窗口中的全图 。
- 在“逻辑示意图编辑器”工具条的逻辑示意图编辑器菜单中,单击 保存逻辑示意图编辑内容。
- 移除 Feeder 0804-Harrison 数据框。
删除逻辑示意图中的闭合线
您可以使用“网络环路分析”逻辑示意图追踪分析算法来识别网络中的闭合线。
-
单击打开逻辑示意图按钮 。
将显示选择要打开的逻辑示意图 对话框。
- 导航至 C:\ArcGIS\ArcTutor\Schematics\Schematics_In_ArcMap\ElecDemo 地理数据库中 ElecDemo 逻辑示意图数据集的 Feeders 逻辑示意图文件夹,然后选择 Feeder 0801-Rice Creek。
- 单击“逻辑示意图网络分析”工具条中的追踪任务下拉箭头,然后单击网络环路分析。
- 单击追踪任务属性按钮 ,以打开逻辑示意图追踪任务属性 对话框。
-
验证是否已选中选择结点和选择连接线复选框,然后单击确定。
-
单击应用追踪任务 。
- 单击查看器窗口中的全图按钮 。
- 右键单击“内容列表”中的 Feeder 0801-Rice Creek 逻辑示意图图层,然后单击逻辑示意图选择内容,再单击 清除已选择。
在主闭合线周围对逻辑示意图内容进行布局
就如同逻辑示意图中存在闭合线一样,有一种有趣的方法,可使用“主环”布局算法在主环周围对网络进行布局。“主环”布局算法将活动逻辑示意图中的逻辑示意图结点和连接线围绕主环排列,并根据“主环”选项卡中当前设置的参数对连接到所检测到的主环结点的逻辑示意图要素结点和连接线按等级进行布局。主环是逻辑示意图中最长的闭合线,即由最多的连接线构成的闭合线。如果已在活动逻辑示意图中定义了所选集合,则算法将只对选中的逻辑示意图要素起作用。
以下部分说明了如何运行“主环”布局算法。注意:按照前面部分中所述方法检测闭合线并不是执行该算法的先决条件。如果逻辑示意图中不存在闭合线,则执行“主环”布局没有任何作用。
- 单击“逻辑示意图编辑器”工具条中的逻辑示意图编辑器,然后单击开始编辑逻辑示意图菜单 ,以便在此逻辑示意图上启动编辑会话。
- 单击布局任务下拉箭头,然后单击主环。
- 单击布局算法属性按钮 。
-
在间距区域,输入 1 作为沿着方向的结点之间的间距参数,然后输入 4 作为垂直于方向的结点之间的间距。
- 单击确定。
-
单击应用布局任务按钮 。
下面的屏幕截图显示的是算法执行后得到的结果,且已减少了逻辑示意图中的符号个数以更好地显示主环:
- 单击“标准”工具条中的撤消按钮 以恢复为先前的布局。
- 关闭查看器窗口。
- 激活 Feeder 0801-Rice Creek 数据框,然后单击“基础工具”工具条中的全图 。
使用正交算法
“正交”布局按等级顺序正交排列活动逻辑示意图中的逻辑示意图要素结点和连接线。
- 在“内容列表”的 Feeder 0801-Rice Creek 逻辑示意图图层下,右键单击 Substation 要素图层,然后单击选择,再单击全选。
- 右键单击“内容列表”中的 Feeder 0801-Rice Creek 逻辑示意图图层,然后单击逻辑示意图选择内容,再单击 缩放至所选逻辑示意图要素。
- 单击放大工具 ,然后放大至所选 Substation 逻辑示意图要素。
- 单击编辑/移动逻辑示意图要素工具 ,然后单击查看器窗口的背景以取消选择 substation。
- 单击布局任务下拉箭头,然后单击“正交”。
-
单击设置逻辑示意图根元素 按钮,然后单击 Substation 逻辑示意图要素结点,以便将它设为树的根结点。
它将以蓝色方块显示。
- 单击“基础工具”工具条中的全图 。
-
单击布局算法属性 。
正交属性页面显示在逻辑示意图布局算法 对话框中。
-
输入 45 作为从垂直线开始逆时针旋转的角度。
- 单击确定。
-
单击应用布局任务按钮 。
使用 Geo – 部分叠置连接线算法
“Geo – 部分叠置连接线”布局算法可检测活动逻辑示意图中叠置的或接近叠置的共线连接线或连接线的共线部分(连接线段),并根据“部分叠置连接线”选项卡中设置的参数予以分隔。该算法可对相互接近、大致平行且长度几乎相等的连接线段部分进行检测并将它们分组到一起。逻辑示意图中的每组线段在线段组中间的左侧与右侧同等展开。各条线段之间的距离等于“部分叠置连接线”选项卡中指定的“偏移”参数。该过程会保留线段的原始方向,因此原先位于其他线段左侧的线段最后仍将位于左侧。
以下部分说明了如何运行“Geo – 部分叠置连接线”算法布局。
- 激活地理数据框。
-
单击在步骤 1 中添加的我的地点按钮。
将打开我的地点 对话框。
- 选择列表中的所有项,然后单击全部移除。
- 单击加载按钮。
- 浏览至并选择位于 C:\ArcGIS\ArcTutor\Schematics\Schematics_In_ArcMap 中的 Edges_FindOverlappingLinks.dat 文件,然后单击打开。
- 选择已添加到窗口中的所有项,然后单击缩放至。
-
单击选择要素工具 ,然后选择所有单击“缩放至”按钮时闪烁的边。
执行完此步骤后,您将处于下列情形中:
- 关闭我的地点 对话框。
- 单击将地图选择内容传递到逻辑示意图 。
-
激活 Feeder 0801-Rice Creek 数据框。
与地图中所选要素关联的逻辑示意图要素已在逻辑示意图中被选中。
-
右键单击“内容列表”中的 Feeder 0801-Rice Creek 逻辑示意图图层,然后单击逻辑示意图选择内容,再单击 缩放至所选逻辑示意图要素。
-
单击布局任务下拉列表中的 Geo – 部分叠置连接线,然后单击 布局算法属性,于是“Geo – 部分叠置连接线”属性页面将在逻辑示意图布局算法 对话框中打开。保留参数的默认值。
- 单击确定。
-
单击应用布局任务 。
- 移除逻辑示意图数据框。当显示以下消息时,单击否:逻辑示意图“Feeder 0801-Rice Creek”已被修改。是否要保存其布局?
- 单击主菜单中的选择,然后单击 清除所选要素。
- 单击书签,然后单击总览。
复制另一逻辑示意图中的逻辑示意图布局
-
单击打开逻辑示意图按钮 。
将显示选择要打开的逻辑示意图 对话框。
-
导航至 C:\ArcGIS\ArcTutor\Schematics\ Schematics\ElecDemo 地理数据库中 ElecDemo 逻辑示意图数据集的 Feeders 逻辑示意图文件夹,然后选择手动选择。单击添加。
将在查看器窗口中打开逻辑示意图。
- 单击“逻辑示意图编辑器”工具条中的逻辑示意图编辑器,然后单击 开始编辑逻辑示意图菜单,以便在此逻辑示意图上启动编辑会话。
- 单击布局任务下拉箭头,然后单击等级 – 智能树。
- 在“内容列表”的手动选择逻辑示意图图层下,右键单击 ElectricNetwork_Net_Junctions 要素图层,然后单击选择,再单击全选。
- 放大逻辑示意图顶部的 Electric_Network_NetJunctions 逻辑示意图要素结点。
- 单击编辑/移动逻辑示意图要素工具 ,然后单击查看器窗口的背景以取消选择。
-
单击设置逻辑示意图根元素工具 ,然后单击这个小 ElectricNetwork_Net_Junctions 逻辑示意图要素结点,以便将它设为树的根结点。
- 单击查看器窗口中的全图按钮 。
-
单击布局算法属性 。
等级 – 智能树属性页面显示在逻辑示意图布局算法 对话框中。
- 选中“方向”区域中的从上到下选项,然后单击确定。
-
单击应用布局任务 。
- 右键单击“内容列表”中的手动选择逻辑示意图图层,然后单击逻辑示意图选择内容,再单击选择所有逻辑示意图要素。
- 单击将逻辑示意图选择内容传递到地图 以显示“地理”数据框中的关联要素。
-
单击打开逻辑示意图按钮 ,然后导航至存储在 ElecDemo 逻辑示意图数据集的 Feeders 逻辑示意图文件夹中的 Feeder 0802-Goldmine 逻辑示意图,再单击添加。
将在查看器窗口中打开逻辑示意图。
- 单击将地图选择内容传递到逻辑示意图 以显示包含在 Feeder 0802-Goldmine 中的、与相同的地理要素关联的逻辑示意图要素。
-
右键单击“内容列表”中的 Feeder 0802-Goldmine 逻辑示意图图层,然后单击逻辑示意图选择内容,再单击 缩放至所选逻辑示意图要素。
- 单击“逻辑示意图”工具条中的逻辑示意图下拉菜单,然后单击清除所有逻辑示意图选择内容以取消选择所有逻辑示意图图层中当前选择的所有逻辑示意图要素。
-
右键单击“内容列表”中的手动选择逻辑示意图图层,然后单击复制布局。
将打开将布局复制到 对话框:
-
单击 Feeder 0802 - Goldmine,然后单击确定。
“手动选择”逻辑示意图中包含的所有逻辑示意图要素的位置均于 Feeder 0802-Goldmine 中包含的、与相同地理要素关联的逻辑示意图要素中进行报告。
-
缩小以查看相邻逻辑示意图要素是否未受到影响。
-
关闭 ArcMap。
将打开逻辑示意图 - 保存布局 对话框。
- 单击全部应用选项,然后单击否,以便不保存任何逻辑示意图。
- 再次单击否,以便不保存 .mxd 文件。