地理信息系统实验2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专业:地理信息系统
实验题目:用 ArcVier编辑数据空间、在ArcVier中输入属性数据、ArcVier中表的关联、ArcVier中表格的连接、ArcVier中属性数据的分类
实验内容:
本实验涉及ArcView的3个常用编辑功能:合并多边形、分割多边形和多边形边界整形。
你将对editmap2.shp进行编辑,而editmap3.shp用来说明编辑以后的editmap2.shp有何变化。
实验方法和步骤:
1、启动ArcView,打开一幅新视图,并将editmap2.shp和editmap3.shp加入视图。
ArcView中的空间数据编辑只能应用于shapefile。
2、激活editmap2.shp,并从Theme下拉菜单中选择Start Editing。
环绕在editmap2.shp选择框的虚线指示该专题处于编辑状态。
本实验的第一部分是合并多边形74和多边形75。
点击Pointer工具,点击多边形74,然后按下shift键的同时点击多边形75。
现在环绕两个多边形出现操作手柄(由小方格组成的矩形框)。
从Edit下拉菜单中选择Uion Feature(联合要素)。
3、实验的第二部分是分割多边形71。
点击Drawing(绘图)工具,选择Draw Line to Split Polygon(画线分割多边形)工具。
要分割一个多边形,分割线必须穿越多边形边界,换言之,分割线的两端必须“过伸”。
在你要开始绘制分割线之处点击鼠标左键,点击每个组成分割线的节点,在结束点双击鼠标。
4、第三部分是通过扩充南面边界成长方形来对多边形73整形。
对该多边形进行整形的策略是添加3个新的节点,并拖曳节点以形成新的形状。
放大多边形73所作的区域,点击Vertex Edit(节点编辑)工具,执行以下操作来添加新的节点:在多边形73内点击以察看用小方框表示的现有节点;将光标移到需要添加节点处;当看到十字丝符号时,点击鼠标。
在多边形73南缘任一处创建一个新的节点(节点1)。
为拖曳该节点,双击该节点使之变成正方形,该正方形与两个小圆圈(即锚节点)相连。
现在,将节点1拖曳到所要的新边界处(以editmap3.shp 为指南),并松开鼠标键。
在多边形73内再点击一次(方形符号应再次出现在多边形周围)。
然后,沿着节点1与多边形73原先东南角的连线上添加另一个节点(节点2),双击节点2并将其拖曳至新边界的东南角。
以相同的步骤形成新边
界的西南角。
实验结果及结论分析:
实验二:在ArcView中输入属性数据
1、启动ArcView,打开一幅新视图,将Landsat.shp加到视图中去,从Theme下
拉菜单中选择Table以打开Landsat.shp主题表。
2、在输入字段之前,需要加一个字段到主题表。
从Table下拉菜单中选择Start Editing。
注意主题表中字段名变成非斜体,表明可以编辑了。
要增加一个字段,从Edit菜单中选择Add Field。
在Field Definition对话框中,把名称改为lucode,
类型选为数据型,将宽度改为4,小数点位数为0。
3、输入lucode值。
点击Edit工具,然后点击lucode下的第一个单元格,依照下表输入其lucode的值,依次输入其余的值。
4、从Table下拉菜单中选择Stop Editing。
保存结果。
5、Lucode作为一属性被加到landsat.shp中之后,你可以显示lucode的值。
激活视图,在目录表中双击landsat.shp,打开图例编辑器。
选择Unique Values 作为图例类型,lucode作为赋值字段。
点击Apply。
实验三、ArcView中表格的关联
实验目的:和wpact.dbf,两个可被关联到wp.shp的属性数据文件。
wpdata.dbf包括了植被与土地类型数据,wpact.dbf包括了活动记录。
ArcView为属性数据管理提供了LINK与JOIN。
本实验用LINK来关联一个要素主题表与
两个独立的dBASE文件。
这些数据文件是关系数据库的一部分。
实验结果及步骤:1、启动ArcView,打开一幅新视图,将wp.shp加到视图中去,从Theme下拉菜单中选择Table以打开wp.shp主题表。
2、
3、排好wp.shp、wpdata.dbf和wpact.dbf这三个属性表的位置,使之在屏幕上都能看得到。
wpdata.dbf和wpact.dbf是含有wp.shp的附加属性的dBASE文件。
在关联中,wpdata.dbf和wpact.dbf称为源表,wp.shp主题表称为目标表。
4、首先,用两表中的ID作为关联项,将wpdata.dbf关联到。
点击wpdata.dbf 中的ID和wp.shp主题表中的ID。
然后从Table下拉菜单中选择Link。
重复同样
步骤,把wpact.dbf关联到wp.shp主题表。
中的相关记录以及wp.shp中被选中的地图要素也高亮显示。
实验四、ArcView中表格的连接
实验目的:本实验要将一个dBASE文件与一个要素主题表连接。
在ArcView 中选择JOIN还是LINK取决于任务。
JOIN将不同表格的属性数据合并到一个表格中,这使得在查询、分类或计算中适用所有属性数据成为可能。
关联表格之间是独立的,这就使得属性数据的操作局限于独立的表格之内。
实验结果及步骤:1、启动ArcView,打开一幅新视图,将wp.shp加到视
图中去,从Theme下拉菜单中选择Table以打开wp.shp主题表。
2、保持项目视图处于激活状态。
点击Table 和Add 来打开Add Table 对话框。
点击wpdata.dbf 来添加表格。
3、下一步,要用两表的ID 作为关键字段把wpdata.dbf (源表)中的数据连
接到主题表(目标表)中去。
4、点击wpdata.dbf中的ID字段使之激活。
点击主题表中的ID使之激活。
5、点击Join按钮,连接wpdata.dbf与wp.shp主题表。
实验五,ArcView中属性数据的分类
实验目的:本实验将在实验四的基础上,显示被扩大的主题表和其属性数据如何被用于数据分类和生成新属性。
实验结果及步骤:1、确认wp.shp仍在视图中,wpdata.dbf中的属性数据与wp.shp主题表仍被连接。
2、将字段ELEV中的值分成4类。
Elev代表一个植被群从的平均海拔,用百英尺来度量。
Elev在wp.shp中的值域从24—52。
其中一条记录的海拔为0,因为该多边形不在国家林地辖区之内。
Elev的四种类型是<=40、41~45、46~50和>50。
3、首先,需要增加一个名为Elevzone的新字段用于保存分类结果。
从Table 下拉菜单中选择Start Editing,从Edit菜单中选择Add Field,并将新字段定义为
Elevzone,数值型,宽度为2,小数位数为0。
4、点击Query Builder按钮,打开Query Builder Box。
输入逻辑表达式:([Elev]>0)and([Elev]<=40),点击对话框中New Set。
符合逻辑表达式的记录在wp.shp主题表中高亮显示,点击Promote按钮,使高亮的记录出现在表格上
部。
关闭Query Builder对话框。
5、从Field菜单中选择Calculate来打开Field Calculator对话框。
对话框左下角是显示计算表达式的区域。
注意到“[Elevzone]=”已出现在显示区上方。
在显示区中输入1,点击OK。
现在表中所有加亮记录都在Elevzone中有了值1,即被分类为Elevzone1。
6、再次点击Query Builder按钮,输入逻辑表达式:([Elev]>40)and ([Elev]<=45),点击对话框中New Set。
打开Field Calculator对话框,在显示区中输入2,至此,Elevzone2的分类已经完成。
7、重复同样步骤完成Elevzone3和Elevzone4。
要保存分类结果,在Table
下拉菜单中选择Stop Editing,并选择Yes保存编辑结果。
实验结果及结论分析:
1、实验一学会了合并多边形、分割多边形和多边形边界整形。
2、实验二将把一个新字段加到列表中并输入字段值。
由于一次只能操作一条记录和一个字段,因而这种数据输入方法适用于数据更新,而不适用于输入大量数据。
3、实验五显示被扩大的主题表和其属性数据如何被用于数据分类和生成新属性。