《上机十 数据探查.docx》由会员分享,可在线阅读,更多相关《上机十 数据探查.docx(7页珍藏版)》请在优知文库上搜索。
1、上机十数据探查-目的与任务1 .熟悉并掌握ArcGIS环境下数据探查的基本操作。2 .熟悉并掌握ArcGIS环境下数据查询的基本操作。二、实验准备1 .人员组织:以班为单位由教师进行操作上的讲解演示。2 .仪器资料:计算机、多媒体、已安装的ArcGlS软件、上机四剑旨导书。3 .数据:shapefile文件idcities.shp、snowsite.shp、wp.shp、wpdata.shp、mosoils.shp、comp.dbf、forest.dbf和plantnm.dbf等。三、内容与方法习作1:由位置选择要素:idcities.shpj荷州654个地点shapefile文件;snows
2、ite.shp是爱达荷州及其毗邻的206个滑雪站的shapefile文件。习作1要求用由位置选择要素方法,选择距爱达荷州的SunValley40英里范围之内的滑雪站,并在统计图中绘出滑雪站的数据。1 .启动AreCataIog,与ChaPIO数据库连接。再启动ArcMap,将iddties.shp和snowsite.shp添力唯U图层Layers之中。右击Layers并看圣Propertieso在General栏中,镯据帧重命名为TaSkSl,同时,从Display下拉列表中选择Mileso2 .再从idcities中选择SunValleyo从Selection的菜单中,选中SelectByA
3、ttributeso从Layer下拉列表婚圣idcitiesf在方法列表中圜?,Createanewselection,o然后磔达式框中输入一下SQL语句:CITY_NAME=,SunValIey(还可以单击GetUniqueVaIUeS从列表中获取SunValley)o单击Apply,关闭对话框。SunValley被高亮显示在地图中。3 .从Selection菜单选中SelectByLocationo在浮现的SelectByLocation对话框中,从第一个下拉列表中渴圣selectfeaturesfrom,在snowsite前的复选框中打勾;从第二个列表中选择arewithinadista
4、nceof;从第三个列表中选择idcities0输入40英里作为缓冲距离,并单击Applye距离SunValley40英里之内的滑雪站被高亮显示在地图中。4 .右击snowsite并选择OpenAttributeTableo单击Showselectedrecords,贝J选中的滑雪站被显示。5 .现在你将画出选中的滑雪站的高程(ELEV)和最大雪水当量(SWE_MAX)o单击ToOIS菜单,指向GraPhS并选中Createo在GraphWizard的第一个面板中单击graphtypeofScatter和upperleftgraphsubtypeo二个面板中确定snowsite为含有数据的图层
5、。在Y轴字段只选中ELEV,其余复选框则为不选择。并且只选择SWE_MAX作为X轴字段。在第三个面板中,输入EIev-SweMax作为标题,不选择ShowLegend,再单击Finisho一幅相对于SWE_MAX的ELEV散点图制作完成。习作2 :由合并的属电表直询属性所献呢:wp.shp是林场的shapefile文件;wpdata.shp是含有林场数据的dBASE文件。数据查询可通过属性物居或者空间翔居来进行。习作3用属性数据来查询。1 .在ArcMap中插入一个数据帧,重命名为Task20将wp.shp和wpdata.dbf添加到Task3中。接下来通过使用ID作为关键字将WPdata加入
6、到wp。右击wp,指向JoinsandRelates,并选择joino在浮现JoinData对话框中,选择joinattributesfromatable,从图层中选择ID作为字段、选择wpdata作为表格,选择ID作为表格的字段,然后单击0K。单击Yes创建索引。2 .wpdata已被加到WP属性表。打开WP属性表,该表含有不同前缀的两套属性。单击C)PtionS的下拉箭头,港圣SelectbyAttributeso在浮现的Selectbyattributes对话框中,确认方法为创建一个新的选择。然后,在表达式框中输入以下SQL语句:WpdataQRIGIN”0ANDWpdataQRIGIh
7、Tv=1900o单击Apply。3 .单击位于表格下部的Showselectedrecords,使惟独选中的记录才被显示。在图层wp中,被选中记录的多边形也高亮显示。为了减少选中的记录,从TabIeOptions下旗单中再次选J?Selectbyattributeso在浮现的SelectbyAttributes对话框中,确认selectfromcurrentselection被选中。然后,在表达式框中输入以下SQL语句:nwpdata.ELEV0ANDMpdataQRIGIN”V=I900)ANDMPdata.ELEV”40(圆括号是为了表达更加清晰,但非必须),单击Applyo4条记录被选中
8、。选中的多边形都靠地图上方。使用ZoomIn工具将选中的多边形附近区域进行放大。你可以为放大区域设置书签,供日后参考。在菜单栏单击Bookmarks,并选择Createo输入ProteCt作为BookmarksNameo下次若要查看放大区域,可单击Bookmarks并选择protecto习作3:由关系库查询属伯所需数据:mosoils.shp是土壤图层shapefile文件;component.dbf、coeplants.dbf和comonth.dbf是三个由美国国家自然资源保护局(NRCS)开发的国家地图单元解译报告(MUIR)的dBASE文件。习作4对MUIR数据库进行操作。通过将数据库中
9、表格的适当链接,可从任一表格探查数据库中的许多土壤属性。而且,由于表格与土壤图链接,还可以看见所选中记录的位置。1 .在ArcMap中插入一个新数据帧,重命名为Task3o将mosoils.shpscomponent.dbf、coeplants.dbf和comonth.dbf力口至UTask4o2 .首先将mosoils与component关联。在目录表中右击mosoils,指向JoinsandRelates,单击Relate。在浮现的Relate对话框中,从第一下拉列表中选择mukey,从第二个列表中选择component,从第三个列表中选择mukeyo输入soil_comp作为关联名,并单
10、击ok。3 .接下来准备另两个关联:一个是compliantz用cokey作为公用字段将component与Coeplant关联;另一个是comp_month,用Cokey作为公用字段将component与comonth关联。4 .此时,四个表(mosoils属性表、component、CoePlant和Cornonth)通过三个关联都双双关联了。右击ComOnth并选择OPen。单击TableOPtionS下拉箭头并选择SelectbyAttributes。在下一个对话框,通过在表达式框中输入以下SQL语句来创建T#的选择:flodfreqd=Trequent,OR,zflodfreqcl=
11、Occasional单击Apply。在表格的下方单击Selected,使惟独选中的记录被显示。5 .若要查看在component属性表中哪些记录与在comonth中选中的记录相关联,步骤如下:单击month表顶部的RelatedTablesl单击comp_monthmponent0表COmponent的属性与关联的记录一起出现。通过选择COmP-PIant:(与component关联的Coeplants表格),你可以在Coeplants表中查看哪些记录与那些频繁或者偶发洪涝的记录相关联。习作4:空间与属性组合的所需资料:thermal.shp是包含899个热井和泉眼的shapefile文件;i
12、droads.shp是爱达荷州主要道路的Sh叩efile文件。习作4假设:某公司要为爱达荷州选定温泉胜地的可能地点。选点的两个标准如下:温泉必须位于主要道路2英里范围内。温泉的温度必须于60摄氏度thermalshp中的字段TYPE=S时表示泉眼,TYPE=W表示热井。字段temp表示水温(摄氏度)。1 .在ArcMap中插入新数据帧。将thermal.shp和idroads.shp加到新数据帧。帧,遍举Propertieso在General栏中,将娄卿贞重命名为Task4,从Display下拉列表中选择Mileso2 .首先,选择位于主要道路2英里范围内的温泉和热井。从SeIeetion菜单
13、中港?SelectByLocationo在浮现的SelectByLocation对话框中执行以下步骤:从第一个下拉列表中选择wselectfeaturesfrom,和thermal,从第二个歹陵中的选择arewithinadistanceof,从第三个列表中选择idroads,并输入2(英里)作为缓冲距离。单击Applyo地图中距道路2mi范围内的温泉和热井都被高亮显示。3 .接下来,通过使用第二个标准来缩小对地图要素的选择。从Selection菜单中选择SelectByAttributeso在Layer下拉列表中选择thermal,从Method列表中选择Selectfromcurrents
14、election,o在表达式框中输入以下SQL语句:TYPE=sANDTEMP60o单击Applyo4 .打开thermal属性表。单击属性表下部的Selected,以便只显示被选中的记录。所选中记录的TYPE都是s,而且TEMP高于60o5 .地图提示对于查验所选中的热泉的水温很有匡助。在目录表中右击thermal并随Properties。在Display栏中,在Field下拉菜单中选择TEMP,勾选ShowMapTips(usesprimarydisplayfield)fii框。单击ok退出Properties对话框。在标准工具条中单击SelectEements。将鼠标指针移到高亮显示的一
15、个温泉位置,地图提示随即显示出该温泉的水温。习作5:删微据查询所献据:slope_gd是坡度栅格文件;aspecLgd是坡向栅格文件。习作5介绍查询单一栅格或者多个栅格的不同方法。1 .在ArcMap中的InSert菜单选择DataFrameo将新数据帧重命名为Task5,并将slope_gd和aspect_gd力口至!Task6o2 .从Customize菜单选择Extension,使SpatialAnalyst被选中。单击打开ArcTooIbox窗口。在SpatialAnalystTools/MapAlgebra工具集下双击RasterCalculatoro在浮现的RasterCaICUlator对话框中,在表达式框中输入如下语句:回。pjgd=2(等号=在表达