矢量数据编辑功能设计ArcMap文档格式.docx
《矢量数据编辑功能设计ArcMap文档格式.docx》由会员分享,可在线阅读,更多相关《矢量数据编辑功能设计ArcMap文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
要素复制
实现将选定空间要素加入到剪贴板中。
要素粘贴
要素粘贴功能实现将剪贴板中的要素复制到当前操作图层中。
要素复制和粘贴只能在同种要素中进行节点编辑:
主要针对线和面要素而言,在合理情况下可以移动、添加、删除线或面上的节点。
关于复制/粘贴要素:
如果目标图层与源图层的模式相同,则要素的几何及属性一起粘贴到目标图层;
如果模式不同,则仅粘贴要素的几何到目标图层。
要素剪切
实现将选定空间要素剪切到剪贴板中
要素删除
删除地图中的一个地物要素。
撤销(undo)
撤销功能用于撤销上一次编辑操作,该撤销功能能够一直撤销到上一次保存时的状态。
重复(redo)
重复功能用于重新进行一次刚刚撤销的操作。
要素移动
移动地图中选择的空间要素到某个位置。
方法1(拖放移动):
选择要移动的要素,拖放到目标位置,可以通过捕捉设置功能,精确拖放到目标位置,如线段的端点、节点等;
对于线、面要素,要移动到某一捕捉位置,首先要将要素的“selectionanchor”(要素被选后,有一“X”,即为selectionanchor)移动到某一节点位置,然后再移动要素到某一捕捉位置。
方法2(Move…命令移动):
选择要移动的要素,使用EditorMenu上的Move…命令,通过输入相对坐标移动要素。
要素旋转
旋转地图中选择的空间要素到某个方位或位置。
使用EditorToolbar上的“RotateTool”,要旋转精确角度,点击该工具后,可按字母“A”输入要旋转的角度,即可。
缩放要素
实现要素的缩放功能。
使用EditorToolbar上的“ScaleTool”,对要素进行缩放,点击该工具后,可按字母“F”设置放大、缩小的倍数。
镜像要素
将编辑任务设置为“MirrorFeatures”,选择要镜像的要素,绘镜像线即可完成。
3高级编辑功能
点要素及节点编辑
创建点要素
绘制点要素时,可以通过捕捉已有线段的端点、节点来产生,也可以按F6键或通过右键菜单上的“Absolutex,y”输入地图绝对坐标来创建。
还可用使用其它绘制工具定点产生。
绘制(即创建)点要素时,可以使用ToolPalette上的以下5种工具:
●SketchTool;
●Intersectiontool;
●Midpointtool;
●Distance-Distancetool;
●Direction-Distancetool;
根据已有线段产生点要素
使用EditorMenu上的“divide”命令,可以按点数或距离沿线产生点要素。
移动点要素
使用绝对坐标移动点要素:
双击要移动的点要素,点击右键菜单中的“Moveto…”命令,输入地图绝对坐标(即点要素要移动到的目标位置),回车即可。
使用相对坐标移动点要素:
双击要移动的点要素,点击右键菜单中的“Move…”命令,输入相对坐标(即相对点要素的目前位置),回车即可。
通过“EditSketchProperties”修改要素的坐标及Z值
双击要编辑的点要素,点击右键菜单中的“Properties…”或EditorToolbar上的“SketchProperties”命令,在弹出的“EditSketchProperties”对话框中修改XY坐标及Z值。
线要素与面要素的编辑
说明:
本部分所有绘制、编辑线段及节点编辑的方法,可用于创建、编辑多边形要素的边界及边界节点。
创建要素
绘制(即创建)线、面要素时,可以使用ToolPalette上的所有工具,可根据需要,综合两种或多种工具创建满足用户需求的线、面要素。
在绘制过程中,可以使用捕捉功能将线、面要素的节点精确到已有的端点、节点(含点要素)或边(edge)上。
绘制线、面要素过程中时,可以使用“SketchToolContextMenu”及其它快捷菜单,实现多种形式的定点、定线功能。
线、面要素的创建主要是一系列线段的创建。
右键快捷菜单如下:
(1)使用角度、长度创建线段
使用角度、长度创建线段:
在绘制线要素过程中,利用右键菜单中的“Direction…”(快捷键为Ctrl+A)和“Length…”(快捷键为Ctrl+L)菜单来分别控制新建线段的方向和长度,或直接利用右键菜单中的“Direction/Length…”(快捷键为Ctrl+G)菜单输入方向和长度来绘制新线段。
使用与上一线段的偏转角度创建线段:
在绘制线要素过程中,利用右键菜单中的“Deflection…”(快捷键为Ctrl+F)菜单来控制新建线段与上一线段的偏转角,继而通过“Length…”(快捷键为Ctrl+L)菜单输入新线段的长度来绘制新线段。
(2)使用与现有线段之间的角度创建线段
使用与现有线段的偏转角度创建线段:
在绘制线要素过程中,利用右键菜单中的“SegmentDeflection…”(快捷键为F7)菜单来控制新建线段与已有线段的偏转角(在已有的线段上右键点击这一菜单,或将鼠标移到已有的线段上按F7功能键,然后输入与该线段的偏转角度),继而通过“Length…”(快捷键为Ctrl+L)菜单输入新线段的长度来绘制新线段。
创建与现有线段平行的线段:
在绘制线要素过程中,利用右键菜单中的“Parallel”(快捷键为Ctrl+P)菜单来绘制与现有线段平行的线段(在已有的线段上右键点击这一菜单,或将鼠标移到已有的线段上按Ctrl+P,就可以确定新线段的方向),继而通过“Length…”(快捷键为Ctrl+L)菜单输入新线段的长度来绘制新线段。
创建与现有线段垂直的线段:
在绘制线要素过程中,利用右键菜单中的“Perpendicular”(快捷键为Ctrl+E)菜单来绘制与现有线段垂直的线段(在已有的线段上右键点击这一菜单,或将鼠标移到已有的线段上按Ctrl+E,就可以确定新线段的方向),继而通过“Length…”(快捷键为Ctrl+L)菜单输入新线段的长度来绘制新线段。
(3)创建圆弧线段
使用ToolPalette上的Arctool绘制圆弧线段(两点法)
使用ToolPalette上的EndpointArctool绘制圆弧线段(三点法:
两端点和中间一点)
使用ToolPalette上的Tangenttool绘制圆弧线段
使用右键菜单上的TangentCurve命令绘制圆弧线段
使用“AdvancedEditingToolbar”上的“Fillet”工具在两线段之间创建圆弧线段
(4)创建死胡同(Cul-de-sac)线?
使用“COGOToolbar”上的“Cul-de-sac”命令,来创建已有线要素的Cul-de-sac线
(5)根据测量数据绘制线、面要素
使用“COGOToolbar”上的“Traverse”命令,根据野外测量数据来绘制线要素。
在Traverse窗口中,可使用以下4种格式的数据:
a)绝对方向-距离(Direction–Distance)
b)与前一线段的夹角-距离(Angle–Distance)
c)曲线(Curve):
通过弦长(或圆弧长度或圆弧半径),圆心角(或圆弧长度或圆弧半径)、弦的方向(或半径方向或切线方向)及圆弧朝向(左或右)来产生圆弧曲线。
d)相切曲线(Tangentcurve):
(6)从其它要素偏移创建要素
使用“EditorMenu”上的“CopyParallel”命令;
(仅对线要素有效)
使用“COGOToolbar”上的“OffsetLine”命令;
使用“ToolPalette”的“Trace”工具,通过设定的偏移量,跟踪已选择的要素来产生新的线要素,选定“Trace”工具后,按键盘上的“O”,可设置跟踪参数;
(7)根据线要素创建面要素
使用“TopologyToolbar”上的“ConstructFeature”,可以根据选择的线要素创建面要素。
具体操作如下:
选择用于构建面要素的线要素,点击“TopologyToolbar”上的“ConstructFeature”命令,在对话框中选中“Createnewpolygonsfromselectedfeatures”,点击“OK”即可。
(8)根据面要素创建线要素
使用“TopologyToolbar”上的“ConstructFeature”,可以根据选择的面要素创建线要素。
选择面要素,点击“TopologyToolbar”上的“ConstructFeature”命令,点击“OK”即可。
(9)创建multi-part要素
方法1:
创建multi-part要素的一个Part,在结束一个Part时点击右键菜单的“FinishPart”,依此创建要素的其它Parts,最后一个Part结束时点击右键菜单的“FinishSketch”,完成整个要素的创建。
方法2:
使用EditorMenu上的Merge命令将多个不相连的要素,合并成multi-part要素。
(10)创建有空洞或带岛的面要素
利用创建multi-part要素的功能可以创建带岛的面要素。
如果已有一面要素,要从中挖一个洞,形成有空洞的多边形要素(如下图所示),可以使用“CutPolygonFeatures”编辑任务。
设置“editsketchvertices”捕捉功能,使得绘制的切割线封闭;
当前编辑任务设置为“CutPolygonFeatures”;
选择要切割的多边形要素,用ToolPalette上的工具在多边形内绘制封闭的切割线,结束绘制,然后删除里面的多边形即可。
延伸/裁剪线要素
1)使用“Extend/TrimFeatures”,延伸/裁剪线要素;
2)使用线要素编辑上下文菜单上的“TrimtoLength”,将线要素裁剪到输入的长度(不能超过总的线长);
3)使用“AdvancedEditingToolbar”上的“Extend”工具,将一线要素延伸到已有要素的交点处(有明确的交点,不是虚交点);
4)使用“AdvancedEditingToolbar”上的“Trim”工具,将一线要素从与已有要素的交点处(有明确的交点,不是虚交点)裁剪掉;
分割线要素
1)使用“EditorToolbar”上的“Split”工具,在鼠标点击位置将一线要素分割为两线要素;
2)使用“EditorMenu”上的“Split”命令,将一线要素按长度或百分比分割为2个线要素;
3)使用“EditorMenu”上的“Divide”命令,将一线要素按点数或长度分割为多个线要素;
4)使用“AdvancedEditingToolbar”上的“LineIntersection”工具,在线的交点处将线要素一分为二;
5)使用“C