
矢量数据编辑功能设计(ArcMap).doc
25页ArcMap矢量数据编辑功能ArcMap环境下的EditorToolbar、Editor Menu and Edit Task: 1 编辑环境设置捕捉设置:设置某个图层中的要素是否能够被捕捉以及设置捕捉的位置和在多大范围内可以捕捉到理想的位置ArcMap环境下的捕捉(Snapping)设置:2 通用编辑功能Editor Toolbar、Editor Menu:提供了启动编辑、停止编辑、保存编辑、编辑工具(Edit Tool)、新建要素工具(Sketch Tool)、编辑的目标图层ToolControl、属性编辑、新增要素过程中的节点坐标修改和Snapping设置功能Ø 要素复制实现将选定空间要素加入到剪贴板中Ø 要素粘贴要素粘贴功能实现将剪贴板中的要素复制到当前操作图层中要素复制和粘贴只能在同种要素中进行节点编辑:主要针对线和面要素而言,在合理情况下可以移动、添加、删除线或面上的节点关于复制/粘贴要素:如果目标图层与源图层的模式相同,则要素的几何及属性一起粘贴到目标图层;如果模式不同,则仅粘贴要素的几何到目标图层Ø 要素剪切实现将选定空间要素剪切到剪贴板中Ø 要素删除删除地图中的一个地物要素。
Ø 撤销(undo)撤销功能用于撤销上一次编辑操作,该撤销功能能够一直撤销到上一次保存时的状态Ø 重复(redo)重复功能用于重新进行一次刚刚撤销的操作Ø 要素移动移动地图中选择的空间要素到某个位置方法1(拖放移动):选择要移动的要素,拖放到目标位置,可以通过捕捉设置功能,精确拖放到目标位置,如线段的端点、节点等;对于线、面要素,要移动到某一捕捉位置,首先要将要素的“selection anchor”(要素被选后,有一“X”,即为selection anchor) 移动到某一节点位置,然后再移动要素到某一捕捉位置 方法2(Move…命令移动):选择要移动的要素,使用Editor Menu上的Move…命令,通过输入相对坐标移动要素Ø 要素旋转旋转地图中选择的空间要素到某个方位或位置使用Editor Toolbar上的“Rotate Tool”,要旋转精确角度,点击该工具后,可按字母“A”输入要旋转的角度,即可Ø 缩放要素实现要素的缩放功能使用Editor Toolbar上的“Scale Tool”,对要素进行缩放,点击该工具后,可按字母“F”设置放大、缩小的倍数Ø 镜像要素将编辑任务设置为“Mirror Features”,选择要镜像的要素,绘镜像线即可完成。
3 高级编辑功能3.1 点要素及节点编辑3.1.1 创建点要素绘制点要素时,可以通过捕捉已有线段的端点、节点来产生,也可以按F6键或通过右键菜单上的“Absolute x,y”输入地图绝对坐标来创建还可用使用其它绘制工具定点产生绘制(即创建)点要素时,可以使用Tool Palette上的以下5种工具:l Sketch Tool;l Intersection tool;l Midpoint tool;l Distance-Distance tool;l Direction-Distance tool;Ø 根据已有线段产生点要素使用Editor Menu上的“divide”命令,可以按点数或距离沿线产生点要素 3.1.2 移动点要素使用绝对坐标移动点要素:双击要移动的点要素,点击右键菜单中的“Move to…”命令,输入地图绝对坐标(即点要素要移动到的目标位置),回车即可使用相对坐标移动点要素:双击要移动的点要素,点击右键菜单中的“Move…”命令,输入相对坐标(即相对点要素的目前位置),回车即可3.1.3 通过“Edit Sketch Properties”修改要素的坐标及Z值双击要编辑的点要素,点击右键菜单中的“Properties…”或Editor Toolbar上的“Sketch Properties”命令,在弹出的“Edit Sketch Properties”对话框中修改XY坐标及Z值。
3.2 线要素与面要素的编辑 说明:本部分所有绘制、编辑线段及节点编辑的方法,可用于创建、编辑多边形要素的边界及边界节点3.2.1 创建要素绘制(即创建)线、面要素时,可以使用Tool Palette上的所有工具,可根据需要,综合两种或多种工具创建满足用户需求的线、面要素在绘制过程中,可以使用捕捉功能将线、面要素的节点精确到已有的端点、节点(含点要素)或边(edge)上绘制线、面要素过程中时,可以使用“Sketch Tool Context Menu”及其它快捷菜单,实现多种形式的定点、定线功能线、面要素的创建主要是一系列线段的创建 右键快捷菜单如下:(1) 使用角度、长度创建线段Ø 使用角度、长度创建线段:在绘制线要素过程中,利用右键菜单中的“Direction…”(快捷键为Ctrl + A)和“Length…”(快捷键为Ctrl + L)菜单来分别控制新建线段的方向和长度,或直接利用右键菜单中的“Direction/ Length…”(快捷键为Ctrl + G)菜单输入方向和长度来绘制新线段Ø 使用与上一线段的偏转角度创建线段:在绘制线要素过程中,利用右键菜单中的“Deflection…”(快捷键为Ctrl + F)菜单来控制新建线段与上一线段的偏转角,继而通过“Length…”(快捷键为Ctrl + L)菜单输入新线段的长度来绘制新线段。
2) 使用与现有线段之间的角度创建线段Ø 使用与现有线段的偏转角度创建线段:在绘制线要素过程中,利用右键菜单中的“Segment Deflection…”(快捷键为F7)菜单来控制新建线段与已有线段的偏转角(在已有的线段上右键点击这一菜单,或将鼠标移到已有的线段上按F7功能键,然后输入与该线段的偏转角度),继而通过“Length…”(快捷键为Ctrl + L)菜单输入新线段的长度来绘制新线段Ø 创建与现有线段平行的线段:在绘制线要素过程中,利用右键菜单中的“Parallel”(快捷键为Ctrl + P)菜单来绘制与现有线段平行的线段(在已有的线段上右键点击这一菜单,或将鼠标移到已有的线段上按Ctrl + P,就可以确定新线段的方向),继而通过“Length…”(快捷键为Ctrl + L)菜单输入新线段的长度来绘制新线段Ø 创建与现有线段垂直的线段:在绘制线要素过程中,利用右键菜单中的“Perpendicular”(快捷键为Ctrl + E)菜单来绘制与现有线段垂直的线段(在已有的线段上右键点击这一菜单,或将鼠标移到已有的线段上按Ctrl + E,就可以确定新线段的方向),继而通过“Length…”(快捷键为Ctrl + L)菜单输入新线段的长度来绘制新线段。
3) 创建圆弧线段Ø 使用Tool Palette上的Arc tool绘制圆弧线段(两点法)Ø 使用Tool Palette上的Endpoint Arc tool 绘制圆弧线段(三点法:两端点和中间一点)Ø 使用Tool Palette上的Tangent tool 绘制圆弧线段Ø 使用右键菜单上的Tangent Curve命令绘制圆弧线段Ø 使用“Advanced Editing Toolbar”上的“Fillet”工具在两线段之间创建圆弧线段(4) 创建死胡同(Cul-de-sac)线?Ø 使用“COGO Toolbar”上的“Cul-de-sac”命令,来创建已有线要素的Cul-de-sac线(5) 根据测量数据绘制线、面要素Ø 使用“COGO Toolbar”上的“Traverse”命令,根据野外测量数据来绘制线要素在Traverse 窗口中,可使用以下4种格式的数据:a) 绝对方向-距离(Direction – Distance)b) 与前一线段的夹角-距离(Angle – Distance)c) 曲线(Curve):通过弦长(或圆弧长度或圆弧半径),圆心角(或圆弧长度或圆弧半径)、弦的方向(或半径方向或切线方向)及圆弧朝向(左或右)来产生圆弧曲线。
d) 相切曲线(Tangent curve):(6) 从其它要素偏移创建要素Ø 使用“Editor Menu”上的“Copy Parallel”命令;(仅对线要素有效)Ø 使用“COGO Toolbar”上的“Offset Line”命令;Ø 使用“Tool Palette”的“Trace”工具,通过设定的偏移量,跟踪已选择的要素来产生新的线要素,选定“Trace”工具后,按键盘上的“O”,可设置跟踪参数;(7) 根据线要素创建面要素使用“Topology Toolbar”上的“Construct Feature”,可以根据选择的线要素创建面要素具体操作如下:选择用于构建面要素的线要素, 点击“Topology Toolbar”上的“Construct Feature”命令,在对话框中选中“Create new polygons from selected features”,点击“OK”即可8) 根据面要素创建线要素使用“Topology Toolbar”上的“Construct Feature”,可以根据选择的面要素创建线要素具体操作如下:选择面要素, 点击“Topology Toolbar”上的“Construct Feature”命令,点击“OK”即可。
9) 创建multi-part 要素方法1:创建multi-part 要素的一个Part,在结束一个Part时点击右键菜单的“Finish Part”,依此创建要素的其它Parts,最后一个Part结束时点击右键菜单的“Finish Sketch”,完成整个要素的创建方法2:使用Editor Menu上的Merge命令将多个不相连的要素,合并成multi-part 要素10)创建有空洞或带岛的面要素方法1:利用创建multi-part 要素的功能可以创建带岛的面要素方法2:如果已有一面要素,要从中挖一个洞,形成有空洞的多边形要素(如下图所示),可以使用“Cut Polygon Features”编辑任务具体操作如下:设置“edit sketch vertices”捕捉功能,使得绘制的切割线封闭;当前编辑任务设置为“Cut Polygon Features”;选择要切割的多边形要素,用Tool Palette上的工具在多边形内绘制封闭的切割线,结束绘制,然后删除里面的多边形即可3.2.2 延伸/裁剪线要素1) 使用“Extend/Trim Features”,延伸/裁剪线要素;2) 使用线要素编辑上下文菜单上的“Trim to Length”,将线要素裁剪到输入的长度(不能超过总的线长);3) 使用“Advanced Editing Toolbar”上的“Extend”工具,将一线要素延伸到已有要素的交点处(有明确的交点,不是虚交点);4) 使用“Advanced Editing Toolbar”上的“Trim”工具,将一线要素从与已有要素的交点处(有明确的交点,不是虚交点)裁剪掉;3.2.3 分割线要素1) 使用“Editor Toolbar”上的“Split”工具,在鼠标点击位置将一线要素分割为两线要素;2) 使用“Editor Menu”上的“Split”命令,将一线要素按长度或百分比分割为2个线要素;3) 使用“Editor Menu”上的“Divide”命令,将一线要素按点数或长度分割为多。












