
五、矢量数据编辑(2013)讲解.ppt
98页五、矢量数据编辑 • 概述 • 基本操作 • 扩展的数字化工具 • 高级编辑工具条 • 数字化中的快捷菜单 • 矢量数据属性编辑 矢量数据编辑的内容 • 矢量数据编辑的内容包括: – 新增要素(图形) – 要素的移动、旋转和删除 – 要素的合并和分割 – 要素形状编辑 – 属性(字段值)编辑 1 步骤 • 矢量数据编辑的基本步骤如下: – 加载需要编辑的要素类 – 显示Editor工具条 – 在Editor工具条中点击Editor菜单下的Start Editing,开始编辑 2 – 新增要素点击Create Features按钮,打开 Create Features窗口,视图中的可编辑的要素 类将显示在窗口中,然后选择当前要编辑的 要素类(或要素类中的子类)选择数字化 工具创建新的图形,或选择已有图形,利用 工具进行编辑 – 对选中要素进行属性编辑 – 点击Editor菜单中的Stop Editing将结束编辑 ,可以保存编辑结果,也可以不保存在编 辑过程中,可以点击Editor\Save Edits随时保 存编辑结果 • 概述 • 基本操作 • 扩展的数字化工具 • 高级编辑工具条 • 数字化中的快捷菜单 • 矢量数据属性编辑 新增要素 • ArcMap提供了不同的工具用于新增点、线 和多边形要素。
• 此外,还可以根据和已有要素之间的关系 来新增要素 1 • ArcMap提供了2种基本 画点工具: – Point,每次点击鼠标左 键将产生一个点 – Point at end of line,以线 的最后一点作为新增点 (如要求新增点与另一 个点的连线保持某个方 向) • 除画点工具外,还可以根据已有的线产 生多个点要素利用编辑工具选中某条 线,点击Editor菜单下Construct Points菜 单项,将显示一个对话框,输入点数或 间距,将产生多个点要素 • ArcMap提供了5种画线工 具: – Line:每次点击鼠标左键将 产生一个顶点(Vertex), 前后两个顶点连成直线, 双击鼠标,完成线的数字 化 – Rectangle:先数字化两个点产生一条直线,然 后移动鼠标,产生矩形的轮廓线 – Circle:第一个点确定圆心,第二个点确定圆 的半径,然后双击鼠标,产生圆的轮廓线 – Ellipse:第一个点确定椭圆心,第二个点确定 椭圆的一个轴,然后移动鼠标,产生椭圆的轮 廓线 – Freehand:点击鼠标左键,然后移动鼠标,将 自动产生数字化点,再次点击鼠标左键,将产 生一个线图形。
• 除画线工具外,还可以根据其它方法产 生线要素 – 通过Parallel命令产生线要素选中已有线要 素,在Editor菜单下选择Copy Parallel命令, 将显示对话框,在对话框中输入距离,将把 选中线平行拷贝到输入距离的地方可以是 一边,也可以是两边 产生平行线 – 通过Buffer命令产生线要素先选中要素( 可以是点、线或多边形要素),在Editor菜 单中选择Buffer命令,在弹出的对话框中输 入缓冲距离,将在编辑图层中产生新要素( 多边形轮廓线) 根据已有线及缓冲距离产生线要素 • ArcMap提供了6种画多边 形工具: – Polygon:每次点击鼠标左 键将产生顶点,前后两个顶 点连成直线,双击鼠标,完 成多边形数字化 – Rectangle:先数字化两个点产生一条直线, 然后移动鼠标,产生矩形 – Circle:第一个点确定圆心,第二个点确定 圆的半径,然后双击鼠标,产生圆 – Ellipse:第一个点确定椭圆心,第二个点确 定椭圆的一个轴,然后移动鼠标,产生椭圆 – Freehand:点击鼠标左键,然后移动鼠标, 将自动产生数字化点,再次点击鼠标左键, 将产生一个多边形。
– Auto-Complete Polygon:用于数字化相邻多 边形数字化时,第一点和最后一点在相邻 的多边形内(或多边形边线上),这样数字 化的图形与相邻多边形产生的交线将作为公 共边 – Auto-Complete Freehand:利用Freehand方法 数字化相邻多边形 • 除画多边形工具外,还可以根据其它方法 产生多边形要素 – 通过Buffer命令产生多边形要素先选中要素( 可以是点、线或多边形要素),在Editor菜单中 选择Buffer命令,在弹出的对话框中输入缓冲距 离,将在编辑图层中产生新的多边形要素 产生缓冲多边形 要素的移动、旋转和删除 • 要素的移动:利用Editor工具条中的编辑 工具(Edit Tool)选中要素,然后,通过 移动鼠标来移动要素 • 要素(线或多边形)旋转:利用Editor工 具条中的编辑工具选中要素,然后,利 用Editor工具条中的Rotate工具旋转要素 (以要素的几何中心为旋转中心) 2 • 要素删除:利用Editor工具条中的编辑工具 选中要素,右击鼠标,点击Delete命令,将 删除选中的要素 要素的分割与合并 • 线分割:利用编辑工具选中需要分割的 线,然后选择工具条中的分割工具(Split Tool),在需要切割的位置点击,原先的 一条线将变成两条线。
3 • 多边形分割:利用编辑工具选中需要分割 的多边形(可以是多个多边形),然后选 择工具条中的分割多边形工具(Cut Polygons Tool)画一条分割多边形的线(可 以是直线,也可以是折线),原有多边形 将被分割 切割多边形 • 要素合并:利用编辑工具选中两个或多个 要素,在Editor下拉菜单中选择Merge,选 中要素将合并成一个要素(如选择Union, 除合并产生新要素外,原有要素仍保存) 合并前的属性表 (两个记录) Merge后的属性表( 合并为一个记录) Union后的属性表 (合并结果作为新 的记录) 要素形状编辑 • 要素形状编辑方法: – 利用整形工具画线修改要素 – 通过编辑图形的顶点修改要素 – 利用已有要素进行切割 • 对相邻多边形的公共边进行编辑时,为保 持原有的拓扑关系,需要利用拓扑编辑方 法 4 • 通过整形工具改变要素形状:利用编辑工 具选中需要整形的要素(线要素或多边形 要素),利用整形工具(Reshape Feature Tool)画线改变要素的形状 要素整形 • 用编辑工具选中要素,点击编辑顶点按钮 (Edit Vertices),显示编辑顶点工具条, 该工具提供了移动顶点、增加顶点、删除 顶点等工具,通过顶点编辑可以改变图形 形状。
顶点编辑 • 在编辑顶点时,通过点击Sketch Properties,将显示编辑草图属性窗口, 通过该窗口,可以通过输入顶点坐标值 对顶点进行精确定位 • 利用选中要素来切除与之相重叠的多边形 重叠区域,常用于数字化有包含关系的多 边形 • 选中要素,在Editor下拉菜单中选择Clip, 在对话框中输入缓冲距离(对多边形,缓 冲距离可以为0),选择切割结果(保存重 叠区域或删除) 利用选中要素进行切割 • 当对相邻多边形的公共边进行编辑时,如 果选中其中一个要素,用Modify Feature修 改公共边,则会造成该要素的公共边产生 变化,而相邻多边形的公共边没有变化, 从而形成两条边,两个多边形之间形成空 隙和重叠 非拓扑编辑结果(相邻多边形之间产生孔隙及重叠 ) • 正确的方法是利用Topology工具条上提供 的工具进行编辑 • 拓扑编辑的方法: – 点击Topology工具条中的Map Topology 按 钮,在对话框中确定参与拓扑的要素类 – 在Topology工具条点击拓扑编辑工具 ,利用 该工具选中公共边,选中公共边将以指定颜色 显示, – 利用Reshape Edge Tool进行整形编辑,编辑后 ,相邻多边形公共边同步变化。
– 利用Modify Edge工具可以增加、删除和移动 公共边的顶点,编辑后,相邻多边形公共边 发生同步变化 利用抓点功能 • 在数字化过程中,有时候需要数字化的点 准确地落到某个参照目标位置上(与该位 置的坐标完全一致),如数字化T字型道路 ,一条道路的顶点与另一条道路要完全重 叠 • 所谓抓点(Snapping)是指在数字化过程中 ,当鼠标的位置移到与参照目标之间的距 离小于容差(指定距离)时,数字化的点 将被抓点到参照目标的位置上 5 • 参照目标可以是: – 点要素 – 线要素的端点 – 线和多边形要素的顶点 – 线和多边形要素的边 – 线要素交点 – 边(线或多边形)的中点 – 直线到弧线的分界点(Tangent) • ArcGIS10.0起新增了一个Snapping工具条, 利用Snapping工具条,可以设置是否利用抓 点以及支持哪些抓点(参照目标) • 点击Snapping菜单下Options,在Options对 话框中可以设置容差值以及抓点提示(当 鼠标的位置与参照目标的距离小于容差时 ,将显示该目标所在的图层名以及抓点类 型)缺省的容差值是3个像素,可以根据 实际情况改变(包括单位)。
Snapping Options对话框 抓点的几种类型 • 概述 • 基本操作 • 扩展的数字化工具 • 高级编辑工具条 • 数字化中的快捷菜单 • 矢量数据属性编辑 • 为了数字化一些特殊图形(如弧线)或 为了使数字化的要素满足某些条件(如 与其它要素之间的距离或方向), ArcMap提供了一些扩展的数字化工具( 在Editor工具条中) • 用于产生弧线通过数字化三个点来产 生一条弧线 • 用于产生端点弧线,即根据两个端点产 生不同半径的弧线利用该工具先定义 一条弧线的起始和终止点,然后定义该 弧线的半径,形成一条弧线 • 用于增加与前一线段相切的曲线,常用 于数字化铁路线当已经数字化一个线 段,点击Tangent Curve工具,利用该工 具数字化与前一线段相切的线段 • 用于产生贝塞尔曲线 • 用于产生点要素,根据与另外两个点之 间的距离产生 • 用于产生点要素,根据与一个点之间的 距离以及与另一个点之间的方向产生一 个 • 用于产生一个点要素,或一个多边形( 或线)的起点利用该工具点击线或多 边形要素上的两个线段,线段延长线的 交点产生一个新点 • 数字化的线段与前一个线段保持呈直角 。
• 在两点之间的中间点增加一个顶点,通 常用于数字化道路、河流的中心线 • 跟踪选中的线段,可以设置偏移距离 选中该工具,当鼠标移动时,将沿选中 线段在其偏移距离处跟踪数字化 • 概述 • 基本操作 • 扩展的数字化工具 • 高级编辑工具条 • 数字化中的快捷菜单 • 矢量数据属性编辑 • 高级编辑工具条共有14个工具,其中有 些工具是基本编辑工具的扩展 高级编辑 工具条 Copy Features Tool • 在ArcMap中,利用Edit菜单下的Copy和 Paste,可以把选中要素复制到目标图层( 要素的位置保持不变) • 高级编辑工具条中的Copy Features Tool可把 选中要素复制到点击位置上(图形中心点 与点击的位置相一致),可以多次复制 1 可以把选中的要素的图形复制到其它地方 Fillet Tool • 在两条线之间产生弧线点击Fillet工具 , 利用工具先点击第一条线,然后,点击第二 条线,这时,两条线之间将出现一条弧线, 沿着线移动鼠标,能改变弧的半径(或按R 键),确定后按鼠标左键,将产生一条连接 选中线的弧线,多余的线段可以被去除 2 Extend\Trim Tool • 利用已有的线来延伸/切割另一条线。
– 利用编辑工具选中一条线,选择延伸工具 ,利用该工具点击需要延伸的线,点击后, 该线将延伸到和选中线相连接 – 同样,利用编辑工具选中一条线,选择切割 工具 ,利用该工具点击需要切割的线,点 击后,该线将被选中线切割(点击方向的线 段被删除) 3 线延伸 线切割 。












