




免费预览已结束,剩余28页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Arcgis制图教程简 介当我们使用ArcGIS系统进行空间分析时,首先应该掌握三大模块,分别是:ArcMap,ArcCatalog和ArcToolbox。这三大模块是用户应用ArcGIS系统的基础。ArcMap是ArcGISDesktop中一个主要的应用程序。它具有基于地图的所有功能,让用户能按照需要创建地图,在地图上加载数据,并用合适的方式来表达;它可以实现可视化,通过处理地理数据,揭示地理信息中隐藏的趋势和分布特点;它可以很方便地实现制图成图。ArcCatalog模块就仿佛是空间数据的一个资源管理器。利用ArcCatalog模块访问和管理空间数据将更为容易。我们主要利用它来创建shp文件。ArcToolbox提供了极其丰富的地学数据处理工具,包括160多个简单易用的工具。我们制图时使用ArcToolbox中的工具较少,我们这次只讲一些比较常用的,如合并、剪贴、提取数据等。1 Arcmap基础1.1 新地图文档创建在ArcMap中,新地图文档的创建有以下两种方法:1.启动ArcMap,在ArcMap对话框中,选择Anewemptymap并点击OK按钮,则创建一个空白新地图文档。2.如果想启动ArcMap后直接建立了新文档,则在对话框中勾选“不在显示此对话框”,以后启动ArcMap时就直接建立了新文档。当然若希望应用已有地图模板创建新地图,可单击主菜单中的File选项,打开File菜单。单击New选项,在New对话框里确定当前创建的文件类型为Document。进入General选项卡,选择自己需要的地图版式。1.2 数据层的加载通过上述步骤,我们创建好了新地图文档。我们就可以根据需要来加载不同的数据层。数据层的类型主要有ArcGIS的矢量数据Coverage,TIN和栅格数据Grid,还有Arcview3.x的shapefile,AutoCAD的矢量数据DWG,ERDAS的栅格数据ImageFile,USDS的栅格数据DEM等。我们主要是加载shapefile、栅格数据(如地形图、影像图等)。加载数据层主要有两种方法,一种是直接在新地图文档上加载数据层,另一种是用ArcCatalog加载数据层。1.直接在新地图中加载数据层:这是最直接的加载方法,使用ArcMap窗口主命令或者标准工具按钮向新地图加载数据层的作用是一样的,具体操作如下:(1)单击File下AddData命令打开AddData对话框。(2)在Look列表框确定加载数据的位置。(3)单击Add按钮。2.用ArcCatalog加载数据层:ArcCatalog主要用来浏览和管理数据文件,相当于一个资源管理器,借助ArcCatalog来加载数据层更方便,直观,只需将需要加载的数据层直接拖放到ArcMap的图形显示器中即可,具体操作如下:(1)启动ArcCatalog。(2)在ArcCatalog中浏览,找到要加载的数据层。(3)将鼠标移至ArcCatalog窗口中需加载的数据层,拖曳到ArcMap窗口中,完成数据层的加载。1.3 数据层的基本操作1.数据层更名在默认情况下,添加进地图的图层是以其数据源的名字命名的。由于这些命名影响到用户对数据的理解和地图输出时的图例,用户可以根据自己的需要赋予图层和地理要素更能读懂的名字。改变数据层名称的方法很简单,直接在需要更名的数据层上单击左键,选定数据层,再次单击左键,该数据层名称进入了可编辑状态,用户此时可以输入数据层的新名称。同理,对地理要素的更名方法也一样。2.改变数据层顺序内容表中如果有很多图层,为了便于表达,图层的排列顺序就该有一定的讲究。总结出来有四条准则:(1)按照点、线、面要素类型依次由上至下排列。(2)按照要素重要程度的高低依次由上至下排列。(3)按照要素线划的粗细依次由下至上排列。(4)按照要素色彩的浓淡程度依次由下至上排列。调整数据层顺序,只需将鼠标指针放在需要调整的数据层上,按住左键拖动到新位置,释放左键即可完成顺序调整。3.数据层的坐标定义ArcMap中数据层大多是具有地理坐标系统的空间数据,创建新地图并加载数据层时,第一个被加载的数据层的坐标系统被作为该数据组的默认坐标系统,随后被加载的数据层,无论其原有的坐标系如何,只要满足坐标转换的要求,都将被自动转换为该数据组的坐标系统,而不影响数据层所对应的数据本身。对于没有足够坐标信息的数据层,一般情况下由操作人员来提供坐标信息。若没有操作人员提供坐标信息,ArcMap有一种默认处理办法:先判断数据层的X坐标是否在-180到180之间,Y坐标是否在-90到90之间,若判断为真,则按照经纬度大地坐标来处理;若判断不为真,就认为是简单的平面坐标系统。4.设置地图显示参数(1)单击 View 下 Date Frame Properties命令或在窗口中点击右键,打开DateFrameProperti对话框,单击General 标签,进入General选项卡。(2)设置显示单位(Display):Meters;设置显示参考比例(Reference Scale):0;设置旋转角度(Rotation):0。(3)单击“确定”按钮应用所设置的显示参数。5.数据层的分组当需要把多个图层作为一个图层来处理时,可将多个图层形成一个组图层(Grouper)。例如,有两个图层分别代表铁路和公路,可以将两个图层合并为一个新的“交通络”图层。一个组合图层在地图文档中的性质类似于一个独立的数据层,这样就使得它所包含的图层之间没有相互冲突的属性。对于组图层的主要操作有:(1)建立组合图层:在内容表中右键点击要创建的组图层数据框,点击New Group Layer就完成创建。(2)添加图层到组合图层:双击内容表中的组图层,打开Group Layer Properties对话框,在Group选项卡中点击Add按钮添加图层即可。(3)调整组图层顺序:双击内容表中的组图层,打开GGroup Layer Properties对话框,在Group选项卡中选中要调整顺序的图层,用向上,向下按钮调整即可。(4)在组图层中显示某一图层属性:打开GroupLayerProperties对话框,在Group 选项卡中选择某一图层,点击Properties查看其属性。(5)在组图层中删除某一图层:打开Group Layer Properties对话框,在Group选项卡中选择某一图层,点击Remove 删除该图层。6. 数据层比例尺设置通常情况下,不论显示地图的比例尺多大,只要ArcMap内容表中数据层前面的方框内打勾,数据层就始终处于显示的状态。如果地图比例尺非常小,就会因为地图内容过多而无法清楚表达,如果照顾小比例尺的地图,当放大比例尺的时候可能出现图画内容太少或者要素线划不够精细的缺点。为了解决这个问题,ArcMap提供了设置地图显示比例尺范围功能,任何一个数据层,都能根据其本身内容特点来设置它的最小显示比例尺和最大比例尺。若地图比例尺小于数据层的最小显示比例尺或者大于数据层的最大显示比例尺,数据层就不显示在地图窗口。(1) 设置绝对显示比例尺:1) 窗口内容表中,在一个数据层上点右键,打开数据层快捷菜单中的Properties命令。2) 在 General选项卡中选择Dont show layer when zoomed 选项,然后在Out beyond文本框中输入最小显示比例尺,在In beyond 文本框中输入最大显示比例尺,点击确定按钮。(2) 设置相对显示比例尺:1) 在窗口内容表中,在数据层上点右键,打开 Visible Scale Range命令。2) 使用 Set Maximum Scale或者Set Minimum Scale来设置显示比例尺的最大最小值。(3)删除比例尺设置:当数据层的显示比例尺范围不再需要时,可以通过VisibleScaleRange中的ClearScaleRang命令来删除显示比例尺范围。1.4 数据层的保存由于ArcMap地图文档记录和保存的并不是数据层所对应的原数据,而是各数据层对应的原数据路径信息,如果磁盘中地图所对应的数据文件路径被改变,系统会提示用户来指定数据文件的新路径,或者忽略读取该数据层,地图中将不再显示该数据层的信息。为了解决数据层的路径信息问题,ArcMap 系统提供了两种数据层的保存路径方式,一种是保存完整路径,另一种是保存相对路径,同时还可以编辑地图文档中数据层所对应的原数据。例如保存一个数据层,可以先用前面的方法创建一个空白新地图,再单击AddData按钮添加一些点,线,面图层。(1)在ArcMap窗口主菜单栏,单击File下DocumentProperties命令。(2)在DocumentProperties窗口,打开DataSourceOption对话框。(3)选择Storefullpathnames选项是保存完整路径,Storerelative path names选项是保存相对路径,根据需要选择一个,确定后关闭MapProperties对话框。(4)打开File下SaveAs命令,将文件保存。2 数据编辑数据编辑是纠正数据错误的重要手段,主要包括几何数据和属性数据的编辑。几何数据的编辑主要是针对图形的操作,包括平行线复制、缓冲区生成、镜面反射、图层合并、结点操作、拓扑编辑等。属性数据的编辑包括对图形要素的属性进行添加、删除、修改、复制、粘贴,以及增加字段、导出属性表等。2.1 基本编辑以下操作都是以打开地图文档,并开始编辑(Start Editing)数据层为前提。2.1.1 要素复制操作1) 平行复制操作图2.1 Distance 对话框单击按钮,在图形窗口中选择要复制的线要素,单击Target箭头,选择需要复制平行线的数据层,在Editor下拉菜单中,选择Copy Parallel 命令,打开Distance对话框,如图2.1所示。输入平行线之间的距离(按照地图单位),输入的距离数值的正负值表示要素的复制方向。按Enter键即可完成不同数据层之间平行线的复。2) 缓冲区复制操作图2.2 Distance 文本框单击按钮,在图形窗口中选择要生成缓冲区的要素,单击Target箭头,选择需要复制缓冲区的数据层(线或多边形类型),在Editor下拉菜单中,选择Buffer命令,打开Distance文本框,如图2.2所示。输入生成缓冲区的距离(按照地图单位),并按Enter键即完成不同数据层之间缓冲区复制。3) 镜面复制操作单击按钮,在图形窗口中选择需要进行镜面操作的要素,单击Task 箭头,选择Mirror Features操作任务,如图2.3所示。单击按钮,在图形窗口定义首尾两点确定一条中心线,所选择的要素按照定义的中心线对称复制。图2.3 Task 下拉菜单中的任务2.1.2 要素合并操作ArcMap系统的要素合并操作可以概括为两种类型,要素空间合并与要素裁剪合并。要素空间合并包括Merge和Union两个基本操作。要素裁剪合并主要是Intersect操作。合并可以在同一个数据层中进行,也可在不同数据层之间进行,参与合并的要素可以是相邻要素,也可以是分离要素,当然,只有相同类型的要素才可以合并。1) 同层要素空间合并Merge操作可以完成同层要素空间合并,无论要素(线与多边形)相邻还是分离,都可以合并生成一个新要素,新要素一旦生成,原来的要素自动被删除。具体过程如下:图2.5 同层要素空间合并的结果图2.4 Merge 对话框单击按钮,在图形窗口中选择需要合并的要素,单击Target箭头,选择合并后的新要素所属的目标数据层,在Editor下拉菜单中,选择Merge命令,打开Merge对话框,如图2.4所示,New_shapefile-1表示图层名为New_shapefile中ID 值为1 的要素。选择一个要素,其他要素向它合并,则合并后的新要素的属性与该要素的属性相同,按OK 键即可完成同层要素空间合并。同层要素空间合并的结果如图2.5所示。2) 异层要素空间合并Union操作可以完成不同层要素空间合并,无论要素(线与多边形)相邻还是分离,都可以合并生成一个新要素,新要素既保持原要素的类型,又保持原要素的属性特征。具体过程如下:单击按钮,在图形窗口中选择需要合并的要素(来自不同的数据层),单击Target箭头,选择合并后的新要素所属的目标数据层,在Editor下拉菜单中,选择Union命令,所选择的要素被合并生成一个新要素。3) 公共要素裁剪合并Intersect 操作可以完成相互重叠(Overlay)部分的要素裁剪合并,无论要素(线或多边形)属于同一数据层还是不同数据层,都可以合并生成一个新要素,新要素保持了原要素的类型,但没有任何属性值,需要自己输入新的属性值。具体过程如下:图2.6 公共要素裁剪合并的结果单击按钮,在图形窗口中选择具有重叠部分的要素(可以来自不同的数据层),单击Target箭头,选择合并后的新要素所属的目标数据层(目标数据层必须与原来的数据层属于相同的类型,如线或多边形),在Editor 下拉菜单中,选择Intersect 命令,所选择要素的公共部分合并生成一个新要素。如图2.6所示,两多边形重叠部分生成一个新的多边形。2.1.3 要素分割操作应用ArcMap要素编辑工具可以分割线要素和多边形要素。对于线要素,可以任意定义一点进行分割,也可以在离开线的起点或终点一定的距离处分割,还可以按照线要素长度百分比进行分割,分割后线要素的属性值是分割前线要素属性值的复制。对于多边形要素,是按照所绘制的分割线进行分割,多边形原有的属性将复制到分割以后的多边形要素当中。1) 任意点分割线要素单击按钮,在图形窗口中选择需要分割的线要素,单击按钮,在线要素上任意选择分割点,单击左键,线要素按照分割点分成两段,可通过按钮把该线要素拉开查看。2) 按长度分割线要素单击按钮,在图形窗口中选择需要分割的线要素,在Editor下拉菜单中,选择Split命令,打开Split对话框,如图2.7所示,在Line 文本框中显示的是所选线要素的长度,在Split选项组中可以选择两种按长度分割线要素的方式,一种是按照长度距离分割,另一种是按照长度比例分割,并输入长度距离或长度比例。在图2.7 Split 对话框Orientation选项组中可以选择是从线要素的起点计算距离或比例进行分割,还是从线要素的终点计算距离或比例进行分割。单击OK按钮,线要素按照确定或计算的分割点分成两段。可通过按钮把该线要素拉开查看。3) 布点分割线要素图2.8 Divide 对话框单击按钮,在图形窗口中选择需要分割的线要素,单击Target 箭头,选择需要沿线放置点要素的数据层。在Editor下拉菜单中,选择Divide命令,打开Divide对话框,如图2.8所示,在对话框中输入分割线要素的点数,这些点在线要素上均匀放置,或者输入分割线要素的点间距离,单击OK,就可按照确定的点数或点间距离分割线要素,并放置点要素。通过按钮把该线要素拉开查看。4) 分割多边形要素图2.9 分割多边形要素的结果单击按钮,在图形窗口中选择需要分割的多边形,单击Task箭头,选择 CutPolygonFeatures分割多边形要素)选项,单击按钮,在图形窗口绘制草图线或草图多边形,与原始多边形相交,双击鼠标左键,或单击右键,选择Finish Sketch 命令,多边形要素按照绘制的草图线或多边形分割成两个多边形,如图2.9所示。2.1.4 线要素延长与裁剪延长可以实现多个线要素自动与确定的草图线相接,裁剪可以实现由一条草图线裁剪多条线要素,也可以按照确定的距离裁剪一条线要。1) 绘制草图延长线要素单击Task箭头,选择Extend/Trim Features(延长与裁剪要素)选项,单击按钮,在图形窗口中选择需要延长的线要素(可以多选),单击按钮,在图形窗口绘制一条草图线,作为线要素延长的目标,双击鼠标左键,或单击右键,选择Finish Sketch命令,线要素就会延长到绘制的草图线。2) 按照长度裁剪线要素图2.10 Trim 文本框单击Task箭头,选择Modify Feature(修改要素)选项,单击按钮,在图形窗口中选择需要裁剪的线要素,单击右键,选择Trim to Length命令,打开Trim 文本框,如图2.10所示。在Trim 文本框中输入裁剪的长度,并按Enter键(裁剪长度是从线要素的终结点起算的,如果需要从起始点起算,可以先将线要素进行Flip翻转操作,然后再进行裁剪),线要素就会按照确定的长度裁剪,在线要素旁单击左键,或单击右键,选择Finish Sketch 命令结束操作。3)按照草图裁剪线要素图2.11 按照草图裁剪线要素单击Task箭头,选择Extend/Trim Features(延长与裁剪要素)选项,单击按钮,在图形窗口中选择需要裁剪的线要素(可以多选),单击 按钮,在图形窗口绘制一条草图线,作为线要素裁剪的界限,双击鼠标左键,或单击右键,选择 Finish Sketch 命令,线要素就会被绘制的草图线裁剪。如图2.11所示。4) 线要素翻转操作线的延长与裁剪操作,都是按照线要素的终结点进行的,如果需要依据线要素的起始结点进行延长或裁剪操作,就需要首先进行线要素的翻转操作(Flip),也就是改变线要素的方向,使原来的起始结点变为终结点,原来的终结点变为起始结点。单击Task箭头,选择Modify Feature(修改要素)选项,单击按钮,在图形窗口中选择需要翻转的线要素,单击右键,选择Flip命令,线要素被翻转。在旁单击左键,或单击右键,选择Finish Sketch 命令结束操作。2.1.5 要素的变形与缩放1) 要素变形操作线要素和多边形要素的变形操作都是通过绘制草图完成的。在对线要素进行变形操作时,草图线要与线要素相交,且草图线的两个端点应该位于线要素的一侧,而在对多边形要素进行变形操作时,如果草图的两个端点位于多边形内,多边形将增加一块草图面积,如果草图的两个端点位于多边形外,多边形将被裁剪一块草图面积。单击Task箭头,选择Reshape feature(要素变形操作)选项,单击按钮,在图形窗口中选择需要变形的要素(线或多边形),单击按钮,根据要素变形的需要,在图形窗口绘制一条草图线,双击鼠标左键,或单击右键,选择Finish Sketch 命令,要素就会按照草图与原图的关系发生变形。如图2.12、2.13所示。图2.13 草图的两个端点位于多边形外时的要素变形图2.12 草图的两个端点位于多边形内时的要素变形2)要素缩放操作A添加缩放工具按钮 在 ArcMap主菜单条上单击Tools命令,打开Tools下拉菜单,单击Customize命令,打开Customize对话框,单击Commands标签,进入Commands选项卡,在Categorie选项卡中选择 Editor,在Commands项卡中选 Scale,如图2.14所示。按住左键拖动 Scael命令到图2.14 Customize 对话框(Commands 选项卡)Editor工具条,释放左键,这时按钮出现在 Editor工具条上。关闭Customize对话框。B执行要素缩放操作单击按钮,在图形窗口中选择需要缩放的要素(可以多选),单击按钮,根据需要移动要素选择锚位置,在要素上按住鼠标左键拖动到缩放的尺寸,释放左键,完成要素缩放。2.1.6 要素结点编辑操作无论线要素还是面要素,都由若干结点组成,在数据编辑操作中,可以根据需要添加结点、删除结点、移动结点,达到对要素变形与拉伸的目的。1)添加要素结点线要素与多边形要素都可以添加结点,对于线要素,既可以在中间添加结点,也可以从终结点添加结点,也就是继续绘制线要素,还可以在两个结点中间插入结点。 A单击Task箭头,选择Modify Feature(修改要素)选项,单击按钮,在图形窗口中选择需要添加结点的要素(线或多边形)。B在需要添加结点的位置上单击右键,选择 Insert Vertex命令,一个结点就添加到了所选要素上。C或者选择需要添加结点的要素(线或多边形),单击按钮,在图形窗口添加新的结点,系统从原要素终结点开始绘制一条草图线,双击左键,结束添加结点。图2.15 Edit Sketch Properties 对话框D或者在需要添加结点的位置上单击右键,选择Properties命令,打开Edit Sketch Properties对话框,显示结点坐标。在某个结点坐标上单击右键,打开结点操作快捷菜单,如图2.15所示,选择InsertBefore命令,在被选择点与前一点中间添加了一个新结点,选择Insert After命令,在被选择点与后一点中间添加了一个新结点。2)删除要素结点单击Task箭头,选择Modify Feature(修改要素)选项,单击按钮,在图形窗口中选择需要删除结点的要素(线或多边形),在需要删除结点的位置上单击右键,选择DeleteVertex 命令,或者选择Properties命令,打开Edit Sketch Properties对话框,显示结点坐标,参见图2.15。按住Shift键或 Ctrl 键选中多个结点,单击右键,选择Delete命令或直接按键盘上的Delete键就可删除多个结点。要素形状发生变化。 3)移动要素结点移动结点是改变要素形状的另一种途径,可以应用不同的方法移动结点,移动结点之后,可以使要素完全变形,也可以使要素在保持基本几何形状的前提下拉伸。结点移动有以下几种方法: 单击Task箭头,选择Modify Feature(修改要素)选项,单击按钮,在图形窗口中选择需要移动结点的要素(线或多边形),在需要移动结点的位置上按住左键,并将结点拖放到新的位置后释放左键。或者在需要移动结点的位置上单击右键,选择Move To命令,在打开的Move To窗口中输入坐标,并按 Enter键,结点就可按照确定的坐标移动到新的位置。或者在需要移动结点的位置上单击右键,选择 Move命令,在打开的 Move窗口中输入坐标增量,并按 Enter键,结点就可按照确定的坐标增量移动到新的位置。图2.16 Editing Options 对话框或者在图形窗口中选择需要移动结点进行拉伸的要素(线或多边形),在Editor下拉菜单中,单击Options命令,打开Editing Options对话框,单击General标签进入General选项卡,如图2.16所示。选中Stretch geometry proportionately when move a vertex复选框,单击确定按钮,完成要素拉伸开关设置,退出该对话框。在需要移动结点的位置上按住左键,将结点拖放到新的位置后释放左键,结点被移位,要素被拉伸,要素形状基本保持不变。2.2 拓扑编辑在进行要素拓扑编辑之前,首先需要创建拓扑,以便具有共享边或点的要素按照拓扑关系共享边或点,为拓扑关联的保持或维护做准备。当创建了拓扑之后,要素之间就具有共享边或点,在编辑共享边或点的过程中,相关的要素将自动更新其形状。拓扑关系在空间数据的查询和分析中非常重要,由于进行拓扑编辑时,共享边或点的移动或修改不会影响要素之间的空间关系,所以拓扑编辑经常应用于数据更新,如土地利用类型的更新。2.2.1 共享要素移动在拓扑关系构建以后,就可以通过按钮对共享要素(Shared Features)进行移动,包括共享的边线要素和结点要素。在共享要素的选择与移动过程中,以高亮度显示的选择要素仅仅是最上层的要素,但在执行了移动之后,没有被选择的相关要素以及没有在地图中显示的相关要素,同样会发生移动,以保持拓扑关联的一致性。1)共享结点的移动图2.17 共享结点的移动在拓扑关系构建以后,单击按钮,在图形窗口选中需要移动的共享结点,结点以高亮度显示,按住鼠标左键将节点拖到新的位置释放左键,结点被移动。数据集中与该结点具有一致性的和相连接的边线与结点都相应更新位置。如图2.17所示。2)共享边线的移动在拓扑关系构建以后,单击按钮,在图形窗口选中需要移动的共享边线,边线以高亮度显示,按住鼠标左键将边线拖到新的位置释放左键,边线被移动。数据集中与该边线具有一致性的和相连接的边线与结点都相应更新位置。如图2.18所示。图2.18 共享边线的移动2.2.2 共享边线编辑1)共享边线变形图2.19 共享边线变形在拓扑关系构建以后,单击下拉Task箭头,选择拓扑任务(Topology Task)中的边线变形任务(Reshape Edge),单击按钮,在图形窗口选择需要变形的共享边线,边线以高亮度显示,单击按钮,根据边线变形的需要,在图形窗口绘制一条草图线,该草图线应与共享边线两次相交。双击左键,结束草图线绘制,共享边线发生变形,与该边线具有一致性的和相连接的边线与结点都将变形。如图2.19所示。2)共享边线修改图2.20 共享边线修改在拓扑关系构建以后,单击Task下拉箭头,选择边线修改任务(Modify Edge),单击按钮,在图形窗口选择需要修改的共享边线,边线以高亮度显示,根据需要对边线进行修改,包括结点的添加、删除、移动等操作。单击右键,选择Finish Sketch命令,共享边线被修改,与该边线具有一致性的和相连接的边线与结点都被修改。如图2.20所示。2.2.3 共享多边形生成利用共享边线特性和多边形自动闭合任务(Auto-Complete Polygon),可以生成共享的多边形,该多边形与原有的要素自动建立共享结点和共享边线,如果再利用抓点环境(Snapping Environment)设置,可以更好地抓取已经存在的边线。 具体过程如下:图2.21 共享多边形生成在拓扑关系构建以后,单击Task下拉箭头,选择多边形自动闭合任务(Auto-Complete Polygon)任务,单击需要生成新多边形的数据层,单击按钮,根据绘制多边形的需要,在图形窗口绘制一条草图线,草图线的起点与终点都应该与已有的多边形边线相交。双击左键,结束草图线绘制,生成共享多边形。组成多边形的其他结点与边线,都将自动与已有多边形共享草图线,与已有多边形边线相交的出头线将自动被裁剪(Trim)。如图2.21所示。2.3 属性编辑借助ArcMap的编辑工具,可以对单要素或多要素属性进行添加、删除、修改、复制或粘贴等多种编辑操作,而应用数据层属性表,可以实现更多的编辑操作。图2.22 Attributes对话框(属性数据浏览)1.单击按钮,在图形窗口中选择需要编辑属性的要素(可以多选),单击右键,再单击 Attributes按钮,打开 Attributes对话框,如图2.22所示。图2.23 Attributes对话框(属性数据编辑)2.在 Attributes对话框中,左窗口显示被选择的要素,右窗口显示属性字段及其属性值。在左窗口中,鼠标放在所选择的要素上单击右键,打开选择要素操作快捷菜单,如图2.23所示。包括Highlight、Zoom To、Copy、Paste、Unselect、Delete五个命令。图2.24 Identify Results 对话框3.也可以通过数据显示工具条中的按钮,打开Identify Results对话框,完成对属性数据的浏览与编辑,如图2.24所示。图2.26 Options按钮图2.25 图层的属性表4. 也可以右键单击图层,单击Open Attribute Table命令,打开图层的属性表,如图2.25所示。单击Options按钮,如图2.26所示,可以进行增加字段、关联表、属性表导出等操作。但是不能在属性表里进行修改、删除等操作。3 数据处理在实际应用研究中,根据研究区域的特点,首先需要对空间数据进行一定的处理,如裁切、拼接等操作,以便获取需要的数据。借助于 ArcToolbox中的工具可以进行多种空间数据处理操作。 3.1 数据裁切数据裁切是从整个空间数据中裁切出部分区域,以便获取真正需要的数据作为研究区域,减少不必要数据参与运算。 3.1.1 矢量数据的裁切图3.1 Clip 对话框(1) 展开Analysis Tools工具箱,打开Extract工具集,双击Clip,打开Clip对话框(图3.1)。(2)在Input Features文本框中选择输入需要裁切的矢量数据。 (3)在Clip Features文本框浏览确定用来进行裁切的矢量数据。(4)在Output Feature Class文本框键入输出的数据的路径与名称。图3.2 Clip 的图解表达(5)Cluster Tolerance是可选项,用于确定容差的大小。(6)单击OK按钮,执行Clip操作(图3.2)。该命令同样适用于地理数据库中的要素类。Coverage数据的裁切方法相类似,可使用Coverage Tools-Analysis-Extract工具集中的 Clip命令。3.1.2 栅格数据的裁切栅格数据的裁切有多种方法,例如用圆形、点、多边形、矩形,以及用已存在的数据进行裁切。下面以用矩形和已存在的数据裁切栅格数据为例进行说明,其他几种裁切操作大同小异。其中最常用的方法是利用已存在的栅格或矢量数据裁切栅格数据。(1) 利用矩形的裁切操作图3.3Extract by Rectangle 对话框1)展开Spatial Analyst Tools工具箱,打开Extraction工具集,双击Extract by Rectangle,打开Extract by Rectangle对话框(图3.3)。2)在Input raster文本框中选择输入需要裁切的栅格数据。 3)角点的坐标来定义矩在 Rectangle文本框定义裁切的面积,是用左下角点和右上形的大小。4) 在Output raster文本框键入输出的数据的路径与名称。 图3.4 Extract by Rectangle 的图解表达5) Extraction area是可选项,定义裁切矩形内部还是外部的数据(默认状态是内部“INSIDE”)。(图3.4)6)单击 OK按钮,执行 Extract by Rectangle操作。注:如果Spatial Analyst中的工具不能用,则点击菜单工具中的Extensions(扩展模块)命令,打开Extensions对话框,勾选Spatial Analyst,然后关闭就可。(2) 利用已有数据的裁切操作 操作方法同矢量数据裁切,其工具为Spatial Analyst Tools工具箱中的Extraction工具集,双击Extract by Mask就可进行操作。3.2 数据拼接3.2.1 矢量数据的拼接 (1) 展开Data Management Tools工具箱,打开General工具集,双击Append,打开Append对话框(图3.5)。图3.5 Append 对话框(2) 在Input Features文本框中选择输入的数据,可选择多个数据。Input Features文本框下面的窗口中罗列的数据将添加到目标数据中。 (3) 在Output Features文本框浏览确定某一存在的目标数据,执行操作后,该数据将包含添加的数据。 图3.6 Append 的图解表达(4) 单击OK按钮,执行Append操作(图3.6)3.2.2 栅格数据的拼接栅格数据的拼接操作方法同矢量数据拼接,其工具为Data Management Tools工具箱中的Raster工具集,双击Mosaic To New Raster执行操作。需要注意的是我在 Number of bands可选文本框中,设置输出数据的波段数为3。其它则设为默认就可。3.3 数据提取 数据提取是从已有数据中,根据属性表内容选择符合条件的数据,构成新的数据层。可以通过设置 SQL表达式进行条件选择。我们应用较多的是矢量数据的提取。其操作如下:(1) 展开 Analysis Tools工具箱,打开 Extract工具集,双击Select,打开 Select对话框(图3.7)。 图3.7 Select 对话框(2) 在Input Features文本框中选择输入用于进行选择的矢量数据。 (3) 在Output Feature Class文本框键入输出的数据的路径与名称。图3.8 Query Builder 对话框(4) 单击Expression可选文本框旁边的按钮,打开Query Builder对话框(图3.8),设置 SQL表达式。(5) 单击OK按钮,执行Select操作(图3.9)。图3.9 Select 的图解表达3.4 其它一些工具3.4.1 图层合并:如果我们有小班基础数据,需要一些县、乡村等数据,则可用ArcToolbox-Data Management Tools -Generalization-Dissolve工具提取。33实例操作以制作森林抚育作业设计图为例讲解。1、创建数据层为便于管理,首先需要建立一个文件夹,取名为“2012森林抚育”,然后利用ArcCatalog创建后缀名为shp的文件。根据森林抚育制图内容要求,只需要二个文件:控制点坐标(点文件)、抚育地块(面文件)。其具体操作如下:(图1)(1)启动Arcmap程,在菜单栏上点击按钮,找到你建立的文件夹“2012森林抚育”,然后在文件夹上点右键(图1所示),选择NewShapefile后出现CreateNewShapefile对话框(图2所示)。(图2)(2)在Name后面输入文件名称“控制点坐标”,在FeatureType(要素类型)点小三角选择“Point”。(3)定义投影,点击Edit(编辑)Select(选择)双击Projected Coordinate Systems双击Gauss Kruger双击Xian 1980双击.38.prj(孝感地区均为38)添加确定,最后点“0k”。(4)创建“抚育地块”文件操作步骤一样,只是在出现图2对话框时,需要在FeatureType(要素类型)点小三角选择“Polygon”。注:如果建立线文件时则选择“Polyline”。2、绘制小班(1)加载数据层有两种方法:一是直接在新地图中加载数据层:文件添加数据(或直接在窗口上点)找到(2012森林抚育)文件夹框选“控制点坐标”、“抚育地块”两个文件添加。二是用 ArcCatalog 加载数据层:启动ArcCatalog找到要加载的数据层将鼠标移至ArcCatalog 窗口中需加载的数据层,拖曳到ArcMap 窗口中,完成数据层的加载。(图3)(2)加载需要绘制抚育地块的地形图,操作方法同上。注:如果加载地形图后窗口中没有显示,则在加载的地形图上点右键Zoom To Layer(缩放到图层)。(图3所示)(3)点击按钮Editor(编辑器)StartEditing(开始编辑),在Task(任务)后选择创建新要素,在Target(目标)后面选择“抚育地块”。(4)点击按钮,根据地形图绘制规划的抚育小班地块。绘制完后,在编辑器中点击保存编辑。(图4)(5)在Target(目标)后面选择“控制点坐标”,然后点击按钮,在小班或作业区周围打上控制点,至少在三个以上。如果要在小班界线上精确地打上控制点,则在编辑器中点击“捕捉”命令,勾选抚育地块的节点、边线、端点(图4所示),打完控制点后,点击按钮结束操作。3、编辑属性表以上操作结束后,要根据需要添加字段,以便于标注。森林抚育小班标注为小班号/面积。即需要添加“小班号”、“面积”两个字段。(1)在“抚育地块”层上点右键,打开属性表。 (图5)(2)(在添加字段之前注意在编辑器中点选“停止编辑”命令)点击属性表右下角的“选项”“添加字段”出现添加字段对话框(图5所示),在名称后输入“小班号”,在类型后点击选择“Text”,字段属性长度输入3(一般小班号不超过3位数),然后点“确认”。为便于导入,还需添加一个“代码”字段,属性长度最好为8位就可以了。(图6)(3)打开添加字段对话框(图5所示),名称后输入“MJ”,在类型后点击选择“Double”,字段属性中的不管它,然后点“确认”。(图6所示)(图7)(4)在“MJ”字段上右击计算几何体,出现CalculateGeometry对话框(图7所示),属性后选择面积,单位中选择“平方米”,点“确定”,“MJ”字段下每栏就出现各小班的面积(图6所示)。然后根据计算得来的面积修改小班,使小班面积与我们要规划的小班地块面积大致相符就可以了。(5)为便于讲解我只画了三个小班,而实际中是不止的。因此我们需要将属性数据表导出到电子表格进行完善(如需要标注的树种、地类、造林年度等),然后再链接到属性表中。其操作步骤如下:a 为防万一,在森林抚育文件夹中将抚育地块后缀名为dbf的文件复制一份到其它地方,然后打开办公软件中的Access,新建一个空数据库db1(就用默认名,和复制的dbf放在一起便于查找),点文件获取外部数据导入在文件类型下选择dBASE后可找到复制的dbf双击确定关闭,这样就完成了导入(可查看下是否导入),b点文件导出保存位置选择森林抚育文件夹输入文件名“属性表”(自己可命名)保存类型中选择MicrosoftExcel 97-2003导出,关闭Access。(此时可以删除复制的dbf和db1两文件)c 在森林抚育文件夹中双击打开属性表,添加面积、树种两列,完善表格内容包括编写好代码(面积这栏可根据导出的MJ下的数据推算)。(图8)d 在ArcMap左侧窗口中的抚育地块层上右键连接关联连接,打开连接对话框(图8所示)关联字段为代码,其它默认,确定就可完成导入。e 为便于删除重复的字段,还需将抚育地块这层进行数据导出:右键抚育地块层数据导出数据,重命名为抚育地块1,然后打开属性表删除重复或多余的字段。4、设置图框及公里网有时为了能在一张图多打印几个小班或美观,出图有纵向、横向A4纸两种。在此以纵向A4纸出图为例说明,设置的图框上、下、左、右页边距分别为2.5cm、2.5cm、2cm、1.5cm(自己可定义)。(1)将数据视图改为版面视图(默认A4纵向设置)。(图9)(2)图框大小:在数据框上点右键属性,在大小和位置选项中,按要求设置好图框页边距(如图9)。(3)公里网格:格网新建格网规则格网格网和标注(X轴、Y轴间隔改为1000米)然后下一步直至确定。如感觉不满意,可进行修改:格网属性,出现参考属性对话框(如图10)。在坐标轴选项中,主分隔刻度均去掉;(图10)在标注选项中,首先将字体大小改为6,标注偏移改为0,然后接着单击附加属性数字格式,小数位数改为0;在线选项中,单击符号出现符号选择器对话框,可修改公里网线粗细及颜色。修改完后点确定。(图11)(4)框架设置:框架单击边界后的样式选择器图标选择样式Double line属性改变符号属性,出现符号属
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中级光伏系统安装操作规范及安全知识测试题库
- 拇外翻护理查房课件
- 2025秋人教版(2024)一年级上册一 5以内数的认识和加、减法 0的认识和加、减法练习题及答案
- 2025年便携式地质雷达项目建议书
- 2025年光伏发电用控制器合作协议书
- 抢修安全培训工作课件
- 2025年智能分拣系统合作协议书
- 吉林省长春市北湖学校2025-2026学年上学期九年级开学考数学试卷(含部分答案)
- 抗菌内衣洗涤液课件
- 鞋类考试试卷及答案
- 体育与健康(水平二)《投掷(18课时)》大单元教学计划
- 培训记录表(模板)
- 小学生班干部竞选PPT模板
- 大学生创新创业(微课版 第3版)教学大纲
- 外来器械清洗消毒操作流程要点
- GB/T 42861-2023鼓包型抽芯铆钉通用规范
- 初中物理“秒表的读数”专项练习题-专题同类题【含答案;详细解释,word版;可编辑】
- 口腔医院院感工作指导手册2022版
- 八年级物理上册《第一章 机械运动》单元测试卷及答案(人教版)
- 精神障碍常见症状课件
- 2023年浙江台州温岭市禁毒办招聘禁毒社工笔试备考题库及答案解析
评论
0/150
提交评论