8.2 通用编辑工具
通用编辑工具是指对所有图元(包括点、线、区、注记)都适用的编辑工具,可以通过菜单栏上的“通用编辑”中的选项来使用通用编辑工具。“通用编辑”菜单如图8-28所示。
图8-28 “通用编辑”菜单
1.选择图元
单击菜单栏中的“通用编辑→选择图元”,或在通用编辑工具条中单击相应的按钮,可以选择处于“编辑”或“当前编辑”状态图层中的点、线、区、注记图元。MapGIS 10可通过多种交互方式来选择图元。
2.剪切、拷贝、粘贴图元
利用该组功能可将某点、线、区图元从A图层剪切或拷贝到B图层中,类似编辑文档时的复制粘贴。
(1)确保将要剪切或拷贝的图元所在的图层(也称为源图层)状态设置为“当前编辑”。
(2)用“选择图元”工具在地图视图中选择图元,然后在“通用编辑”菜单中选择“剪切”或“拷贝”,此时被选图元已拷贝至粘贴板中。
(3)确保粘贴到的目标图层状态为“当前编辑”,选择“粘贴”,此时已剪切或拷贝的图元就会被粘贴到目标图层中。
剪切图元后,只有执行粘贴功能,图元才会在原图层中被真正剪切;否则之前的剪切操作将被视为无效。被粘贴的图元在目标图层中的坐标位置与源图层保持一致。也可用快捷键来实现操作,如Ctrl+X(剪切)、Ctrl+C(拷贝)、Ctrl+V(粘贴)。当目标图层与源图层存在同名同类型的属性字段时,可同时拷贝属性信息,否则将丢失属性信息。
3.删除图元
单击菜单栏中的“通用编辑→删除图元”,或在通用编辑工具条中单击相应的按钮,可以删除处于“编辑”或“当前编辑”状态图层中的点、线、区、注记。
4.移动图元
(1)确保将要移动图元所在的图层状态设置为“当前编辑”或者“编辑”。
(2)单击菜单栏中的“通用编辑→移动”。
(3)在地图视图中点选或框选将移动的图元,鼠标指针变为“”形状。
(4)按住鼠标左键并将图元拖动到指定位置,松开鼠标左键后图元即被移动,最后单击鼠标右键结束操作。
移动图元可用快捷键,可以参考移动点所用的快捷键。
5.复制图元
与移动图元不同,复制图元用于将图元复制到同一个图层中的其他位置上。
(1)确保将要复制图元所在的图层状态设置为“当前编辑”或者“编辑”。
(2)单击菜单栏中的“通用编辑→复制”。
(3)框选要复制的图元,此时被框选图元开始闪烁。
(4)按住鼠标左键,并将图元拖动到适当位置,松开鼠标左键即可完成复制。
(5)重复上一步骤,可多次将图元复制到不同位置上,直至按下鼠标右键结束操作。
复制图元可用快捷键,可以参考复制点所用的快捷键。
1)阵列复制
以多行多列的形式复制图元。
(1)确保将要复制图元所在的图层状态设置为“当前编辑”或者“编辑”。
(2)单击菜单栏中的“通用编辑→阵列复制”。
(3)在地图视图中选择要复制的图元,可弹出“阵列复制”对话框。
(4)以所选图元的左下角为基本点,根据“阵列复数”对话框中的行数、列数及间距复制图元。
2)图元镜像
图元镜像是以镜像的方式实现图元复制,MapGIS 10提供两种图元镜像方式:原点镜像和对称轴镜像。
(1)原点镜像。
① 确保将要操作图元所在的图层状态设置为“当前编辑”。
② 单击菜单栏中的“通用编辑→镜像→原点镜像”。
③ 点选或框选要镜像的图元,在地图视图中单击鼠标左键绘制一点作为原点,以该原点为对称中心,系统自动将选中的图元复制至镜像位置。
④ 单击鼠标右键结束操作。
(2)对称轴镜像。
① 确保将要操作图元所在图层状态设置为“当前编辑”。
② 单击菜单栏中的“通用编辑→镜像→对称轴镜像”。
③ 点选或框选要镜像的图元,在地图视图中绘制一条直线,以该直线为对称轴,系统自动将所选图元复制至镜像位置。
④ 单击鼠标右键结束操作。
在绘制原点和对称轴后,在单击鼠标右键结束本次操作前可按住鼠标左键拖动原点和对称轴至满意的位置。
6.修改参数
单击菜单栏中的“通用编辑→修改参数”,可以修改处于“编辑”或“当前编辑”状态图层中的点、线、区、注记的参数。也可先使用选择图元工具选中图元,然后使用修改图元参数工具对当前选择集中的图元进行参数修改。参数的修改操作分为对单一图元或多个图元进行修改两种情况,具体操作可参考点编辑、线编辑、区编辑、注记编辑的参数修改。
7.修改属性
单击菜单栏中的“通用编辑→修改属性”,可以修改处于“编辑”或“当前编辑”状态图层中的点、线、区图、注记的属性。也可先使用选择图元工具选中图元,然后使用修改图属性工具对当前选择集中的图元进行属性修改。属性的修改操作同样分为对单一图元或多个图元进行修改两种情况,具体操作可参考点编辑、线编辑、区编辑、注记编辑的属性修改。
8.查看信息
单击菜单栏中的“通用编辑→查看信息”,可以查看处于“编辑”或“当前编辑”状态图层中的点、线、区图、注记的属性。也可先使用选择图元工具选中图元,然后使用查看图元参数工具对当前选择集中的图元进行属性查看。
选择图元之后会弹出“图元属性”对话框(见图8-29),在该对话框上半部分会显示选中的图元所在图层及其图元ID,选择对应的图元ID之后,在该对话框中的下半部分会显示对应的属性、空间范围和坐标点,分别如图8-29(a)、图8-29(b)和图8-29(c)所示。在“图元属性”对话框中无法对属性值进行修改,但是在“坐标点”标签项里,单击坐标右边的“”按钮可以快速修改该坐标,单击下方的“修改坐标点序列”按钮也可以对坐标点进行快速修改。
图8-29 “图元属性”对话框
9.格式刷
格式刷可以使用某个图元的属性或参数快速地设置同一图层下其他图元的属性或参数。
(1)将图层状态设置为“当前编辑”。
(2)在地图视图中选择一个图元,被选择图元将开始闪烁。
(3)单击菜单栏中的“通用编辑→格式刷”。
(4)当鼠标指针变为刷子状时,在地图视图中选择图元,被选择的图元属性或参数将依据第(2)步中所选图元的属性或参数进行改变,具体改变的是参数还是属性,可以通过“格式刷→格式刷选项”菜单来设置。
格式刷可配合图例板使用,先在图例板上选择图例,再选择格式刷和目标对象,图例的属性或参数就会赋给目标对象。需要注意,如果目标对象的属性或参数的结构与图例不一致,则目标对象的属性或参数不会被修改。
10.交互式空间查询
交互式空间查询是指基于实时绘制的矩形或者多边形及一定的筛选条件,将符合条件的图元提取到新图层中。
(1)在当前地图有可见图层的情况下,单击菜单栏中的“通用编辑→空间查询→交互式空间查询”,可弹出“交互式空间查询”对话框,如图8-30所示。
(2)在“查询图层设置”中勾选被查询的图层,设置结果图层的名称和保存目录,在“交互查询设置”中设置“交互方式”“查询选项”。
(3)单击“开始交互”按钮,MapGIS 10将在地图视图中绘制矩形或者多边形,绘制结束后将符合筛选条件的图元提取到新图层中并添加到当前地图中。
其中“交互方式”包含“矩形查询”(绘制矩形)、“多边形查询”(绘制多边形),MapGIS 10将在被查询图层中找出与绘制的图形符合查询选项关系的图元。查询选项提供了包含、相交、相离和外包矩形相交四种关系,外包矩形相交即绘制的图形与图元的外包矩形相交。
图8-30 “交换式空间查询”对话框
11.整图变换
整图变换用于对当前激活的地图文档下处于编辑状态的图层进行平移、旋转等操作。MapGIS 10提供了两种整图变换方式:交互式和键盘定义。
1)整图变换(交互式)
通过鼠标来读取变换的参数,对当前地图进行平移、旋转等操作。
(1)在工作空间中将待操作的图层设置为“编辑”或“当前编辑”状态。
(2)单击菜单栏中的“通用编辑→整图变换→交互式”,可弹出“图形变换”对话框,在地图视图中使用鼠标绘制一条橡皮线。
(3)通过鼠标所定义的参数会被置入“图形变换”对话框中并修改相关的参数,单击“确定”按钮后可对地图执行变换操作,此时,需在地图视图中更新窗口才可查看结果。
2)整图变换(键盘定义)
通过键盘输入相应参数来对当前地图进行平移、旋转等操作。
(1)将当前地图下需要做变换的图层设置为“可编辑”状态。
(2)单击菜单栏中的“通用编辑→整图变换→键盘定义”,可弹出“图形变换”对话框。
(3)在“图形变换”对话框中修改相关参数,单击“确定”按钮后可对地图执行变换操作,此时,需要更新地图视图才可查看结果。
12.属参互转
属参互转用于参数与属性的相互转换。
1)参数赋为属性
参数赋为属性可以将简单要素类、注记类和MapGIS 6x文件数据的图元参数(如线型、线颜色、线宽等)自动赋值给指定属性字段,从而将图元参数值记录到属性字段中。
(1)单击菜单栏中的“通用编辑→属参互转→参数赋属性”,可弹出“参数赋为属性”对话框。
(2)在“参数赋为属性”对话框中选择对应的图层,在该对话框下方会显示图层的属性字段。
(3)在属性字段右边选择需要赋值的参数名称,单击“确定”按钮即可把图元参数赋给属性字段中。
2)属性赋为参数
属性赋为参数可以将简单要素类、注记类和MapGIS 6x文件数据的某一属性字段赋给指定的参数(如线型、线颜色、线宽等),从而批量修改图元参数。
(1)单击菜单栏中的“通用编辑→属参互转→属性赋参数”,可弹出“属性赋为参数”对话框。
(2)在“属性赋为参数”对话框中选择对应的图层,在该对话框下方会显示图层的参数名称。
(3)在需要修改的参数右边下拉列表中选取对应的属性字段,单击“确定”按钮即可把属性赋给图元参数。
13.图层显示控制
单击通用编辑工具条中的“”按钮(矢量图层显示控制),可弹出如图8-31所示的“矢量图层显示控制”对话框,在对话框中可以查看当前地图下的所有图层,通过各个标签项可以查看处于各状态下的图层。通过勾选各图层的对应参数,如“符号化”“显示坐标点”“符号随图缩放”,可设置图层数据的显示样式。
图8-31 “矢量图层显示控制”对话框
14.量算工具
(1)距离量算是指测量起点与终点之间的距离。单击菜单栏中的“通用编辑→量算工具→距离量算”,在地图视图中依次单击鼠标左键选中需要量算的点,直至终点(终点也需通过单击鼠标左键选中),单击鼠标右键完成绘制操作,MapGIS 10将自动计算从起点到终点的距离(即绘制的折线总长度),并显示在如图8-32所示的“距离测量”对话框中。
(2)角度量算是指测量两线之间的夹角。在当前地图下存在可见图层的前提下,单击菜单栏中的“通用编辑→量算工具→角度量算”,在地图视图中先捕获角的顶点,再依次捕获角的两条边线,单击鼠标右键完成绘制操作,MapGIS 10将自动计算两线间的夹角及优弧,并在弹出的“提示”对话框中显示,如图8-33所示。
图8-32 “距离测量”对话框
图8-33 角度测量示例及结果显示
图8-34 “面积测量”对话框
(3)面积量算是指测量该多边形的面积。在当前地图下存在可见图层的前提下,单击菜单栏中的“通用编辑→量算工具→面积量算”,在地图视图中绘制多边形,单击鼠标右键完成绘制操作,MapGIS 10将自动计算该多边形的面积,并显示在如图8-34所示的“面积测量”对话框中。
(4)图元量算是指计算被选线的图面长度、实地长度,区的图面面积、图面周长、实地面积和实地周长。此功能仅对线、区图层操作有效。在工作空间中将图层状态置为“编辑”或“当前编辑”状态,单击菜单栏中的“通用编辑→量算工具→图元量算”,在地图视图中点选或者框选待查询的图元,MapGIS 10将自动在弹出的“测量信息”对话框显示计算结果,如图8-35所示。
图8-35 “测量信息”对话框