地理信息系统应用与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

8.1 基本图元的输入与编辑

基本图元包括点、线、区、注记,它们的输入与编辑是通过Ribbon菜单栏(见图8-1)上的“点编辑”“线编辑”“区编辑”来实现的。

图8-1 Ribbon菜单栏

8.1.1 点的输入与编辑

1.输入点

输入点是指在创建的点图层中添加新的点,操作方法如下:

(1)将点图层设置为“当前编辑“状态,单击菜单栏中的“点编辑→造子图”,然后选择一个输入点的方式,这里选择“造子图(参数缺省)”,如图8-2所示。

(2)当地图视图中鼠标指针变为“”时,表示处于单击加点(输入点)状态,可在适当的位置加点。用户也可以通过输入坐标来精确加点,在英文输入状态下按下“A”键,可弹出如图8-3所示的“地图坐标”对话框,在该对话框中输入坐标后单击“确定”按钮即可完成精确加点。

(3)在地图视图刷新时可以看到新加的点,如图8-4所示。

图8-2 造子图(参数缺省)

图8-3 “地图坐标”对话框

图8-4 输入点的示例

其他输入点的方式:

“造子图(参数输入)”:在输入点的同时会弹出点参数对话框,用于设置点参数。

“造组合点”:将多个点组合成一个要素,共享图形参数和属性,可以通过菜单栏中的“通用编辑菜单→高级工具→组合要素”或“分解要素”进行多个点的组合和分解。

“沿线布点”:沿选中的线(线图层应设为编辑状态)来布点,布点方式可分为按线上各点位置加点(线上各节点)和按间隔距离布点(每隔相应的距离布点)两种,输入的点既可以组合为一个点要素,也可以作为单独的点。

2.修改点参数

(1)在工作空间中将点图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→修改参数”。

(3)在数据视图点选中第一次输入的点,此时会弹出“修改图元参数”对话框,在此对话框可设置新的图元参数,确定参数后关闭该对话框即可看到修改后效果。

(4)若选择的是单个点,则会在弹出的“修改图元参数”对话框中显示当前点的ID及参数信息,用户可在右侧窗口中修改相关参数,如图8-5(a)所示。

(5)若选择的是多个点,则会在弹出的“修改图元参数”对话框左侧窗口中显示所有选中点的ID,在右侧窗口显示可统改点参数。若用户需要查看或修改某个点的参数,可在左侧窗口中选中该点的ID,即可在右侧窗口中查看或修改该点的参数,如图8-5(b)所示。

图8-5 “修改图元参数”对话框

3.修改点属性

(1)在工作空间中将点图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→修改属性”,在数据视图中选择点。

(3)若选择的是单个点,则会在弹出的“修改图元属性”对话框中显示当前点的ID及属性信息,用户可在右侧窗口中修改该点的属性,如图8-6(a)所示。

(4)若选择的是多个点,则会在弹出的“修改图元参数”对话框左侧窗口中显示所有选中点的ID,在右侧窗口中可统改点的属性字段值。若用户需要查看或修改某个点的属性字段值,可在左侧窗口中选中该点的ID,在右侧窗口中查看或修改该点属性,如图8-6(b)所示。

图8-6 “修改图元属性”对话框

4.删除点

(1)在工作空间中将待修改的图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→删除”。

(3)在数据视图中点选或框选将要删除的点,点即可被删除。

5.移动点

(1)在工作空间中将待修改的图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→移动”。

(3)在数据视图中点选或框选将要移动的点。

(4)在鼠标指针变为“”状态时,按住鼠标左键不放,将鼠标移动到指定位置,松开鼠标左键,点即可被移动。

(5)重复上一步骤,可再次将点移动到其他位置上,直至单击鼠标右键结束操作。

移动点可用以下快捷键:选中点后,按下Ctrl键,拖动鼠标可将点只沿水平方向移动;选中点后,按下Shift键,拖动鼠标可将点只沿竖直方向移动;选中点后,按方向键可以进行微移;选中点后,按下A键可弹出“移动距离设置”对话框,在该对话框中输入平移量或目标位置坐标,单击“确定”按钮可精确地移动点。

6.复制点

(1)在工作空间中将待修改图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→复制”。

(3)在数据视图区中框选或点选需复制的点。

(4)按住鼠标左键,将鼠标的红色方框移动到目的位置,松开鼠标左键即完成点复制。

(5)重复上一步骤,可将点多次复制到不同的位置,直至单击鼠标右键结束操作。

复制点可用以下快捷键:选中点后,按下Ctrl键,拖动鼠标可将点只沿水平方向移动;选中点后,按下Shift键,拖动鼠标可将点只沿竖直方向移动;选中点后,按下A键可弹出“移动距离设置”对话框,在该对话框中输入目标位置坐标,单击“确定”按钮即可完成点复制。

7.对齐坐标

(1)在工作空间中将待修改图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→对齐”。

(3)在数据视图框选要进行操作的点,系统会弹出“对齐坐标“对话框。

(4)在对话框中选择对齐方式及参考点后,单击“确定“按钮即可完成坐标对齐。

其中沿竖直方向对齐是指根据对话框下方选中的参照点,将需要对齐的点在竖直方向对齐,其结果是所有点对齐在一条竖直线上;沿水平方向对齐是指根据对话框下方选中的参照点,将需要对齐的点在水平方向对齐,其结果是所有点对齐在一条水平线上;目的横/纵坐标是对话框下方所选参照点的坐标值。

8.旋转点

(1)在工作空间中将待修改图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→旋转”。

(3)在数据视图中点选要旋转的点,所选的点开始闪烁,按下鼠标左键后拖动鼠标可修改点的角度。

(4)重复上一步骤,可再次将点旋转到其他角度,直至单击鼠标右键结束操作。

选中点后按下“A”键,会弹出对话框,该对话框中的旋转角度是指在现有角度的基础上旋转输入值大小,精确定位方向是指定位点到某个角度。

9.清除重复点

(1)在工作空间中将待修改图层设置为“当前编辑”状态。

(2)单击菜单栏中的“点编辑→清除重复”。

(3)操作结束后弹出结果提示窗口,如图8-7所示,单击“确定”按钮即可清除重复点。

图8-7 清除重复点提示

8.1.2 线的输入与编辑

1.输入线

输入线是指在线图层中添加线。注意:在线图层中可能会涉及多种类型的线,如公路、河流、等高线等,一般在地图上会用不同的线型符号及不同的参数表示。

(1)将线图层设为当前编辑状态,单击菜单栏中的“线编辑→造折线”,如图8-8所示。

图8-8 造折线

(2)当地图视图中的鼠标指针为“”状态时,按下A键可以依次在弹出的对话框中输入线上点的坐标,也可以通过单击鼠标直接在地图视图中加点,一条线输入完毕单击鼠标右键结束。

输入线的其他方式如下:

造光滑曲线:在输入过程中根据输入的点来拟合曲线,最终的线是按照曲线方式在原有点基础上插点而生成的。

造正交线:初始线段确定一个方向,此后的线只能在已有线段垂直方向上延伸。

造双线:初始设置双线的间距,然后由鼠标加点,在点两侧同时生成两条线。

用点连线:根据已有点连线。

键盘输入线:按顺序输入一条线的所有点坐标生成线。

造解析组合线:在输入线的过程中,单击鼠标右键可以在指定线长、方向输入下一个点。

需要注意的是,线的输入方式是指生成线的过程,默认情况下生成的是都是折线。在修改线参数时可以看到线型,线型分为折线和光滑线两种,选择光滑线时线会通过原有的点拟合曲线,但是实际存储的点并没有增加。

2.修改线参数

(1)在工作空间中将点图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→修改参数”。

(3)在地图视图点选或者框选一条已输入的线,此时会弹出“修改图元参数”对话框,在此对话框中可设置新的图元参数,关闭对话框后即可看到修改后的效果。

(4)若选择的是单条线,则在弹出的“修改图元参数”对话框中会显示当前线的ID及参数信息,用户可在右侧窗口中修改相关参数,如图8-9(a)所示。

(5)若选择的是多条线,则在弹出的“修改图元参数”对话框左侧窗口中会显示所有选中线的ID,在右侧窗口中可统改线参数。若用户需要查看或修改某条线的参数,在左侧窗口中单击该条线的ID,即可在右侧窗口中查看或修改这条线的参数,如图8-9(b)所示。

图8-9 “修改图元参数”对话框

3.修改线属性

(1)在工作空间中将线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→修改属性”。

(3)在地图视图中选择线,若选择的是单条线,则会在弹出的“修改图元属性”对话框中显示当前ID号及属性信息,用户可在右侧窗口中修改这条线的属性,如图8-10(a)所示。

(4)若选择的是多条线,则会在弹出的“修改图元属性”对话框左侧窗口中显示所有选中线的ID,在右侧窗口中可统改线属性字段值。若用户需要查看或修改某条线的属性字段值,则可在左侧窗口中选中这条线的ID,这时可在右侧窗口中查看或修改这条线的属性信息,如图8-10(b)所示。

图8-10 “修改图元属性”对话框

注:“修改图元属性”对话框中的“长度”字段受系统保护,不允许在属性编辑中修改。

4.手动提取线

(1)将工作空间中需要提取线的区图层设置为“编辑”或“当前编辑”状态,将存储结果的线图层设置为“当前编辑”状态。

(2)单击菜单栏中的“线编辑→输入线→手动提取线(区边界转线)”。

(3)在数据视图区中点选或框选要提取的区。

(4)该区的边界即可被提取为线,提取出的线将保存在当前地图下处于“当前编辑”状态的线要素中。

5.删除线

(1)在工作空间中将待修改的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→删除”。

(3)在数据视图区中点选或框选将删除的线即可。

6.移动线

(1)在工作空间中将待修改的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→移动”,在数据视图中点选或框选将要移动的线。

(3)当鼠标指针变为“”时,按住鼠标左键不放,拖动鼠标到指定位置后松开鼠标左键,线即可被移动。

(4)单击鼠标右键结束操作。

移动线也可用快捷键,具体可以参考移动点的快捷键。

7.复制线

(1)在工作空间中将待修改的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→复制”。

(3)在数据视图中点选或框选需复制的线,被选中的线开始闪烁。

(4)按住鼠标左键,拖动鼠标到适当位置,松开鼠标左键即完成线的复制。

(5)重复上一步骤,可多次将线复制到不同位置,直至单击鼠标右键结束操作。

复制线也可用快捷键,具体可以参考复制点的快捷键。

8.剪断线

在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态,单击菜单栏中的“线编辑→剪断线”即可进行剪断线的操作。剪断线又分为有剪断点、无剪断点及剪断一条线。

(1)有剪断点:单击线上要剪断处,在单击处会出现一个绿色的剪断点,表示该线将在此处被剪断。若还需在这条线上其他地方进行剪断,则可继续单击鼠标左键设置剪断点。当单击鼠标右键时,该线将在所有的绿色剪断点处被剪断,同时结束剪断操作。

(2)无剪断点:单击线上要剪断处,若单击处的两端少于两个点,系统会报错,若单击处的两端都至少有两个点,则离单击处最近的两个点间的线段将被剪去。

(3)剪断一条线:先在弹出的“比例设置”对话框中选择剪断方式(中点、分段比例或距离),然后在地图视图中选择要剪断的线,则将从该线的线头开始找到对应的比例处并剪断。

9.相交剪断

相交剪断可在地图视图区中相交线的相交处进行剪断处理。相交剪断分为剪断母线、不剪断母线和全图自动剪断三种剪断方式,前两种剪断方式的操作方法相同,即先选择一条线作为母线,再选择一条要剪断的线。

(1)在工作空间中将待操作的线图层设置为“当前编辑”状态(全图自动剪断可在“编辑”状态下运行)。

(2)单击菜单栏中的“线编辑→相交剪断”后,再选择相交剪断类型。

① 剪断母线:默认母线也被剪断,即被选择的两条线在相交处都被剪断。

② 不剪断母线:母线不剪断,另一条线在相交处被剪断。

③ 全图自动剪断:所有的线在相交处都被剪断,此操作不能撤销,所以建议谨慎操作。选择这种剪断方式后,单击弹出的提示框中的“是”按钮,系统自动将全图相交线剪断。

10.连接线

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→交互连接线”。

(3)单击鼠标左键选中第一条线,选中线会开始闪烁,单击鼠标左键选中第二条线,此时系统会将第一条线的尾端与离第二条线距离最近的一端相连。

(4)若还需继续在该线上连线,可继续单击鼠标左键进行操作,直至单击鼠标右键结束。

连接线还可以使用“自动连接线”方式,用户可选择是用邻接关系还是属性关系进行自动连接线。

11.交点平差

由于数字化误差,几条线或弧段在交叉处会留有空隙,即交点处没有闭合。为了拓扑处理的需要,也为了保证拓扑关系的严格性,需要将它们在交叉处的点捏合起来,即使交点处的坐标重合。需要说明的是,捏合后的结果仅仅只是坐标重合,并非连接为一条线。

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→线节点平差”。

(3)接下来的操作和“圆心半径造圆”类似,在想要将捏合的地方按住鼠标左键,拖动鼠标拉出一个圆(平差圆),将需要捏合的点都圈进来,落入平差圆中的线头坐标都将落到平差圆的圆心处。

12.线上点操作

1)线上加点

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→线上点编辑→线上加点”。

(3)在地图视图中用鼠标点选或框选一条线,该线开始闪烁且线上所有点都将高亮显示。

(4)在线上单击鼠标左键加点,添加成功的点会高亮显示在线上,若还需在这条线上加点可继续单击鼠标左键添加。

(5)若一条线的加点操作完成可单击鼠标右键结束,此时可选择其他线继续进行加点操作。

2)线上删点

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→线上点编辑→线上删点”。

(3)在地图视图中用鼠标左键点选或框选一条线,该线开始闪烁且线上所有点都将高亮显示。

(4)在线上单击鼠标左键选中要删除的点,该点即可被删除。

(5)可重复上一步骤,直至该线剩下两个点(即端点),若一条线的删点操作完成可单击鼠标右键结束,此时可选择其他线继续进行删点操作。

3)线上移点

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→线上点编辑→线上移点”。

(3)在视图地图中用鼠标左键点选或框选一条线,该线开始闪烁且线上所有点都将高亮显示。

(4)把鼠标移动到线上某点处,按住鼠标左键并拖动鼠标以改变点的位置,松开鼠标后点的位置即可被确定。

(5)可重复上述操作,若一条线的移点操作完成可单击鼠标右键结束,此时可选择其他线继续进行移点操作。

选中线后,按下A键可弹出“输入地图坐标“对话框,当前修改过点会用蓝色标记,输入需要移至的坐标位置值,单击“下一点”按钮可逐点进行准确定位,单击“完成”按钮后点会被自动移动到所输入的位置。

13.延长线

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→延长缩短线→延长线”。

(3)在地图视图中单击鼠标左键选择一条线,选中后即可在该线终点通过加点、删点等操作延长或者缩短该线,其操作同“输入线”。

(4)同时可使用快捷键“F9”来删点、使用“F11”来改变输入方向,从而辅助完成延长或缩短线的操作。

14.靠近线

(1)在工作空间中将待操作的线图层设置为“当前编辑”状态。

(2)单击菜单栏中的“线编辑→延长缩短线→靠近线”或“靠近线(母线加点)”。

(3)在地图视图中先单击鼠标左键选择一条线作为母线,再单击鼠标左键选择需要靠近的线,被选中线将被延长和母线相交。

母线不加点是指靠近后母线不加点,在对交点处进行无级放大时有可能出现不套合情况。母线加点是指靠近母线后在相交位置为母线增加一个点,使得母线发生改变,在这种情况下,对交点处进行无级放大始终为套合。需要注意的是,选择的被延长线必须保证在其被延长后可以与母线相交,否则对选择的被延长线不做任何处理。

15.修改线方向

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态

(2)单击菜单栏中的“线编辑→修改线方向”。

(3)在地图视图中单击鼠标左键选择单条线,被选择的线上会出现用于指示线方向的箭头。

(4)此时每单击一次鼠标左键,线方向便会随之改变,单击鼠标右键可确定线方向。

16.抽稀、光滑、钝化线

1)抽稀线

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→抽稀线”,可弹出“抽稀参数”对话框。

(3)在“抽稀参数”对话框中输入抽稀值后单击“确定”按钮,然后在地图视图中点选或框选需要抽稀的线(可同时选择多条线),系统将自动完成抽稀操作。

上一步操作可执行多次。

“抽稀参数”对话框中的抽稀值越大,线就被抽稀得越厉害,即线上删除的点就越多。需要注意的是,不能对只有两个点的线进行抽稀操作,当抽稀值大于线上点的最小距离时,不会进行抽稀操作。

2)光滑线

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→光滑线”,可弹出“光滑参数”对话框,用户可根据需要在该对话框中设置光滑类型并输入插值密度,接着单击“确定”按钮。

(3)在地图视图中点选或框选需要光滑的线(可同时选择多条线),系统将自动完成光滑操作。

上一步操作可执行多次。

插值密度越小,光滑度就越高。如果插值密度太小,则系统会提示并给出一个经验值供用户参考。需要注意的是,无法对只有两个点的线进行光滑。

3)钝化线(交互方式)

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→钝化线→交互方式”。

(3)在尖角两边取点后系统会弹出橡皮条弧线,将橡皮条弧线移到合适位置单击鼠标左键,即可将原来的尖角变成了圆角。

此功能的原理是根据用户在两条线上取的两点间距离作为三角形的底边,绘制外接圆弧作为钝化效果。

4)钝化线(半自动方式)

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→钝化线→半自动方式”,可弹出“倒角半径设置”对话框。

(3)在“倒角半径设置”对话框中输入倒角半径后单击“确定”按钮,然后在地图视图中选择要操作的线,系统便自动对线进行钝化。

(4)如果需要修改倒角半径可按下D键进行重新设置。

倒角半径决定了钝化角时的圆弧半径,此功能适合对花坛、田径场等类似矩形的数据进行操作。

17.缩放线

(1)在工作空间中将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→缩放”。

(3)在地图视图中点选或框选要缩放的线(可同时选择多条线),被选中的线将显示其外包矩形和缩放手柄,且默认所选线的外包矩形中心为缩放参考点(图中用“+”标注)。

(4)更改缩放参考点,将鼠标移至当前参考点位置,待鼠标指针变为“”时,按住鼠标左键并将参考点拖动到目标位置,松开鼠标后再将鼠标指针移动到手柄处,待鼠标指针变为可缩放状后,按住鼠标左键(不松开)拖动鼠标开始缩放,松开鼠标则停止缩放。

(5)当鼠标指针在外包矩形内时,按住鼠标也可以进行缩放,单击鼠标右键可结束操作。

选中某条线后,按方向键可以整数倍缩放(0、1、2…),上或右方向键为放大,下或左方向键为缩小;变换线时,按下快捷键A可弹出“缩放参数设置”对话框,用户可手动设置缩放比例和中心点。

18.旋转线

(1)在工作空间将待操作的线图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“线编辑→旋转”。

(3)在地图视图中点选或者框选要旋转的线(可选多条线),此时鼠标指针变为旋转状,且默认所选线的外包矩形中心为旋转参考点(图中用“+”标注)。

(4)更改旋转参考点,将鼠标指针移至当前参考点位置,待鼠标指针变为“”状态时,按住鼠标左键不放,将参考点拖动到目标位置,松开鼠标可确定旋转参考点,再次按住鼠标左键并拖动鼠标可开始旋转。

(5)单击鼠标右键可结束操作。

选中某条线后,按方向键可以进行30°为步长的旋转;按下A键,可弹出“旋转参数(度)”对话框,用户可在该对话框中输入旋转度数及中心点坐标,从而完成旋转。

8.1.3 区的输入与编辑

1.输入区

在MapGIS 10中,输入区与输入线有些类似,区是由边界围成的封闭范围,因而一般输入区就是输入边界,边界自动封闭即可生成区。

(1)将区图层设为“当前编辑”状态,单击菜单栏中的“区编辑→输入区→造折线区”,如图8-11所示。

(2)当地图视图中的鼠标指针为“+”时,既可以直接单击地图视图即可加点,也可以按下A键可以设置点的准确坐标,点输入完毕后单击鼠标右键边界会自动闭合形成区。

输入区的其他方式:大多数方式与输入线类似,其中造带洞区、画线造拓扑区与手动拓扑造区较为特殊。

① 造带洞区。在输入带洞区时首先通过造折线方式输入外边界,单击鼠标右键结束输入外边界时选择“完成部分”,然后输入内边界,单击鼠标右键结束输入内边界时单击“完成”按钮即可。在特殊情况下,一个区不仅有一条外边界,可能还会有若干条内边界,也就是说,内边界围成的部分不输入外部的大区。带洞区如图8-12所示。

图8-11 造折线区

图8-12 带洞区

图8-13 画线拓扑造区示例

② 画线造拓扑区。画线造拓扑区是指使用现有面的几何来创建互不重叠或没有间隙的相邻面,采用该方式所造的相邻面具有公共边界,同时可以避免两次数字化边界或使面之间出现重叠或间隙。采用画线造拓扑区方式时,首先需保证处于“当前编辑”状态的图层中有区,如图8-13(a)所示的①区和②区,若需要造③区与①区、②区虚线所标注的边界,采用此方式时,MapGIS 10将分别捕获①区和②区的左下节点,完成③区其他点的绘制后单击鼠标右键结束,将生成如图8-13(b)所示的③区。用户可以通过这种方式填充带洞区,如图8-13(c)所示的①区,MapGIS 10将沿着图8-13(c)中的轨迹绘制一个封闭区(需完全覆盖1区的洞),绘制完成后单击鼠标右键结束,则生成如图8-13(d)所示的②区。

③ 手动拓扑造区。有时线图层中有完全封闭的线,如果想以此为边界创建区,则可以通过手动拓扑造区的方式来实现。操作步骤为:将线图层设置为“编辑”状态,如图8-14(a)所示;将区图层设为“当前编辑”状态后,单击菜单栏中的“区编辑→输入区→手动拓扑造区”,或在“区编辑”工具条上选择“输入区→手动拓扑造区”,然后在封闭线范围内单击鼠标左键,在弹出的对话框中设置区参数后单击“确定”按钮后退出,此时MapGIS 10根据图8-14(a)所示的线创建了如图8-14(b)所示的区。需要注意的是,手动拓扑造区的线应为首尾相接的封闭线。

图8-14 拓扑造区

2.修改区参数

(1)在工作空间中将区图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“区编辑→修改参数”,在地图视图中选择区。

(3)若选择的是单个区,则会在弹出的“修改图元参数”对话框中显示当前区的ID及参数信息,用户可在右侧窗口中修改相关参数,如图8-15(a)所示。

(4)若选择的是多个区,则会在弹出的“修改图元参数”对话框左侧窗口中显示所有选中区的ID,可在右侧窗口中统改区参数。若用户需要查看或修改某个区的参数,可在左侧窗口中单击该区的ID,即可在右侧窗口中查看或修改该区的参数,如图8-15(b)所示。

3.修改区属性

(1)在工作空间中将区图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“区编辑→修改区属性”,在地图视图中选择区。

(3)若选择的是单个区,则会在弹出的“修改图元属性”对话框显示当前区的ID及属性信息,用户可在右侧窗口中修改该区的属性,如图8-16(a)所示。

(4)若选择的是多个区,则会在弹出的“修改图元属性”对话框左侧窗口中显示所有选中区的ID,可在右侧窗口中统改区属性字段值。若用户需要查看或修改某个区的属性字段值,可在左侧窗口中单击该区的ID,即可在右侧窗口中查看或修改该区的属性,如图8-16(b)所示。

图8-15 “修改图元参数”对话框

注:区的“mpArea”(面积)、“mpPerimeter”(周长)字段受系统保护,不允许在属性编辑中修改。

图8-16 修改区属性

4.删除区

(1)在工作空间中将待操作的区图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“区编辑→删除”。

(3)在数据视图中点选或者框选将删除的区后,区即可被删除。

5.移动区

(1)在工作空间中将待操作的区图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“区编辑→移动”。

(3)在数据视图中点选或框选将要移动的区。

(4)当鼠标指针变为“”时,按住鼠标左键并拖动到指定位置,松开鼠标左键,区即可被移动到指定位置。

(5)单击鼠标右键结束操作。

移动区也可用快捷键,具体可以参考移动点使用的快捷键。

6.复制区

(1)在工作空间中将待操作的区图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“区编辑→复制”。

(3)在数据视图中点选或框选需复制的区,被选区开始闪烁。

(4)按住鼠标左键并拖动到适当位置,松开鼠标左键后即可在该位置复制区。

(5)重复上一步骤,可多次将区复制到不同位置上,直至用户单击鼠标右键结束操作。

复制区也可用快捷键,具体可以参考复制点使用的快捷键。

7.区边界编辑

1)区边界加点

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→区边界编辑→区边界加点”。

(3)单击鼠标左键或拉框选择某区边界,被选中的边界及点将高亮显示。

(4)当鼠标指针靠近选中的区边界时,在相应位置单击鼠标左键即可添加点。

(5)可重复上述操作。

(6)完成一个区的加点操作后可单击鼠标右键结束操作,相应区会得到更新,此时可选择其他区继续进行操作。

2)区边界删点

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→区边界编辑→区边界删点”。

(3)单击鼠标左键或拉框选择某区边界,被选中的边界及点将高亮显示。

(4)将鼠标指针移动至欲删除点处,当鼠标指针变成“”时,单击鼠标左键即可删除该点(区的首尾连接处的点,即端点不可被删除)。

(5)可重复上一步骤,直至该区只剩3条边界。

(6)完成一个区的删点操作后可单击鼠标右键结束操作,相应区会得到更新,此时可选择其他区继续进行操作。

3)区边界移点

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→区边界编辑→区边界移点”。

(3)单击鼠标左键或拉框选择某区的边界,被选中的边界及点将高亮显示。

(4)将鼠标指针移动至某点处,当鼠标指针变成“”时,按住鼠标左键后拖动鼠标即可改变点的位置。

(5)松开鼠标右键,点位置即被确定。

(6)可重复上一步骤。

(7)完成一个区的移点操作后可单击鼠标右键结束操作,相应区会得到更新,此时可选择其他区继续进行操作。

8.抽稀、光滑区

1)区边界抽稀

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→抽稀与光滑→区边界抽稀”。

(3)单击鼠标左键或拉框选择某区边界,被选中的边界及点将高亮显示,同时会弹出“区边界抽稀”对话框。

(4)在“区边界抽稀”对话框中输入“抽稀半径”后单击“确定”按钮,即可对选中弧段进行抽稀操作。

(5)若输入的“抽稀半径”过大,系统将弹出提示框。

在“区边界抽稀”对话框中设置的抽稀半径越大,抽稀就越严重,即删除的区边界点就越多,边界变形就越严重。

2)区边界光滑

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→抽稀与光滑→区边界光滑”。

(3)鼠标左键单击或拉框选择某区边界,被选中的边界及点将高亮显示,同时会弹出“光滑参数”对话框(参数设置可参考光滑线相关内容)。

(4)在“光滑参数”对话框中选择光滑类型并输入插值密度后单击“确定”按钮即可对选中边界进行光滑处理。

3)整区抽稀

整区抽稀与区边界抽稀类似,与区边界抽稀不同的是,整区抽稀支持对一个区图层中多个区同时进行光滑处理。

9.区的分割与合并

1)用线分割区

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态,同时,用线分割区时还需要有一个同样处于“当前编辑”状态的线图层。

(2)单击菜单栏中的“区编辑→分割区→用线分割区”。

(3)点选或框选线图层中的线(只能选择一条线,若选择多条线则系统会弹出对话框让用户确定多条线的某一条线),单击该线时被该线所贯穿的区则会被分割。

需要注意的是,若分割线没有完全贯穿与其相交的区,则单击分割线后区将保持不变,用于分割的线与区相交的部分不能有自相交现象。用线分割区如图8-17所示。

2)画线分割区

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→分割区→画线分割区”。

(3)在地图视图中用画折线的方式分割区(所画线必须贯穿该区),单击鼠标右键结束画线后,区自动被该线分割,如图8-18所示。

图8-17 用线分割区示意图

图8-18 画线分割区示意图

3)合并区

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→交互合并”。

(3)在地图视图区框选需要合并的相邻区,框选到的相邻区被合并为一个区。

(4)同时也可分别点选每一个需要进行合并的相邻区进行操作。

合并区操作仅对相邻区有效,不包括重叠区和相交区。另外,还可以使用“自动合并”的方式能对整个区图层按照邻接关系或属性关系进行合并。

10.旋转区

(1)在工作空间中将待操作的区图层设置为“当前编辑”或“编辑”状态。

(2)单击菜单栏中的“区编辑→旋转”。

(3)在地图视图中点选或拉框选择要旋转的区(可选择多个区),此时鼠标指针将变为旋转状,并且以默认所选区的外包矩形中心为旋转参考点(图中用“+”标注)。

(4)更改旋转参考点,将鼠标指针移至当前参考点,待鼠标指针变为“”时,按住鼠标左键并将参考点拖动到目标位置后松开鼠标左键。

(5)确定旋转参考点后,按住鼠标左键并拖动鼠标则可开始旋转区。

(6)单击鼠标右键结束操作。

选中区后,也可通过按方向键以30°为步长进行旋转。选中区后,按下A键,系统会弹出“旋转参数(度)”对话框,用户可以在该对话框中输入“旋转度数”和“中心点坐标”来完成旋转。

11.变换区

(1)在工作空间中将待操作的区图层设置为“当前编辑”或“编辑”状态。

(2)单击菜单栏中的“区编辑→缩放”。

(3)在地图视图中框选或点选要缩放的区(可选择多个区),被选中区将显示其外包矩形和缩放手柄,且默认所选区的外包矩形中心为变换缩放参考点(图中用“+”标注)。

(4)更改旋转参考点,将鼠标指针移至当前参考点位置,待鼠标指针变为“”时,按住鼠标左键并将参考点拖动到目标位置,松开鼠标左键。将鼠标指针移动到手柄处,待鼠标指针变为可缩放状后,按住鼠标左键后拖动鼠标则开始缩放区,松开鼠标则停止缩放区。

(5)当鼠标指针在区的外包矩形内时,单击鼠标也可以进行区缩放。

(6)单击鼠标右键结束操作。

选中区后,按方向键可以以整数倍缩放(0、1、2…),上或右方向键为放大,下或左方向键为缩小;变换区时,按下A键,可弹出“缩放参数设置”对话框,用户可在该对话框中手动设置“缩放比例”和“中心点”。

12.叠置运算

区叠置(叠加)是指将多个区按照运算法则进行叠置运算,并可分析得出最终结果。MapGIS 10提供了五种区叠置操作:求并、求交、交集求反、擦除、擦除外部。

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)在地图视图中至少选择两个区,在“区编辑”菜单中选择“叠置运算”下某一命令项,弹出对话框。

(3)单击“确定”按钮,系统自动执行相应操作。

叠置运算的原理及效果图如表8-1所示。

表8-1 叠置运算的原理及效果图

13.拓扑重建

拓扑重建可对当前处于“编辑”状态的区图层内所有区进行拓扑关系的整理,如相交区的分割、组合区的打散等。

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→拓扑重建”。

(3)在弹出的对话框中单击“是”按钮,MapGIS 10将自动完成拓扑重建的操作。

拓扑重建在MapGIS 6.7与MapGIS 10中是不一样的,在MapGIS 6.7中是指对存在的封闭弧段进行拓扑造区,而在MapGIS 10中是指对相交区进行切割来生成新区。

14.自动挑子区

若处于“当前编辑”状态的区图层中有重叠区(必须为重合,不包括相交),较大的区为母区,较小的区为子区,自动挑子区则会将母区上与子区重合的部分除去。

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→挑子区→自动挑子区”。

(3)在弹出的对话框中单击“是”按钮,MapGIS 10将自动完成全图层的挑子区操作。

15.交互挑子区

交互挑子区与自动挑子区的意义相同,区别在于:交互挑子区是对选择的区挑子区,自动挑子区是对整个图层下的所有区挑子区。

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→挑子区→交互挑子区”。

(3)在地图视图区选择母区,MapGIS 10将自动对母区挑子区,即将母区上与子区重叠的部分删除。

16.Label点

1)创建Label点

MapGIS 10可将区的属性及图元参数保存到Label点文件里,该操作类似于数据备份。

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→Label点处理→创建Label点”,可弹出“保存文件”对话框。

(3)在“保存文件”对话框中输入新建的Label点要素类的名称,选择结果要素类所存放的位置后,单击“确定”按钮即可完成Label点要素类的创建。

查看新生成并自动加载到当前区图层下的Label点文件的属性信息,可发现各区的属性参数都保存到了与其对应的Label点文件中了。

2)Label点归并

Label点归并用于把与区对应的Label点文件中参数、属性连接到区中,该操作类似于利用备份的数据完成数据恢复。

(1)将区文件添加到地图文档中并设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→Label点处理→Label点归并”,可弹出“打开文件”对话框。

(3)在“打开文件”对话框中选择对该区创建的Label点文件,单击“确定”按钮后Label点文件中保存的信息将会被归并到当前激活的区图层中,即该区的参数属性信息将恢复到创建Label点中。

17.区边界转线

区边界转线是指根据区的边界生成线,并自动将生成的线加载到当前区图层中。

(1)在工作空间中将待操作的区图层设置为“当前编辑”状态。

(2)单击菜单栏中的“区编辑→区边界转线”。

(3)在弹出的对话框中进行相关参数的设置后单击“确定”按钮,MapGIS 10将自动完成区边界转线的操作。

8.1.4 注记的输入与编辑

1.输入注记

地图中的文字内容,如地名等,一般是通过注记表示的,创建注记的方法如下。

(1)将待注记的图层设为“当前编辑”状态。

(2)单击菜单栏中的“点编辑→造注记→造文本注记”。

(3)用户可以在弹出的“输入注记”对话框(见图8-19)中输入注记的文本内容,单击“确定”按钮即可完成注记输入;也可以单击该对话框中的“设置注记参数信息”按钮,可在弹出的“注记参数”对话框(见图8-20)中设置注记的参数。

图8-19 “输入注记”对话框

图8-20 “注记参数”对话框

特殊注记的格式如下:

① 上下标注记:在文字前加“#+”“#-”可分别显示上标、下标效果,如果上标、下标后还有其他文字则以“#=”作为前缀,例如“中国#+湖北#-武汉#=武昌”在地图视图中的显示如图8-21所示。

② 分子式注记:以分子式显示上下两部分内容时,注记格式采用“/上部内容/下部内容/”,例如“/武汉/武昌/”在地图视图中的显示如图8-22所示。

图8-21 上下标注记的显示效果

图8-22 分子式注记的显示效果

2.修改注记参数

(1)在工作空间中将注记图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→修改参数”。

(3)在地图视图点选要修改的注记,此时会弹出“修改图元参数”对话框,用户可以在此对话框中设置新的图元参数,关闭对话框后即可查看修改后的显示效果。

(4)若选择的是单个注记,则会在弹出的“修改图元参数”对话框显示当前注记的ID号及参数信息,用户可在右侧窗口中修改相关参数,如图8-23(a)所示。

(5)若选择的是多个注记,则会在弹出的“修改图元参数”对话框左侧窗口中显示所有选中注记的ID,在右侧窗口中可统改注记参数。若用户需要查看或修改某个注记的参数,则可在左侧窗口中单击该注记的ID,即可在右侧窗口中查看或修改该注记参数,如图8-23(b)所示。

图8-23 “修改图元参数”对话框

3.修改注记属性

(1)在工作空间中将注记图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→修改属性”。

(3)若选择的是单个注记,则会在弹出的“修改图元属性”对话框显示当前注记的ID号及属性信息,用户可在右侧窗口中修改该注记的属性,如图8-24(a)所示。

(4)若选择的是多个注记,则会在弹出的“修改图元属性”对话框左侧窗口中显示所有选中注记的ID,在右侧窗口中可统改注记属性字段值。若用户需要查看或修改某个注记的属性字段值,则可在左侧窗口中单击该注记ID,即可在右侧窗口中查看或修改该注记属性,如图8-24(b)所示。

4.剪断字串

(1)在工作空间将待修改图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→剪断字串”。

(3)在地图视图区选择一个需要剪断的字串,系统会弹出“剪断字串”对话框。

图8-24 “修改图元属性”对话框

(4)单击“”或“”按钮可改变剪断后的两个字串的长度。

若勾选“换行左对齐”选项,则单击“确定”按钮后字串即被分成两个字串,并且第2个字串会被换行左对齐,效果如图8-25所示;若不勾选“换行左对齐”选项,则剪断后的两个字串位置同剪断前一样。需要注意的是该功能只针对文本注记有效。

图8-25 剪断字串示意图

5.连接字串

(1)在工作空间中将待修改图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→连接字串”。

(3)在地图视图中选择需要连接的字串(主字串),然后选择另外一个字串,第二次选中的字串将自动连接到主字串的尾部并形成新的主字串,第二次选中的字串在原位置被删除。

需要注意的是该功能只针对文本注记有效。

6.修改字串

(1)在工作空间中将待修改图层设置为“编辑”或“当前编辑”状态。

(2)单击菜单栏中的“点编辑→修改参数”,然后选择需要修改的注记。

(3)若选择的是单个注记,则可在弹出的“修改图元参数”对话框中“注记文本”文本框输入修改的内容,关闭该对话框后注记内容即被修改为“注记文本”文本框内的内容。

(4)若选择的是多个注记,则会在弹出的“修改注记参数”对话框显示多个注记的ID,并且支持统改。

7.字串查找和替换

(1)在工作空间中将待操作图层设置为“编辑”或“当前编辑”状态,若只进行查找操作则可将图层设置为“可见”状态。

(2)单击菜单栏中的“点编辑→查找替换”,可弹出“查找/替换字串”对话框,可分别进行查找和替换操作,如图8-26所示。

图8-26 “查找/替换字串”对话框

8.注记赋为属性

(1)在工作空间中将待操作图层设置为“当前编辑”状态。

(2)单击菜单栏中的“点编辑→注记赋属性”,可弹出如图8-27所示的“注记赋为属性”对话框。

图8-27“注记赋为属性”对话框

(3)在“属性字段”的下拉列表中选择要赋值的字段,单击“确定”按钮,MapGIS 10可自动完成操作。

进行该操作的注记图层必须有类型为字符串的属性字段,MapGIS 10会自动过滤非字符型的字段,所以在“属性字段”的下拉列表中只显示该图层属性中类型为字符型的字段名。

注记的删除、移动、复制,对齐坐标,修改角度,清除重复注记等操作与点的相应操作类似,读者可参考8.1.1节。