ArcMap绘图功能韩小良2006-3-27TO2006-3-31ArcMap的绘图功能比较精细,对不同类型的地物有不同的功能。由于Arc/Info对空间分析十分重视,因此要求每个地物单元都足够的精确,以获得准确的位置关系,这种较高的精度度要求造就了准确的绘图功能。ArcMap的工具条“Editor”集成了大部分的绘图功能,如下:有几个部分组成:Editor下拉菜单、选择图形的鼠标、SketchTools(画笔)、Task(任务)列表、Target(操作图层)列表、分割操作按钮、旋转操作按钮、属性信息编辑按钮和几何信息编辑按钮。在Editor下拉菜单由几部分组成:(1)设置StartEditing、StopEditing和SaveEdits;(2)对选择图形进行复杂操作的工具栏,包括Move、Split、Divide、Buffer、CopyParallel、Merge、Union、Intersect和Clip;(3)其他更多的关于特殊图层的工具条(MoreEditingTools);(4)确认地物数据(ValidateFeatures当编辑涉及数据库时被激活);(5)设定咬合与否(Snapping);(6)设定属性(Options)。是选择图形的鼠标,选定后的图形就是操作的对象;可以点选、框选。SketchTools用来选择适当的画笔来画图,由于所有的地物要素最后都是由点和点间的线段组成的,所以每个画笔实际上是一个描点和点间线段的工具。它既找寻出所描点的位置,又设定了点间线段的类型(直线段或弧段)和长度等参数。Task(任务)列表就是标明选择操作的类型,当该操作对选择对象来说可执行时,SketchTools(画笔)工具会被激活,无法操作时,不被激活。任务列表可选择的任务有:创建(CreateTasks)、更改(ModifyTasks)、拓扑编辑(TopologyTasks)和其他编辑(OtherTasks)。Target(操作图层)列表标明了操作图层,创建、更改等操作都在该图层进行。为分割操作按钮,使用它能将指定线段在选择的点上将其分成两段。为旋转操作按钮,使用它能将指定地物旋转一定角度,可以自己输入角度,也可以通过标志点来定位。为查看和编辑地物的属性数据的按钮,单击弹出所选地物的属性信息列表,可以在其中进行编辑。为查看和编辑地物的几何数据的按钮,单击弹出几何信息列表,选择时一定地物双击出现具体几何信息,其可以在其中进行编辑。Editor下拉菜单1)设置StartEditing、StopEditing和SaveEdits下拉Editor菜单,单击StartEditing进入编辑状态;能在目标图层上进行各种编辑操作;当打开的文件属于多个工作空间时,会弹出对话框让你选择进行编辑的工作空间。(注:工作空间可以一个文件夹目录,也可以是一个数据库。)如下图:完成编辑后,点SaveEdits,保存编辑内容;点StopEditing结束编辑。直接点StopEditing会提示你是否对编辑保存的对话框。2)对选择图形进行复杂操作的工具栏Move(移动)Move操作对象可以是任何地物单元,和鼠标选取后拖动地物的差别在于Move是比较精确的移动,单击会弹出设定X、Y方向的移动距离的对话框,如下:设定完成后按回车确认,地物相应的平移设定的距离。Split(分割)Split操作对象是线状地物单元,单击弹出以下对话框:在Line右边显示了线状地物的实际长度,Split下面设定分割的方式,有按距离分割(Distancealongtheline)、按百分比分割(Percentageofthelinelength)和按M值分割(Measurealongtheline)。在下面的信息框输入数值,并设定分割的方向(从头到尾或从尾到头),单击OK完成设定,并作出相对应的分割处理。Measurealongtheline功能只有在选择地物有M值时才会被激活。Divide(分裂)Divide就是沿着被选择的线状地物的轨迹插入点状地物单元或创建若干长度相等的线状地物单元;其对话框如下:当选择的编辑图层是点状地物层时,Divide的功能就是沿着选择的线状地物插入若干个点;“Placenpointsalongtheline,spacedevenly”就是在线的内部插入n个点,将线段均分,同时在线段的端点额外补上两个点;“PlacepointsseparatedbyeveryMunites”就是插入点将线段均分为长度为m的小段,如果不能整除,余数部分单独保留为一段,同样要在线段的端点额外补上两个点。“Placepointsseparatedbuyeveryxmeasureunites”和第二种情况相同,不过选择的单位是“measureunite”。当选择的编辑图层是线状地物层时,Divide的功能就是创建若干长度相等的线状地物单元;选择第一种方式表示将线状地物分成n段;选择第二种方式表示每段的长度为输入值,如果不能整除,余数部分单独保留为一段。同样,第三种方式只有在被选择地物所在图层有M值时才有效。被选择的地物可以在编辑图层,也可以是其他的线状地物图层。Buffer(缓冲)Buffer的功能就是建立一定距离的缓冲区,如果编辑图层是线状地物层,则创建缓冲区的边界线;如果编辑图层是面状地物层,则创建缓冲区。单击会弹出来设定缓冲距离,单位为地图单位。输出结果如下缓冲边界:缓冲区域:当选择多个地物进行缓冲时,对每个地物建立缓冲区,并不合并。CopyParallel(平行线复制)CopyParallel(平行线复制)只有当选择地物和编辑图层都是线状地物时才会被激活,其功能就是创建选择线状地物的平行线。运用该功能可以为直线段和弧段创建不同的平行线。直线段是直接创建它的平行线,弧段则是创建它的同心弧段。创建的平行线位于原线段的右侧(依据线段方向);点击按钮弹出对话框设定具体的参数,如下:Distance设定平行线与原线段的距离,负数时表示在原线段的左侧创建平行线。如果是弧段的话,创建同心弧段时,输入的Distance将直接影响弧段的半径,半径的取值不能为负数,在半径为0时,平行线为空。Corners设定线段的接点转换的状态。在对折线段作平行线时,要对每一小段都分别作平行线,再将各小段平行线连接起来;连接时依照原线段的接点进行,要将新生成的小段平行线中的对应相同接点部分连接起来;如果小段平行线之间本身就有交点,则取这一交点作为新的接点;如果小段平行线间没有交点,则要新生成一条特殊的线段将其连接起来,而这条特殊线段的样式就在Corners中选择。下图为各种情况详述:连接时的计算是从线段起点开始的,依次对每一个接点进行运算,得出结果;所以前面接点的计算有可能会影响到后面的接点的计算,计算时要以最新的平行线小段为准;比如一条折线有4个小段组成,作平行线时对每个小段生成的小段平行线命名为a段、b段、c段和d段(按线的方向来依次命名);则在做接点间连接时,先做a段和b段间的连接,在这个过程中,有可能会影响到b段的状态,将新生成的b段命名为b1段;下一步则要进行b1段与c段的接点连接;依此类推,最后连接起整段折线。当弧段之间进行连接时,有交点时采用交点;无交点时一般都采用弧段来连接接点,而当转角大于180度时才采用直线段来连接。当弧段和直线段之间进行连接时,有交点时采用交点;无交点时根据不同选择情况有所不同,Mitered时是将弧段沿圆周延伸与直线段的延伸求交点,所得交点就是新的接点;Bevelled则是弧段的延伸与直线段之间切除尖角后的状态;Rounded则是弧段切线和直线段间用弧段连接。如下图:Removeself-intersecting设置是否删除闭合回路,如果选择的话,则将生成平行线中的闭合回路去除,生成的平行线无相互交叉;如果不选择的话,则保留平行线间的互相交叉情况。当线段有多个部件组成时,如下:系统对每一个部件都单独作平行线,所有平行线被保存在一个地物对象中,但原本的公共接点可能不再被重叠。Merge(融合)Merge就是将多个相同类型的地物单元融合在一起,转化为一个地物单元,这个地物单元被保存在输入地物单元所在的图层中,其属性数据只保留原来某一个地物的属性数据。查看生成地物的几何数据由多个部分组成。如下:融合时,会重新组织几何数据,一般面状地物融合时会删除公共边界线。Union(合并)Union是求出所选地物的并集,创建包含整个并集的地物单元,并将其保存在编辑图层中;所选的输入地物保持原状不变,新生成的地物在几何上为输入地物的并集,属性数据为编辑图层地物的空状态。故只有选择多个相同类型的地物(线状或面状),且编辑图层类型与其相同时才能正常使用。该操作只涉及到几何数据。Intersect(交叉)Intersect功能的特点和Union相同,不同点在于Intersect求的是所选地物的交集而已。只有选择多个有叠置关系的线状或面状地物时才能被正常使用。Clip(剪下)Clip的功能就是依据选择的地物单元(可以多选)圈定一定的范围剪下背景地物上的一定区域,可以选择被剪下的区域继续存在或被删除。单击按钮弹出以下对话框:Buffer设定边界的缓冲情况;Preservetheareathatinter表示保留剪下的小块,Discardtheareathatinter表示舍弃剪下的小块。Clip操作正常运行时,选择地物可以是点、线或面状地物单元,但是如果是对于点状和线状地物必须输入缓冲大小;而且,操作改变的是背景地物所在的图层。3)其他更多的关于特殊图层的工具条(MoreEditingTools)这些工具条大多是针对特殊的图层进行编辑操作的。其中,AdvancedEditing工具条是对地物单元做进一步编辑使用的,对线状地物单元的编辑更强大,其工具条如下:它的具体功能将在后面进一步详细介绍。Annotation是针对标注层进行专门的编辑;Dimensioning是关于尺寸计算的编辑工具条;NetworkEditing是针对网络的编辑工具;RouteEditing是针对路径的编辑工具;SpatialAdjustment是针对空间变换的编辑工具;Topology是针对拓扑关系的编辑工具;Versioning是版本管理的工具。4)确认地物数据(ValidateFeatures)这个功能是与数据库有关的,它确认选择地物是否符合各种规则,包括:子集关系(subtypes)、属性值域(attributerules)、网络连接关系(networkconnectivityrules)、关联关系(relationshiprules)和定制的关系(customrules)。这个功能不能对shp格式的文件起作用,对于personalgeodatabase数据也不会起作用。只有对sde数据库的文件才会起作用,但不能确认数据的拓扑关系是否符合规则,拓扑关系的确认在Topology工具条上有专门的按钮。5)设定咬合与否(Snapping)Snapping设定编辑时的鼠标咬合情况,对屏幕上点的捕捉起主要作用。单击按钮,弹出以下对话框:在Layer下列举了打开的所有图层,通过钩选来确定哪些部分是能够被咬合的;Vertex是起点,End是终点;而Edge表示边。在下方窗口设定各种其它要素的咬合情况,包括编辑中的要素、栅格要素、拓扑要素和其它要素。其中编辑中的要素就是关于编辑地物自咬合的设定。6)设定属性(Options)设定属性就是对编辑窗口和编辑环境等要素的设定,单击弹出以下对话框:EditingOptions对话框有6个子菜单:General,Topology,Versioning,Units,EditTasks和Annotation。General设置编辑的基本状况,主要有“对话框显示度量精度”、“咬合最大距离”、“最小移动距离”、“移动某个点时是否按比例尺改变所在线的形状”、“是否显示咬合标签”、“流向绘制时的最小距离”和“流向绘制时点的组织数目”。Topology设置拓扑数据的显示情况。Versioning设置