上机十 数据探查
一、目的与任务
1. 熟悉并掌握ArcGIS环境下数据探查的基本操作。素炒娃娃菜
2. 熟悉并掌握ArcGIS环境下数据查询的基本操作。
二、实验准备
1. 人员组织:以班为单位由教师进行操作上的讲解演示。
2. 仪器资料:计算机、多媒体、已安装的ArcGIS软件、上机实验指导书。
3. 数据: shapefile文件idcities.shp、snowsite.shp、wp.shp、wpdata.shp、mosoils.shp、comp.dbf、forest.dbf 和plantnm.dbf等。
三、内容与方法
习作1:由位置选择要素
所需数据:idcities.shp是爱达荷州654个地点shapefile文件;snowsite.shp是爱达荷州及其毗邻的206个滑雪站的shapefile文件。
习作1要求用“由位置选择要素”方法,选择距爱达荷州的Sun Valley 40英里范围之内的滑雪站,并在统计图中绘出滑雪站的数据。
1. 启动ArcCatalog,与Chap10数据库连接。再启动ArcMap,将idcities.shp和snowsite.shp添加到图层Layers之中。右击Layers并选择Properties。在General栏中,将数据帧重命名为Tasks1,同时,从Display下拉列表中选择Miles。
2. 再从idcities中选择Sun Valley。从Selection的菜单中,选中Select By Attributes。从Layer下拉列表选择idcities,在方法列表中选择“Create a new lection”。然后在表达式框中输入一下SQL语句:“CITY_NAME”=‘门店招牌Sun Valley’(还可以单击Get Unique Values从列表中获取Sun Valley)。单击Apply,关闭对话框。Sun Valley被高亮显示在地图中。
3. 从Selection 菜单选中Select By Location 。在出现的Select By Location 对话框中,从第一个下拉列表中选择“lect features from”,在snowsite前的复选框中打勾;从第二个列
表中选择“are within a distance of”;从第三个列表中选择idcities。输入40英里作为缓冲距离,并单击Apply。距离Sun Valley 40英里之内的滑雪站被高亮显示在地图中。
4. 右击snowsite并选择Open Attribute Table 。单击Show lected records,则选中的滑雪站被显示。
5. 现在你将画出选中的滑雪站的高程(ELEV)和最大雪水当量(SWE_MAX)。单击Tools菜单,指向Graphs并选中Create。在 Graph Wizard 的第一个面板中单击graph type of Scatter 和upperleft graph subtype。在第二个面板中确定snowsite为含有数据的图层。在Y轴字段只选中ELEV,其余复选框则为不选择。并且只选择SWE_MAX作为X轴字段。在第三个面板中,输入Elev-SweMax 作为标题,不选择Show Legend,再单击Finish。一幅相对于SWE_MAX的ELEV散点图制作完成。
习作2:由合并的属性数据表查询属性数据
所需数据:wp.shp是林场的shapefile文件;wpdata.shp是含有林场数据的dBASE文件。
数据查询可通过属性数据或空间数据来进行。习作3用属性数据来查询。
1. 在ArcMap中插入一个数据帧,重命名为Task2。将wp.shp和wpdata.dbf添加到Task3中。接下来通过使用ID作为关键字将wpdata加入到wp。右击wp,指向Joins and Relates,并选择join。在出现Join Data对话框中,选择join attributes from a table,从图层中选择ID作为字段、选择wpdata作为表格,选择ID作为表格的字段,然后单击OK。单击Yes创建索引。
2. wpdata已被加到wp属性表。打开wp属性表,该表含有不同前缀的两套属性。单击Options的下拉箭头,选择Select by Attributes 。在出现的Select by attributes 对话框中,确认方法为创建一个新的选择。然后,在表达式框中输入以下SQL语句:“wpdata.ORIGIN”>0 AND “wpdata.ORIGIN”<= 1900。单击Apply。
如何学习素描
3. 单击位于表格下部的Show lected records,使只有选中的记录才被显示。在图层wp中,被选中记录的多边形也高亮显示。为了减少选中的记录,从Table Options下拉菜单中再次选择Select by attributes 。在出现的Select by Attributes 对话框中,确认lect from current lection 被选中。然后,在表达式框中输入以下SQL语句:“wpdata.ELEV”<=30。单击Apply。
4. 为了更清楚的看到地图中被选中的多边形,单击Window菜单并选择Magnifier。当出现放大窗口时,单击窗口的标题条并在整幅地图中拖动窗口,查看放大视图。
5. 在进入本习作的下一个部分之前,从wp属性表中的Table Options 菜单选择Clear Selection并选择All显示全部记录。然后从同一菜单中选择Select by Attributes。确认方法是 “Creat a new lection”。在表达式框中输入以下SQL第二单元测试卷语句:(“wpdata.ORIGIN”>0 AND “wpdata.ORIGIN”<=1900) AND“wpdata.ELEV”>40(圆括号是为了表达更加清晰,但非必须),单击Apply。4条记录被选中。选中的多边形都靠地图上方。使用Zoom In 工具将选中的多边形附近区域进行放大。你可以为放大区域设置书签,供日后参考。在菜单栏单击Bookmarks ,并选择Create。输入protect 作为Bookmarks Name动漫白丝美女。下次若要查看放大区域,可单击Bookmarks 并选择protect。
习作3:由关系数据库查询属性数据
所需数据:mosoils.shp是土壤图层shapefile文件;component.dbf、coeplants.dbf 和comonth.dbf是三个由美国国家自然资源保护局(NRCS)开发的国家地图单元解译报告(MUIR)的dBASE文件。
习作4对自由的反义词是什么MUIR数据库进行操作。通过将数据库中表格的适当链接,可从任一表格探查数据库中的许多土壤属性。而且,由于表格与土壤图链接,还可以看见所选中记录的位置。
1. 在ArcMap中插入一个新数据帧,重命名为Task3。将mosoils.shp、 component.dbf、coeplants.dbf 和comonth.dbf加到Task4。
2. 首先将mosoils与component关联。在目录表中右击mosoils,指向怎么开罐头Joins and Relates,单击Relate。在出现的Relate对话框中,从第一个下拉列表中选择mukey,从第二个列表中选择component,从第三个列表中选择mukey。输入soil_comp作为关联名,并单击ok。
3. 接下来准备另两个关联:一个是comp_plant,用cokey作为公用字段将component与coeplant关联;另一个是comp_month,用cokey作为公用字段将component与comonth关联。
4. 此时,四个表(mosoils属性表、component、coeplant和comonth)通过三个关联都双双关联了。右击comonth并选择Open。单击Table Options下拉箭头并选择Select by Attributes。在下一个对话框,通过在表达式框中输入以下SQL语句来创建一个新的选择:“
flodfreqcl”=‘Frequent'OR“flodfreqcl”=‘Occasional‘。单击Apply。在表格的下方单击Selected,使只有选中的记录被显示。
5. 若要查看在component属性表中哪些记录与在comonth中选中的记录相关联,步骤如下:单击comonth表顶部的Related Tables,单击comp_month:什川梨园component。表component的属性与关联的记录一起出现。通过选择comp_plant:(与component关联的coeplants表格),你可以在coeplants表中查看哪些记录与那些频繁或偶发洪涝的记录相关联。
习作4:空间与属性组合的数据查询
所需资料:thermal.shp是包含899个热井和泉眼的shapefile文件;idroads.shp是爱达荷州主要道路的shapefile文件。
习作4假设:某公司要为爱达荷州选定温泉胜地的可能地点。选点的两个标准如下:
·温泉必须位于主要道路2英里范围内。
·温泉的温度必须高于60摄氏度
thermal.shp中的字段TYPE=s 时表示泉眼,TYPE=w 表示热井。字段temp表示水温(摄氏度)。
1. 在ArcMap中插入新数据帧。将thermal.shp和idroads.shp加到新数据帧。右击新数据帧,选择Properties。在General 栏中,将数据帧重命名为Task4,从Display下拉列表中选择Miles。
2. 首先,选择位于主要道路2英里范围内的温泉和热井。从Selection菜单中选择Select By Location。在出现的Select By Location对话框中执行以下步骤:从第一个下拉列表中选择“lect features from”和thermal,从第二个列表中的选择”are within a distance of”,从第三个列表中选择idroads,并输入2(英里) 作为缓冲距离。单击Apply。地图中距道路2mi范围内的温泉和热井都被高亮显示。
3. 接下来,通过使用第二个标准来缩小对地图要素的选择。从Selection菜单中选择Select By Attributes。在Layer下拉列表中选择thermal,从Method列表中选择“Select from current lection”。在表达式框中输入以下SQL语句:“TYPE”=‘s’AND “TEMP”>60。单击Apply。
4. 打开thermal属性表。单击属性表下部的Selected,以便只显示被选中的记录。所选中记录的TYPE都是s ,而且TEMP高于60。