版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【精品文档】如有侵权,请联系网站删除,仅供学习与交流精品文档本科《土地信息信息系统》实验指导《土地信息系统》实验讲义前言《土地信息系统》是一门实验性很强的课程,只有通过上机实际操作和实验才能全面掌握所学的软件,提高分析问题和解决问题的能力。本实验采用优秀的国际软件ArcGIS。该软件是由美国环境系统研究所(ESRI)以ARC/INFO为平台开发并销售的地理信息系统软件。ArcGIS是一套帮助用户对地理信息进行组织与存储、编辑修改、查询、分析以及直观显示,并且提供了交互式制图和分析功能的英文智能软件系统。经过多年发展ESRI不断的对其软件进行升级,中间跨度较大,本实验课选择最具有代表性的ArcInfo9.X版本分别进行介绍。ArcInfo9.X由三个桌面应用程序ArcMap,ArcCatalog和ArcToolbox组成。ArcMap进行数据显示,查询和分析;ArcCatalog提供地图和表格数据管理、创建和组织,在ArcCatalog中允许用户创建和编辑shapefile和个人化的空间数据库的简单要素;ArcToolbox是一个集数据分析、转换等多项功能于一身的工具箱。此外,ArcInfo9.X还内嵌了二次开发语言VBA,以满足用户进行二次开发的需要。本实验课根据学生对土地信息系统课程的认知程度和对计算机掌握水平的不同,分为基本、扩展、高级三个层次有针对性的进行授课。基本小组主要介绍ArcGis9.X的基本功能,扩展小组在介绍ArcGis9.X的基本功能外,增加ArcScan扩展模块的功能讲解,要求学生在掌握基本GIS操作技能的基础上熟练掌握ArcScan矢量化工具的各项操作,能独立完成图幅的矢量化、整饰等内容并且对ArcGIs中符号编辑的操作有所了解。高级小组在扩展小组需要掌握内容的基础上,增加了符号编辑和ArcGIS系统开发的内容,要求学生在掌握基本GIS操作技能并熟练掌握ArcScan矢量化工具的各项操作之外,对符号编辑熟练掌握及VBA语言及系统开发有所了解,并通过一个简单的系统实践来加深对GIS系统概念的认知程度。共有十一个实验组成,实验一ArcGis9.X概述了解ArcInfo9.X的系统组成、基本功能、主要特征、用途;实验二视图数据的显示与管理,练习在视图窗口中创建、添加与管理数据并进行数据显示;实验三数据矢量化,介绍ArcScan模块各项矢量化工具的使用;实验四数据的编辑与图形查询,练习编辑Shp文件及要素的选择和图形信息的查询方法;实验五符号编辑,介绍在ArcGis图式符号管理库中制作符号的过程;实验六属性表编辑,练习创建新的表格及编辑已存在的表格,熟悉表格的查询及其它操作;实验七空间查找与空间分析,练习使用空间分析进行图斑的查找,介绍常用的空间分析操作;实验八图表和报告的创建与使用,介绍有关图表和报告的操作;实验九制图与打印地图,介绍操作版面设计及地图的制作与输出;实验十数据转换,掌握ArcToolbox工具的使用,介绍常用的数据转换操作;实验十一ArcGis二次开发,介绍ArcGis的二次开发语言VBA。目录TOC\o"1-1"\h\z\u实验一ARCGIS概述 1实验二视图数据的显示与管理 2实验三数据编辑与图形查询 5实验四符号编辑 8实验五数据矢量化 15实验六表格的操作 17实验七空间分析 18实验八图表和报告的创建与使用 19实验九图版与制图 20实验十数据转换 20实验十一ArcGIS二次开发 21实验一ARCGIS概述一、实验目的基本小组:了解ARCGIS的用户界面及ArcMap,ArcCatalog,ArcToolBox的功能;扩展小组:掌握ArcMap,ArcCatalog,ArcToolBox的应用。高级小组:具体简单应用ArcMap,ArcCatalog,ArcToolBox。二、实验内容1、了解ARCGIS各基本模块的功能(1)ArcMap:是ArcGIS桌面系统的核心应用,可实现空间数据编辑、查询、显示、分析、报表和制图等一系列GIS功能。它可以以不同的视图显示地图――地理数据视图和版面视图:在地理视图当中可以完成数据的编辑、查询、显示、分析等一系列功能;在版面视图中,可以添加图例、比例尺、指北针等制图元素来完成地图的输出。(2)ArcCatalog:用于组织和管理所有的GIS数据。它提供了像Widows资源管理器一样的数据管理方式,可浏览和查找地理数据,记录和浏览元数据、快速显示数据集以及为地理数据定义数据结构。(3)ArcToolBox:包含了用于空间处理GIS的工具,它可实现各种空间数据的转换,用户可以用它来导入、导出数据。另外,ArcGIS还提供了可被添加到界面上的不同的工具条来对数据进行编辑和操作,用户也可以添加自己定制的工具条,无需编程。2、ArcMap基本操作(1)启动ArcMap:两种方式,第一,通过点击【开始】︱【程序】︱ArcGIS︱ArcMap命令;第二种方式,即双击桌面ArcMap快捷方式。(2)进入的ArcMap的三种方式:●创建一幅新的空地图(Anewemptymap)●应用地图模版创建新地图()●打开一幅已经存在的地图()(3)ArcMap窗口介绍:(4)项目窗口操作:(掌握使用几种常用工具)●打开窗口●移动窗口●改变窗口大小●将窗口收缩为图标:最小化、最大化、还原●关闭窗口(5)查看图形属性信息:打开属性表或者通过工具条上的属性查询按钮。3、学习使用菜单(1)选取和撤消菜单,几种快捷菜单;(2)选取和撤消按钮栏中的按钮(3)选取和撤消Customize中的工具4、使用ArcGIS帮助获得帮助的方式有两种:(1)通过菜单使用帮助:单击菜单栏的“帮助”;(2)使用快捷键F1获得帮助:选中要获得帮助的信息,按F1键获得相应的帮助信息。三、思考题1、ARCGIS有哪几个基本模块,它们各自的主要功能有哪些?2、系统有哪些窗口操作?实验二视图数据的显示与管理一、实验目的基本小组:掌握创建新数据(MapDocument、DataFrame、layer)的操作,并能掌握DataFrame和layer的常用操作。扩展小组:在掌握以上操作的基础上,能对DataFrame和layer的其他非常用操作进行学习。高级小组:在掌握DataFrame和layer的常用操作的基础上,对DataFrame和layer的其他非常用操作进行学习,并能熟练掌握。二、实验内容ArcGIS9的数据组织形式是单文档的,它的基本组织形式是:MapDocument(工程)-DataFrame(layers即数据组)-Layer(单个数据层),相同类型的地理要素(即点、线、区文件)都放在同一层Layer中。创建新的MapDocument(工程):启动ArcMap时创建:打开ArcMap程序,会弹出StartusingArcMapwith对话框,选择第一项:Anewemptymap,则创建了新的工程。启动ArcMap后创建:单击File菜单,点击New命令创建新的工程。DataFrame的操作(1)创建新的DataFrame:Insert-DataFrame(2)激活DataFrame:如果一个工程中有多个DataFrame,而想激活以显示某一DataFrame,具体操作:选中要显示的DataFrame,右键-Activate;(3)删除DataFrame:从多个DataFrame列表中选取要删除的DataFrame,右键-Remove。3、创建新数据层layerArcView对数据的管理存在于ArcCatalog模块中:点击开始-程序-ArcGIS-ArcCatalog,进入ArcCatalog模块,或在ArcMap中的菜单栏中-Tools-ArcCatalog,在左边的目录树中选中要存放数据的路径,在右边的数据管理窗口中点击右键-New,选中要创建的数据类型,最常用的数据类型是ArcView的Shapefile(.shp),它又可分为point/polyline/polygon,设置完按确定。4、数据层的操作(1)添加已有的数据层ArcView可以接受的数据格式有:*ArcViewShape(.shp)*Geodatabase(.mdb)*dBASETable(.dbf)*ARC/INFO地图库数据*图象数据或ARC/INFO栅格数据*CAD数据(后缀为.DWG、.DXF的文件)具体步骤为:File—AddData确定,或点击按钮栏中的AddData图标(2)存储数据层路径:每打开一个工程时,系统会根据地图文档中记录的数据层的路径信息打开数据,如果磁盘中的数据文件的路径发生了变化,而再次打开工程时没有指定新的路径,工程打开后,内容表中的数据层名称前就会出现一个红色的惊叹号,表明该数据层没有相应的原数据连接。这时需要重新连接数据层与原数据,具体过程如下:※鼠标指针放在出现惊叹号的数据层上单击右键※打开数据层操作快捷菜单,指向data命令,弹出data操作菜单※单击setdatasource命令,打开datasource对话框※在datasource对话框中找到原数据的位置单击add,这样数据层与原数据的连接关系再次建立。(3)数据层的显示控制Layer显示/关闭:Layer名左侧的小方框设置为“√”时,该Layer在视图窗口内显示,小方框为空时,Layer不被显示,默认情况下是(singlesy0mbol)单一符号显示。分类显示:选中要分类显示的图层,右键-Properties-Symbology,在Show对话框中选择分类显示Categories-uniquevalue,在valuefield字段中选择分类显示字段-单击addallvalus按钮,可实现对图层的分类显示。(4)改变数据层名称:鼠标左键选择需改变名称的数据层,再次单击,输入新名称。(5)调整数据层顺序:点线区要素的显示顺序是:点在上、线在中、面在下。(6)复制与删除数据层选中要复制的数据层,右键-copy,选中当前处于激活状态的数据层,右键-pastelayer,复制图层,右键-delete,删除图层。(7)设置数据层比例尺如果数据组没有比例尺,首先要设置数据组的比例尺:选中处于激活状态的数据组,右键-properties,选择general选项卡,在units框中设置map和display的显示单位-确定。A设置数据层绝对显示比例尺:鼠标放在要设置绝对比例尺的数据层上,右键-properties,选择general选项卡,选择don’tshowlayerwhenzoomed单选按钮,在outbeyond文本框中输入最小显示比例(minimumscale),在inbeyond文本框中输入最大显示比例(maximumscale),确定。B设置数据层相对显示比例尺:鼠标放在要设置相对比例尺的数据层上,右键-visiblescalerange,单击setminimum(maximum)scale,设置最小(最大)显示比例。C删除数据层相对显示比例设置:鼠标放在要删除相对比例尺的数据层上,右键-visiblescalerange,单击clearscalerange,删除显示比例设置。三、思考题1、如何在ArcMap中创建新数据(MapDocument、DataFrame、layer)?2、掌握DataFrame和layer的常用操作。实验三数据编辑与图形查询一、实验目的基本小组:掌握点、线、区的编辑及要素的复制、合并、分割、裁剪、边形、结点编辑等简单的编辑操作。扩展小组:在以上操作的基础上,掌握文件要素特征的选择方法。高级小组:在以上操作的基础上,掌握图形信息查询的方法,并对ArcMap的其他的编辑操作进行学习。二、实验内容1、编辑点、线、区文件在ArcMap中,首先将点、线、区文件添加到当前DataFrame中。(1)在菜单Tools-Customize-选中Editor-Close,将Editor工具条弹出,(2)开始编辑:点击Editor下拉按钮,选择StartEditing,在Target中选择要进行编辑的图层。在Task中选择要进行编辑的相应任务,(3)进行编辑:在右窗口进行相应编辑,如:创建、删除、复制、分割、合并等操作,(4)保存编辑:点击Editor下拉按钮-SaveEdits,(5)停止编辑:点击Editor下拉按钮-StopEditing。(6)生成拓扑的相关Arc/Info命令拓扑处理:clean或build2、要素的具体编辑操作:(1)要素复制操作:A、平行线复制操作:按给定的距离复制平行线。单击edittool按钮选择需复制的线要素-打开target下拉框选择需复制平行线的数据层-打开editor下拉菜单选择copyparallel命令-打开distance文本框输入平行线之间的距离-按enter,完成平行线的复制。B、缓冲区复制操作:按给定距离以原来要素为参考中心生成缓冲多边形要素,并将其复制到其他数据层中。单击edittool按钮,选择需生成缓冲区的要素-打开target下拉框选择需复制缓冲区的数据层(线或多边形)-打开editor下拉菜单选择buffer命令-打开distance文本框输入生成缓冲区的距离-按enter,完成缓冲区的复制。C、镜面复制操作:生成以中轴线为对称的图形要素。单击edittool按钮,选择需镜面操作的要素-打开task下拉框选择mirrorfeatures命令-单击sketchtool按钮,在图形窗口定义首尾两点确定一条中心线,所选要素就按照中心线对称复制。(2)要素合并操作A、同层要素空间合并:弹出Editor工具栏-选择edittool按钮-打开target下拉框选择新要素所在的数据层-单击editor菜单选择merge命令,所选要素被合并成一个新要素。注:新要素生成后,原要素自动删除,合并后的新要素的属性是合并前要素中ID码最小的要素属性的复制。B、异层要素空间合并:弹出Editor工具栏-单击edittool按钮选择所有需合并的要素(来自不同的数据层)-打开target下拉框,选择新要素所在的数据层-单击editor菜单选择union命令,所选要素被合并成一个新要素。注:新要素既保持原要素的类型,又保持原要素的属性特征。(3)要素分割操作:A、任意点分割线:单击edittool,选择要分割的线-单击splittool在线要素上任意选择分割点单击左键,则线要素被分割成两段。B、按长度分割线:单击edittool,选择要分割的线-单击editor下拉菜单选择split命令-在split选项组中选择线要素分割方式(按长度距离分割、按长度比例分割)-输入线要素的长度距离或长度比例数值-在orientation选项组中确定线要素分割起算点(forward起点、reverse终点)-按ok,则线要素被分割成两段。C、布点分割线:单击edittool,选择要分割的线-单击target下拉框选择要沿线放点要素的数据层-单击editor下拉菜单选择divide命令-在divide对话框中选择布点方式(定点分割、定距离分割)-输入点数或点间距-按ok,完成线分割。D、分割多边形:单击edittool,选择要分割的多边形-单击task下拉框选择cutpolygonteatures选项-单击sketchtool按钮在图形窗口绘制草图线或多边形与原始多边形相交-右键打开sketchcontextmenu,选择finishsketch命令,则多边形被分成两部分。(4)线要素延长与裁剪:A、绘草图延长线:单击task下拉框选择extend/trimfeatures命令-单击edittool,选择要延长的线-单击sketchtool按钮在图形窗口绘制草图线-右键打开sketchcontextmenu,选择finishsketch命令,则线要素延长到绘制的线。B、按长度裁剪线:单击task下拉框选择modifyfeatures命令-单击edittool选择要裁剪的线-右键打开sketchcontextmenu,选择trimtolength命令-在trim文本框输入裁剪长度-按enter,则按确定的长度裁剪线。C、绘草图裁剪线:单击task下拉框选择extend/trimfeatures命令-单击edittool选择要裁剪的线-单击sketchtool按钮在图形窗口绘制草图线-右键打开sketchcontextmenu,选择finishsketch命令,则线要素被草图线裁剪。(5)要素的变形:单击task下拉框选择reshapefeature命令-单击edittool,选择要边形的线或多边形-单击sketchtool按钮在图形窗口绘制草图线-右键打开sketchcontextmenu,选择finishsketch命令,则要素按草图线发生变化。,(6)要素结点编辑:单击task下拉框选择modifyfeatures命令-单击edittool,选择要添加结点的线或多边形-将鼠标移动到要添加结点的位置上右键打开sketchcontextmenu,选择insertvertex命令,则一个结点被添加,如果需结束操作,右键打开sketchcontextmenu,选择finishsketch命令。3、点、线、区文件要素特征的选择方法:首先要设置可选择的数据层:selection-setselecablelayers,在数据层名称前有“√”时,表示数据层可选。(1)单个要素选择:弹出editor工具栏,鼠标单击edittool按钮-鼠标在图形窗口需要选择的要素上单击右键,则选中的要素被高亮显示。(2)多要素草图线选择:弹出editor工具栏,单击task下拉框,选择selectfeaturesusingaline(应用线选择要素),单击sketchtool按钮,在图形窗口绘制一条直线或折线,双击左键结束,则所有与直线或折线相交的要素都被选中,高亮度显示。(3)多要素草图面选择:弹出editor工具栏,单击task下拉框,选择selectfeaturesusinganarea(应用面选择要素),单击sketchtool按钮,在图形窗口绘制一多边形,双击左键结束,则所有与多边形相交的要素都被选中,高亮度显示。4、图形信息查询(1)图形信息拾取:layerproperties-fields标签-primarydisplay下拉框选择拾取信息字段-display标签-选中showmaptips复选框-ok。(2)图形信息实时查询:tools工具栏-选择identify按钮-鼠标放在图形要素上单击左键-在identifyresults窗口中,primarydisplay下拉框选择的字段显示在左窗格。(3)图形链接信息查询:tools工具栏-选择identify按钮-鼠标放在图形要素上单击左键-在identifyresults窗口中,鼠标放在左窗格的字段上单击右键-选择addhyperlink命令-确定链接文档-按ok。(4)图形链接信息保存:layerproperties-display标签-选中supporthyperlinksusingfields复选框-选择超链接字段-ok-在tools工具栏单击hyperlinks命令-鼠标放在图形窗口的某一位置则窗口将显示超链接字段信息。三、思考题1、如何进行点、线、区的编辑操作?2、掌握要素的复制、合并、分割、裁剪、边形、结点编辑等具体编辑操作。3、要素的选择方法有哪些?图形信息查询有哪几种方式?实验四符号编辑本实验由扩展小组和高级小组掌握和学习。一、实验目的:扩展小组:掌握简单符号的制作过程。高级小组:在掌握简单符号制作的基础上,能制作比较复杂的符号。二、实验内容:ArcMap拥有完整的符号管理系统,用于对不同类型的图例符号、地图要素、标注类型、色彩方案、坐标系统等进行统一管理,这就是图式符号库。ArcMap系统提供了多种多样的图式符号库,图式符号库中包含了编制各种不同类型地图所需要的大量图例符号和相关要素,如果系统所提供的图式符号库不能满足需要,还可以根据自己的需要随时修改现有的图式符号库,也可以建立自己专用的图式符号库。在此,我们主要介绍符号的制作过程。1、点状符号的制作点状符号用于表示或绘制点状分布的空间要素及其标注,可以与线状符号、面状符号、文字符号联合使用,表达更为丰富的空间要素属性。点状符号又可以分为4种:简单符号(Simple)、字符符号(Ccharacter)、箭头符号(Arrow)、图片符号(Picture),而无论哪种符号的制作,都必须首先借助图式符号管理库操作。生成新的点状符号。(1)生成新的点状符号:ArcMap窗口标准工具条:单击Tools命令,打开Tools下拉菜单―――鼠标指向Styles,展开图式符号管理菜单―――单击StylesManager对话框―――在左侧目录树选择需要加载新点状符号的图式符号库(MarkerStyle)―――鼠标放在右侧窗口,单击右键打开图式符号操作快捷菜单―――鼠标指针指向New命令,并单击MarkerSymbol命令―――打开SymbolPropertyEditor对话框―――根据需要编辑点状符号―――单击OK按钮。(2)简单点状符号制作在SymbolPropertyEditor对话框:在Type下拉框中单击简单点状符号类型:SimpleMarkerSymbol――-在Units下拉框中确定简单点状符号单位:points―――在SimpleMarker选项卡Style下拉框中符号外轮廓形状:Square―――在SimpleMarker选项卡单击Color按钮确定符号颜色―――在SimpleMarker选项卡Size微调框中确定符号大小:10.00―――选中UseOutline(使用外轮廓线)复选框―――单击OutlineColor按钮,确定符号外轮廓线颜色―――单击OutlineSize按钮,确定符号外轮廓线粗细―――单击Layers窗口符号前面的小方框,控制符号的显示与否―――单击Layers窗口符号后面的小锁,控制符号颜色调整的可否―――单击OK按钮(完成简单点状符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。(3)字符点状符号制作:在SymbolPropertyEditor对话框:在Type下拉框中单击字符点状符号类型:CharacterMarkerSymbol――-在Units下拉框中确定字符点状符号单位:points―――在CharacterMarker选项卡Font下拉框中字体:ESRIDefaultMarker―――在CharacterMarker选项卡Character列表中确定符号类型―――在CharacterMarker选项卡Color按钮确定符号颜色―――在CharacterMarker选项卡Size微调框中确定符号大小:20.00―――单击Mask标签进入Mask选项卡―――在Style类型中选择Halo(符号外围有晕环)―――单击Symbol按纽确定晕环的底色与轮廓线粗细―――在Size微调框输入符号晕环的大小―――单击Layers窗口符号前面的小方框,控制符号的显示与否―――单击Layers窗口符号后面的小锁,控制符号颜色调整的可否―――单击OK按钮(完成字符点状符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。(4)箭头点状符号制作在SymbolPropertyEditor对话框:在Type下拉框中单击箭头点状符号类型:ArrowMarkerSymbol――-在Units下拉框中确定简单点状符号单位:Centimeters―――在ArrowMarker选项卡单击Color按钮确定符号颜色:红色―――在ArrowMarker选项卡Length微调框中确定箭头长度:1.00―――在ArrowMarker选项卡Width微调框中确定箭头宽度:0.5―――在Layers选项卡单击复制按钮(复制刚才设置的箭头符号)―――在Layers选项卡单击粘贴按钮(粘贴刚才设置的箭头符号)―――在Layers窗口出现上下两个箭头符号。在SymbolPropertyEditor对话框:单击Layers窗口下面的箭头符号―――在ArrowMarker选项卡单击Color按钮确定符号颜色:黑色―――在ArrowMarker选项卡的XOffset微调框确定箭头水平位移:-0.05―――在ArrowMarker选项卡的YOffset微调框确定箭头垂直位移:-0.05―――形成带有阴影的箭头符号―――单击Layers窗口符号前面的小方框,控制符号的显示与否―――单击Layers窗口符号后面的小锁,控制符号颜色调整的可否―――单击OK按钮(完成箭头点状符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。(5)图片点状符号制作在SymbolPropertyEditor对话框:在Type下拉框中单击图片点状符号类型:PictureMarkerSymbol――-『打开』对话框出现―――确定图片文件目录―――确定图片文件格式和名称―――单击【打开】按钮―――如果需要改变文件,单击Picture按钮重新确定―――在Units下拉框中确定图片点状符号单位:points―――在PictureMarker选项卡单击BackgroundColor按钮确定符号背景颜色―――在PictureMarker选项卡Size微调框中确定图片大小:20.00―――单击Layers窗口符号前面的小方框,控制符号的显示与否―――单击Layers窗口符号后面的小锁,控制符号颜色调整的可否―――单击OK按钮(完成简单点状符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。2、线状符号制作线状符号用于表示或绘制线状分布的空间要素,诸如道路、河流、边界等;线状符号还可以作为点状符号、面状符号、注记符号的外轮廓边界等。线状符号又可以分为4种:简单符号(Simple)、组合符号(Cartographic)、交叉符号(Hash)和标记符号(Marker),其中最为重要的是组合符号。而无论哪种符号的制作,都必须首先借助图式符号库管理操作,生成新的线状符号。(1)生成新的点状符号:ArcMap窗口标准工具条:单击Tools命令,打开Tools下拉菜单―――鼠标指向Styles,展开图式符号管理菜单―――单击StylesManager对话框―――在左侧目录树选择需要加载新线状符号的图式符号库(LineSymbol)―――鼠标放在右侧窗口,单击右键打开图式符号操作快捷菜单―――鼠标指针指向New命令,并单击LineSymbol命令―――打开SymbolPropertyEditor对话框―――根据需要编辑线状符号―――单击OK按钮。(2)嵌套组合符号制作在SymbolPropertyEditor对话框:在Type下拉框中单击组合线状符号类型:CartographiclineSymbol――-在Units下拉框中确定嵌套组合符号单位:points―――在Cartographicline选项卡单击Color按钮确定符号颜色:黑色―――在Cartographicline选项卡Width微调框中确定符号粗细:3.5―――在Cartographicline选项卡单击符号线头类型:Butt―――在Cartographicline选项卡单击符号交接类型:Round―――在Layers选项卡单击增加图层按钮(新增一个线状符号层)―――在Layers窗口出现上下两个线状符号,新层在上面―――单击Layers窗口中上面的线状符号新层―――在Cartographicline选项卡单击Color按钮确定符号颜色:红色―――在Cartographicline选项卡Width微调框中确定符号粗细:2.5―――在Cartographicline选项卡单击符号线头类型:Butt―――在Cartographicline选项卡单击符号交接类型:Round―――在Preview选项卡出现由两层符号嵌套形成的组合线状符号―――单击Layers窗口符号前面的小方框,控制符号的显示与否―――单击Layers窗口符号后面的小锁,控制符号颜色调整的可否―――单击OK按钮(完成嵌套组合符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。(3)铁路组合符号制作在SymbolPropertyEditor对话框:在Type下拉框中单击组合线状符号类型:CartographiclineSymbol――-在Units下拉框中确定铁路组合符号单位:points―――在Cartographicline选项卡单击Color按钮确定符号颜色:黑色―――在Cartographicline选项卡Width微调框中确定符号粗细:1.0―――在Cartographicline选项卡单击符号线头类型:Butt―――在Cartographicline选项卡单击符号交接类型:Round―――在Layers选项卡单击增加图层按钮(新增一个线状符号层)―――在Layers窗口出现上下两个线状符号,新层在上面―――单击Layers窗口中上面的线状符号新层―――在Type下拉框交叉线状符号类型:HashLineSymbol―――单击Template标签进入Template选项卡―――鼠标放在Template最左边的灰黑色小方块上向右拖动到11列(形成一条长度为10个单位的基本铁路线状符号单元)―――鼠标放在Template第4列的白色小方块上单击左键使其变黑―――单击Cartographicline标签进入Cartographicline选项卡―――在Cartographicline选项卡单击Color按钮确定符号颜色:黑色―――在Cartographicline选项卡Width微调框中确定符号粗细:4.0―――在Cartographicline选项卡单击符号线头类型:Butt―――在Cartographicline选项卡单击符号交接类型:Round―――在Preview选项卡出现由两层符号叠加形成的铁路组合线状符号―――单击Layers窗口符号前面的小方框,控制符号的显示与否―――单击Layers窗口符号后面的小锁,控制符号颜色调整的可否―――单击OK按钮(完成嵌套组合符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。(4)旅游线路符号制作在SymbolPropertyEditor对话框:在Type下拉框中单击组合线状符号类型:CartographiclineSymbol――-在Cartographicline选项卡单击Color按钮确定符号颜色:紫色―――在Cartographicline选项卡Width微调框中确定符号粗细:1.0―――在Cartographicline选项卡单击符号线头类型:Butt―――在Cartographicline选项卡单击符号交接类型:Round―――单击Template标签进入Template选项卡在SymbolPropertyEditor对话框:鼠标放在Template最左边的灰黑色小方块上向右拖动到21列(形成一条长度为20个单位的基本旅游线路线状符号单元)―――鼠标放在Template第1列的白色小方块上单击左键使其变黑―――重复上一步操作使第一列到第十列的10个小方块全部变黑―――在Intervel窗口输入符号间隔宽度为两个单位:2Points―――在Layers选项卡单击增加图层按钮(新增一个线状符号层)―――在Layers选项卡出现上下两个线状符号,新层在上面―――单击Layers窗口中上面的线状符号新层―――在Type下拉框标记线状符号类型:MarkerLineSymbol―――单击MarkerLine标签进入MarkerLine选项卡―――单击Symbol按钮打开SymbolSelector对话框在SymbolSelector对话框:单击MoreSymbols按钮,并选择Civic图式符号库―――在Symbol窗口并选择通用汽车符号:Car-Generic―――在Options选项组中单击Color按钮确定符号颜色:红色―――在Options选项组中的Size微调框确定符号大小:30.00―――单击OK按钮(关闭SymbolSelector对话框,返回SymbolPropertyEditor对话框)―――单击Template标签进入Template选项卡―――鼠标放在Template最左边的灰黑色小方块上向右拖动到21列(形成一条长度为20个单位的几本旅游线路线状符号单位)―――鼠标放在Template第1列的白色小方块上单击左键使其变黑―――重复上一步操作使第211列到20列的10个小方块全部变黑―――在Interval微调框中输入符号间隔宽度为两个单位:2Points―――单击LineProperties标签进入LineProperties选项卡―――在Offset微调框中输入Marker符号相对于Line符号位移3个单位:3Points―――在Preview选项卡出现有两层符号叠加形成的旅游路线组合符号―――单击Layers窗口符号前面的小方框,控制符号的显示与否―――单击Layers窗口符号后面的小锁,控制符号颜色调整的可否―――单击OK按钮(完成旅游线路符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。3、面状符号制作面状符号用于表示或绘制面状分布的空间要素,诸如行政区划、土地利用、植被覆盖等;面状符号可以是颜色、晕线、散点、图片等,可以是透明、半透明、不透明等。所以,面状符号可以分为5种:简单符号(Simple)、梯度符号(Gradient)、晕线符号(Line)、散点符号(Marker)和图片符号(Picture)。下面首先借助图式符号库管理操作,生成新的面状符号,然后制作主要的面状符号类型。(1)生成新的面状符号ArcMap窗口标准工具条:单击Tools命令,打开Tools下拉菜单―――鼠标指向Styles,展开图式符号管理菜单―――单击StylesManager对话框―――在左侧目录树选择需要加载新线状符号的图式符号库(FillSymbol)―――鼠标放在右侧窗口,单击右键打开图式符号操作快捷菜单―――鼠标指针指向New命令,并单击FillSymbol命令―――打开SymbolPropertyEditor对话框―――根据需要编辑面状符号―――单击OK按钮。(2)简单面状符号制作在SymbolPropertyEditor对话框:在Type下拉框中单击简单点状符号类型:SimpleFillSymbol――-在SimpleFill选项卡单击Color按钮确定符号颜色―――在SimpleFill选项卡单击OutlineColor按钮,确定符号外轮廓线颜色―――在SimpleFill选项卡单击OutlineWidth微调框输入符号外轮廓线粗细―――如果需要进一步确定符号外轮廓线符号参数,单击Outline按钮―――打开SymbolSelector对话框―――在符号窗口选择线状符号类型:BoundaryTownship―――在Options选项组种单击Color按钮确定轮廓线颜色:紫红―――在Options选项组种Width微调框输入轮廓前粗度:1.5―――单击OK按钮(完成符号轮廓线参数设置,返回SymbolPropertyEditor对话框)―――单击Layers窗口符号前面的小方框,控制符号的显示与否―――单击Layers窗口符号后面的小锁,控制符号颜色调整的可否―――单击OK按钮(完成简单点状符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。(3)梯度面状符号制作在SymbolPropertyEditor对话框:在Type下拉框中梯度面状符号类型:GradientFillSymbol――-在GradientFill选项卡Style下拉框确定符号梯度类型:Linear―――在GradientFill选项卡Interval微调框确定符号梯度等级:50―――在GradientFill选项卡Percentage微调框确定符号梯度比例:100―――在GradientFill选项卡Angle微调框确定符号梯度角度(方向):90―――在GradientFill选项卡ColorRamp下拉框选择确定符号梯度色彩―――如果需要进一步调整符号梯度色彩参数,鼠标放在梯度色彩上单击右键并在弹出的快捷菜单上单击Properties命令―――打开EditColorRamp对话框―――分别调整Color1和Color2的颜色―――借助Black/Bright滑动条设置色彩色度―――借助White/Bright滑动条设置色彩亮度―――单击【确定】按钮(完成符号梯度色彩设置,返回SymbolPropertyEditor对话框)―――如果需要保存梯度符号,鼠标放在梯度色彩上单击右键,病选择SavetoStyle―――打开NewColorRamp对话框―――输入梯度色彩符号名称:MyColorRamp―――单击OK按钮(返回SymbolPropertyEditor对话框)―――单击OK按钮(完成梯度面状符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。(4)晕线面状符号制作在SymbolPropertyEditor对话框:在Type下拉框中晕线面状符号类型:LineFillSymbol――-在Units下拉框晕线面状符号单位:Centemeters―――在LineFill选项卡单击Line按钮,打开SymbolSelector对话框―――选择晕线符号、确定晕线颜色(Color)、定义晕线粗细(Width)―――单击OK按钮(关闭SymbolSelector对话框,返回SymbolPropertyEditor对话框)―――在LineFill选项卡Angle微调框确定晕线角度:45.00―――在LineFill选项卡Offset微调框确定晕线位移距离:0.00―――在LineFill选项卡Separations微调框确定晕线间隔:0.15―――在LineFill选项卡单击Outline按钮,打开SymbolSelector对话框―――定义晕线符号外轮廓线粗细(Width)为0.0(不要轮廓线)―――单击OK按钮(关闭SymbolSelector对话框,返回FillSymbolPropertyEditor对话框)――在Layers选项卡单击增加图层按钮(新增一个晕线符号层)―――在Layers窗口出现上下两个晕线符号,新层在上边―――单击Layers窗口上面的晕线符号层―――在Type下拉框晕线面状符号类型:LineFillSymbol―――在Units下拉框晕线面状符号单位:Centemeters―――在LineFill选项卡单击Line按钮,打开SymbolSeletor对话框―――选择晕线符号、确定晕线颜色、定义晕线粗细―――单击OK按钮(关闭SymbolSelector对话框,返回SymbolPropertyEditor对话框)―――在LineFill选项卡Angle微调框确定晕线角度:-45.00―――在LineFill选项卡Offset微调框确定晕线位移距离:0.00―――在LineFill选项卡Separations微调框确定晕线间隔:0.15―――在LineFill选项卡单击Outline按钮,打开SymbolSelector对话框―――选择晕线符号、确定晕线颜色(Color):黑色―――定义晕线粗细(Width):0.5(需要轮廓线)―――单击OK按钮(关闭SymbolSelector对话框,返回FillSymbolPropertyEditor对话框)―――单击OK按钮(完成晕线面状符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。(5)散点面状符号制作在SymbolPropertyEditor对话框:在Type下拉框散点面状符号类型:MarkerFillSymbol―――在MarkerFill选项卡单击随机产生散点方式:Random―――在MarkerFill选项卡单击Marker按钮,打开SymbolSeletor对话框―――选择散点符号、确定散点颜色、定义散点大小―――单击OK按钮(关闭SymbolSelector对话框,返回SymbolPropertyEditor对话框)―――单击FillProperties标签,进入FillProperties选项卡―――在FillProperties选项卡X微调框确定散点水平间隔距离:5―――在FillProperties选项卡Y微调框确定散点垂直间隔距离:5―――单击OK按钮(完成散点面状符号制作,返回StyleManager对话框)―――在StyleManager对话框右侧出现一个新符号,给新符号命名。实验五数据矢量化本实验由扩展小组和高级小组学习及掌握。一、实验目的扩展小组:掌握进行栅格跟踪矢量化的过程,能运用此方法进行简单栅格文件的矢量化。高级小组:在掌握栅格跟踪矢量化的基础上,掌握如何进行批处理矢量化,并能应用此方法进行栅格文件的矢量化。二、实验内容在进行矢量化之前对ArcScan进行扩展:Tools—Extensions—ArcScan1.栅格跟踪(1)栅格数据二值化:Properties—Symbology—Show--UniqueValues(2)确定跟踪范围:View—>Bookmarks—>Tracelines(3)开始编辑:Editor--StartEditing;Editor—Option—General—Showsnaptip(4)设置栅格捕捉选项:RasterLineWidth--RasterSnappingOptions--maximumlinewidth(7);Editor—Snapping--SnappingEnvironment—Raster--Centerlines和Intersection(5)跟踪栅格像元来建立线要素:击VectorizationTrace—F2(6)跟踪栅格像元来创建面要素:View—>Bookmarks—>Tracepolygons;Editor—Target—ParcelPolygons;VectorizationTrace—F2(7)完成编辑过程:Editor--StopEditing2.批处理矢量化(1)栅格数据二值化:Properties—Symbology—Show—Classified(2)确定清除的区域:View—>Bookmarks—>Rastercleanup(3)开始编辑:Editor--StartEditing(4)清理矢量化的栅格:RasterCleanup--StartCleanup;RasterCleanup--RasterPaintingToolbar—Erase—EraseSize;MagicErase(5)利用cellselection工具来帮助清理栅格:View—>Bookmarks—>Cellselection;CellSelection--SelectConnectedCells—Entertotalraster(500);RasterCleanup--EraseSelectedCells(6)利用矢量化设置:Vectorization--VectorizationSettings--MaximumLineWidth(10)--CompressionTolerance(0.1)--Apply--Close(7)预览矢量化:Vectorization--ShowPreview(8)生成要素:Vectorization--GenerateFeatures--ParcelLinesBatch(9)完成编辑过程:Editor--StopEditing3.多波段数据转换为单波段(1)ArcCatalog—数据Export—Differentformat—Grid(2)调整二值化效果:Properties—Symbology—Show—Classified--Classification三、思考题1.如何利用矢量化后的结果进行自动拓扑成区?2.栅格数据矢量化与编辑的不同?实验六表格的操作一、实验目的基本小组:掌握ArcMap中属性表的结构编辑;基于字段的记录查询、统计,新字段的计算求取,记录的排序等。
扩展小组:掌握表的join与link,并能理解二者的不同。
高级小组:理解VBA下数据内在关系和开发思路。二、实验内容1、创建表格(1)在ArcCatalog中新建dBASETable,然后在ArcMap中单击项目窗口上方的Add按钮,将表格添加进来,(2)选中添加进来的新表,右键-Open。2、编辑表格(1)增加字段/记录:在表格窗口的右下角选中Options的下拉按钮-AddFields,添加字段(注:添加字段的时候,文件必须处于非编辑状态,否则AddFields不可用);让文件处于正式编辑状态,在表格的最下端会有一条空白记录,允许用户添加字段值。(2)删除字段/记录选中要删除的字段,右键-DeleteFields(注:删除字段的时候,文件必须处于非编辑状态,否则DeleteFields不可用);让文件处于正式编辑状态,选中要删除的记录的某个字段值,右键单击-Delete。(3)修改记录内容:让文件处于正式编辑状态,将指针移至要修改的记录的某个字段值,即可输入新值。3、表格显示在表格窗口的下边,ShowAll/Seleced指定要显示的字段4、表格查询Find&ReplaceSelectByAttribute5、记录选择SelectAllSwitchSelectionCtrl+Selection6、表格统计选中要进行统计的字段,右键Statistics7、表格汇总选中要进行汇总的字段,右键Summarize8、表格计算选中要进行计算的字段,右键CalculateValues9、表格排序选中要进行排序的字段,右键SortAscending/Descending10、表格关联和连接选中要进行关联和连接的字段,右键JoinsandRelates三、思考题如何编辑、关联与连接表格?实验七空间分析一、实验目的基本小组:掌握空间查找和缓冲区分析的方法。扩展小组:在掌握空间查找和缓冲区分析操作的基础上,学习空间数据融合、空间数据合并、空间数据叠加等空间分析方法,并能进行简单的操作。高级小组:在掌握各种空间查找,空间分析方法的基础上进行熟练操作,并能理解各分析工具的设计和开发。二、实验内容1、在Selection菜单中选择InteractiveSelectionMethod,有以下几种查找方法:(1)交互式查找 CreateNewSelection AddtoCurrentSelection RemovefromCurrentSelection SelectfromCurrentSelection(2)通过定位查找:在菜单的Selection中-SelectByLocation-确定,(3)通过图形查找:在菜单的Selection中-SelectByGraphics-确定。2、空间分析方法 缓冲区分析: tools下拉菜单单击bufferwizard-选择thefeaturesofalayer单选钮,并确定数据层-选中useonlytheselectedfeatures复选框-下一步-在atspecifieddistance微调框输入缓冲区分析距离,在bufferdistance选项组树突分析距离单位-下一步-在bufferoutputtype选项组现在dissolvebarrierbetween为no,在wheredoyouwant…选项组选择inanewlayer…单选钮并输入文件目录及名称-完成,则完成缓冲区分析。 另外还有空间数据融合、空间数据合并等缓冲区分析方法。三、思考题使用空间分析进行图斑查找有哪几种方法?缓冲区分析的具体操作。实验八图表和报告的创建与使用一、实验目的基本小组:掌握创建简单图表和报告的过程。扩展小组:学习比较复杂的图表和报告的创建过程,并能理解各不同设置的含义。高级小组:在掌握复杂图表和报告的创建过程的基础上,能理解其不同工具设计和开发。二、实验内容1、创建与使用图表(1)从表格中选择要显示的记录(2)在表文件窗口Options-CreateGraphic或点击Tools-Graphs-Create(3)在弹出的对话框中选择图表类型(4)选择用于创建图表的图层和字段(5)为图表输入图名及X、Y轴和图例的样式(6)点击完成。2、创建报告(1)Tools-Reports-CreateReport(2)在Fields中,选中要生成报告的图层和字段(3)点击GenerateReport,完成报告的创建。三、思考题1、图表的作用是什么?2、如何创建新的图表和报告?实验九图版与制图一、实验目的基本小组:掌握ArcMap中版面视图的设计和制作。
扩展小组:熟练各页面要素的添加、删除、移动等操作
高级小组:练习利用VBA进行简单开发。二、实验内容1、图版的创建与设置将视图转至版面视图中,菜单中Insert,插入标题、文本、图框、图例、指北针、比例尺等制图要素。2、设置好版面视图之后,点击File-PageSetup进行页面设置,设置好之后Print进行打印地图。注:在进行地图输出之前如果数据量较大需要采用“ArcPress”输出方式,在Tools-Extensions中选中ArcPress,才可进行制图输出。三、思考题如何进行地图的制作与输出?实验十数据转换一、实验目的基本小组:掌握常用的数据转换操作。扩展小组:能熟练应用ArcToolbox的数据转换工具进行各种数据之间的转换。高级小组:在应用ArcToolbox转换工具的基础上,理解其设计与开发。二、实验内容从shapefile到dxf(AutoCAD数据)转换打开ArcToolbox窗口-双击exportfromshapefile中的shapefiletodxf-在inputshapefile中选择shapefile文件-在decimal微调框中确定小数位数-在outputdxffile中确定dxf文件的输出路径及名称-ok完成。2、从mif(MapInfo数据)到shapefile的转换打开ArcToolbox窗口-双击importtoshapefile中的miftoshapefile-在inputmiffile中选择mif文件-在feature下拉框中确定要素类型-在outputshapefile中确定shapefile文件的输出路径及名称-ok完成。三、思考题如何实现AutoCAD、MapInfo数据与shapefile数据之间的相互转换?实验十一ArcGIS二次开发本实验由高级小组学习及掌握。一、实验目的熟悉ArcGIS的二次开发环境和编程语言.练习用VBA进行开发,并能做一个简单系统。二、实验内容1、熟悉Arcmap的编程环境2、练习使用VBA来完成简单的程序开发和应用3、学会使用ArcGISVBA的帮助信息一、如何在ArcMap的VBA环境中编程ArcMap是ArcGIS家族的成员之一,它内置了一种集成编程环境―VBA(VisaulBasicforApllications)。通过VBA编程,用户不但可以扩展ArcMap的菜单、工具条等,而且可以完成大多数用户的特定需求。ArcMap中VBA编程的方法有两种,一种是写VBA宏,另一种是创建UIControl并在其事件中写入实现用户需求的代码。下面列出两种方法的一般步骤。方法一:写VBA宏(直接在VBA编辑器中编辑函数和过程)1、如图1,单击菜单栏中的<Tools>命令,选择<Macros>的<VisualBasicEditor>项,直接启动ArcMap的VBA编辑器;或者选择<Macros>的<Macros>项,进入如图2所示Macro对话框,在“MacroName”文本框中输入要创建的宏的名称,并点<Create>按钮,启动VBA编辑器。图1启动Macro对话框/启动VBA编辑器图2Macro对话框2、在图3所示的窗口中,用户可以根据实际选择在Normal节点或者Project节点的ThisDocument、Forms、Modules中编写宏(函数或过程),Normal节点下所写的宏系统自动保存,除非用户删除,否则它将始终存在并在任何工程中都有效;而在Project节点下所写得宏随工程保存(如不保存工程,则宏也将不被保存),并只在工程中有效。图3VBA编辑器(VBE)3、运行VBA宏。在VBA编辑器中写好VBA代码后,有两种方式运行:第一,点击VBA编辑器工具条中的(运行)按钮,可立即运行写好的代码;第二,退出VBA编辑器,重新启动Macro对话框,如图2,选择要运行的VBA宏名称,点击<Run>按钮即可运行相应的VBA宏。方法二:创建UIControl(交互式VBA编程)1、用鼠标右击任何工具栏(条),在弹出的上托式菜单中选择<Customize>菜单项,如图4,进入图5所示的Customize对话框。图4启动“Customize”对话
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论