ArcView实习指导2.docx

上传人:b****4 文档编号:4189325 上传时间:2022-11-28 格式:DOCX 页数:11 大小:177.95KB
下载 相关 举报
ArcView实习指导2.docx_第1页
第1页 / 共11页
ArcView实习指导2.docx_第2页
第2页 / 共11页
ArcView实习指导2.docx_第3页
第3页 / 共11页
ArcView实习指导2.docx_第4页
第4页 / 共11页
ArcView实习指导2.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

ArcView实习指导2.docx

《ArcView实习指导2.docx》由会员分享,可在线阅读,更多相关《ArcView实习指导2.docx(11页珍藏版)》请在冰豆网上搜索。

ArcView实习指导2.docx

ArcView实习指导2

第3章矢量数据模型

应用目的:

(课堂完成)习作1:

1)空间数据格式的转换:

eOO—>ARC/INFO—>shapefile;

2)了解ARC/INFO数据格式(Coverage数据模型)及文件组成;

3)了解shapefile文件组成。

(课堂完成)习作2:

1)了解TIN数据特点;

2)显示TIN数据的顶点、边和面。

(课堂完成)习作1ARC/INFO的图层和shapefile的数据文件结构

所需数据:

land.eOO,ARC/INFO交换文件。

习作1要求你将交换文件land.eOO导入ARC/INFO的一个图层,然后将该

图层转换成shapefile。

你可以通过打开存储数据的文件夹,查看图层和shapefile

的数据结构。

1.ArcView程序组中的Import71是一个能把交换文件转换为ARC/INFO图层的实用程序。

双击Import71启动该程序。

弹出的对话框要求你将输入交换文件名及其路径以及图层文件名及其路径。

例如,对话框里的输入内容如下:

【ExportFilename】C:

\esri\data\chapter3\land.e00

【OutputDataSouredC:

\temp\land_a(要求C盘下面temp目录必须存在)与land_are有关的数据文件存储在ehapter3下的两个文件夹中:

land_arc和INFO。

land_arc包含二进制数据文件诸如are,pal和lab,而INFO包含land_are的INFO文件。

INFO是ARC/INFO数据管理程序,而INFO文件都有如areOOOdat和areOOOnit等一般文件名。

如果在ehapter3下还有其他的ARC/INFO图层,它们的INFO文件也是放在INFO文件夹内。

这使它难以使用拖放方法复制单独的ARC/INFO图层。

解决这个问题的一个办法是将ARC/INFO图层转换成shapefiles,其步骤说明如下。

2.启动AreView并打开新视图。

把Iand_are加到视图上。

激活land_arc。

从Theme下拉菜单中选择ConverttoShapefile。

在出现的对话框中,提供shapefile的路径并把它命名为land.shp加到视图上。

Land.shp实际上是由转换产生的若干文件之一。

存储在ehapter3文件夹中的其他文件还有land.dbf、land.shx、land.sbn和land.sbx。

3.在AreView中可以对shapefiles复制、重命名或删除。

但你不能使用这些功能是因为该shapefiles正在使用中。

因此,要复制、重命名或删除land.shp,你

必须先关闭该项目然后打开一个新项目。

打开一个新视图,并从File下拉菜

单中选择ManageDataSourcesShapefileManager对话框让你指定要对land.shp所作的操作。

课堂完成)习作2用ArcView作不规则三角网

所需数据:

emidatin,由数字高程模型制备的TIN;你需要3DAnalyst扩展模块来显示emidatin。

1)

2)

启动AcrView,加载3-DAnalyst扩展模块。

打开一张新视图,点击AddTheme按钮。

在AddTheme对话框中,选择TINDataSource作为DataSourceType并浏览到emidatin。

击OK。

在目录中对emidatin旁的复选框打钩。

默认的面符号显示高程范围。

这些面符号没有跟随三角形边界。

要在emidatin中看三角形边界,做法如下:

双击emidatin打开它的图例编辑器,请把图例换成线状栏目的单一符号(SingleSymbol),点击Apply。

现在点击放大按钮,并选择一个小范围进行放大。

每个三角形表示一个面,而且有恒定的坡度和坡向。

为了验证TIN的这些特征,你可以点击Identify工具,并在一个三角形里点击几个点。

IdentifyResults表格应显示相同的坡度、坡向值和不同的高程值,高程值取决于所点击的点位。

 

第4章矢量数据输入

应用:

矢量数据输入

 

(课堂完成)习作1用ArcView作屏幕数字化

所需数据:

landuse.shp用来数字化得背景地图

屏幕数字化在技术上与手扶跟踪数字化相似,所不同的是:

1在数字化时用鼠标代替数字化仪的游标。

2计算机屏幕的分辨率低于数字化仪。

3屏幕数字化时,你需要一个图层,或影像(例如,数字正影像)作为背景。

本习作将从

Ianduse.shp文件中数字化几个多边形,并成为一个新的shapefile。

1.启动ArcView,打开一个新的视图,将Ianduse.shp加入视图。

从视图下拉菜单中选择Properties,对MapUnits(地图单位)和DistaneeUnits(距离单位)均选择“meters’。

landuse.shp已投影过,并以米为度量单位。

2.在目录中双击Ianduse.shp打开图例编辑。

在LegendType(土里类型)中选择SingleSymbol(单一符号),并将Symbol(符号)改为红色,然后单击Apply

(应用)。

将Ianduse.shp符号设为红色是为了与你将要数字化的新区别。

后,激活Ianduse.shp在Theme(专题)下拉菜单中选择Auto-label(自动标识)。

在Ianduse_id对话框中,选择作为LabelField(标识字段)。

文件中的多边形标志为59~77。

但本次习作中,不对整个Ianduse.shp故数字化,你仅数字化位于左下角的72~76号多边形(图4.21)。

圏1-2172-76号寒边1^为刀那2所矍进斤數字化的察讪

3.从视图下拉菜单中选择NewTheme(新专题)。

在下一个对话框中选择多边形(Polygon)作为FeatureType(要素类型),把这个新的shapefile取名为trial.shp,并指定其路径。

注意此时在目录中trial.shp旁的方框是虚线,意为trial.shp处于编辑模式。

双击trial.shp打开图例编辑器,将trial.shp符号改为黑色外框符旦

4.为了确保数字化的要素会相交并完全对准,你需要使用交互捕捉选项。

激活trial.shp,从Theme下拉菜单中选择Propertieso在ThemeProperties对话框中,点击目录表中的Editing,这就打开了AttributeUpdating(属性更新)和

Snapping(捕捉)两个对话框。

在本次习作中你只需要使用Snapping(捕捉)

的功能。

选中Interactive,键入10mToleranee(容差值)点击OK。

10m捕捉容差值意味着当数字化两个距离在10m范围内的点(顶点)时,这两点将会捕捉在一起。

下一步你会了解到对于数字化而言,10m是一个较大容差值。

5.现在你已经做好了数字化trial.shp的设备。

放大72~76号多边形区域,按下

DrawRectangle(画矩形)的工具,在下拉菜单中选择DrawPolygon(画多边形)。

有3个数字化选项:

左击鼠标数字化点(顶点);右击鼠标打开菜单,它包括诸如顶点捕捉、交互点捕捉等选项;双击则为完成数字化。

你可从74

号多边形开始数字化构成其边界的顶点,数字化最后的点必须回到起始点位置,在你数字化最后一点时,右击选择顶点捕捉。

已经设定的10m容差值此

时将帮助你将终点与起点捕捉一起。

只要你一双击终点,环绕74号多边形显

现操作手柄。

如果你不想要已数字化的内容,可点击DeleteKey(删除键)

擦去74号多边形,重新开始。

6.74号多边形与75号多边形有一条公共边,因此你不必对公共边数字化两次,

将Drawpolygon(画多边形)工具改为DrawLinetoAppendPolygon(对添加多边形画线)工具。

使用这个添加工具,数字化75号多边形时的起点和终点必须落在74号多边形之内。

除此,其他数字化步骤相同。

7.72号、73号和76号多边形是岛状多边形,数字化岛状多边形可以始于任端点,并止于同一点。

8.当72〜76号多边形数字化好了,从Theme下拉菜单中选择StopEditing(停止编辑),并保存编辑结果。

9.最后,确认trial.shp处于激活状态,在Theme下拉菜单中选择Table,可以看到有5个记录,每个已数字化好的多边形对应一条记录。

第5章空间数据编辑

应用:

空间数据编辑习作1复习ArcView的编辑功能(合并多边形、分割多边形和多边形边界整形)。

(课堂完成)习作1用ArcView编辑空间数据

所需数据:

editmap2.shp(图5.30),editmap3.shp(图5.31)

习作1涉及ArcView的3个常用编辑功能:

合并多边形、分割多边形和多边形边界整形。

你将对editmap2.shp进行编辑,而editmap3.shp用来说明编辑以后的editmap2.shp有何变化。

1.启动ArcView,打开一幅新视图,并将editmap2.shp和editmap3.shp加入视图。

ArcView中的空间数据编辑只能应用于shapefile。

2.激活editmap2.shp,并从Theme下拉菜单中选择StartEditing。

环绕在

editmap2.shp选择框的虚线指示该专题处于编辑状态。

习作1的第一部分是

合并多边形74和多边形75。

点击Pointer工具,点击多边形74,然后按下shift键的同时点击多边形75。

现在环绕两个多边形出现操作手柄(由小方格组成的矩形框)。

从Edit下拉菜单中选择UnionFeature(联合要素)。

图5.30名为editmap2.shp的多边形shapefile将在ArcView中完成多边形融合、多边形分割和多边形边界整形等编辑。

3.习作1的第二部分是分割多边形71。

点击Drawing(绘图)工具,选择DrawLinetoSplitPolygon(画线分割多边形)工具。

要分割一个多边形,分割线必须穿越多边形边界,换言之,分割线的两端必须“过伸”。

在你要开始绘制分割线之处点击鼠标左键,点击每个组成分割线的节点,在结束点双击鼠标。

4.习作1的第三部分是通过扩充南面边界成长方形来对多边形73整形。

对该多

边形进行整形的策略是添加3个新的节点,并拖曳节点以形成新的形状。

放大多边形73所在区域,点击VertexEdit(节点编辑)工具,执行以下操作来添加新的节点:

在多边形73内点击以查看用小方框表示的现有节点;将光标

移到需要添加节点处;当看到十字丝符号时,左击鼠标。

在多边形73南缘任一处创建一个新的节点(节点1)。

为拖曳该节点,双击该节点使之变成正方形,该正方形与两个小圆圈(即锚节点)相连。

现在,将节点1拖曳到所要

的新边界处(以editmap3.shp为指南),并松开鼠标键。

在多边形73内再点击一次(方形符号应再次出现在多边形周围)。

然后,沿着节点1与多边形73原先东南角的连线上添加另一个节点(节点2),双击节点2并将其拖曳至新边界的东南角。

以相同步骤形成新边界的西南角。

第6章属性数据的输入与管理

应用

课堂完成)习作1:

属性数据编辑、新增字段;

(课后完成)习作2:

属性数据的关联;课后完成)习作3:

属性数据的合并;

课后完成)习作4:

对属性数据进行分类并生成新属性;

课堂完成)习作5:

利用现有属性数据建立和计算新字段。

课堂完成)习作1在ArcView中输入属性数据

所需数据:

Landat.shp具有19条记录的要素主题

习作1中你将把一个新字段加到表中并输入字段值。

由于一次只能操作一条记录和一个字段,因而这种数据输入方法适用于数据更新,而不适用于输入大量数据。

1.启动ArcView,打开一个新视窗,将Landat.shp加到视窗中去,从Theme下拉菜单中选择Table以打开Landat.shp主题表。

2.在输入字段值之前,你需要加一个字段到主题表。

从Table下拉菜单中选择

StartEditing。

注意主题表中字段名变成非斜体,表明可以编辑了。

要增加一个字段,从Edit菜单中选择AddField。

在FieldDenfinition对话框中,把名称改为lucode,类型选为数据型,将宽度改为4,小数点位数为0.

3.现在你可以输入lucode值。

点击Edit工具,然后点击lucode下的第一个单元格,依照下表键入其lucode的值,依次输入其余的值。

4.从Table下拉菜单中选择StopEditing。

当问及是否保存结果,回答“是”。

5.

Lucode作为一属性被加到Landat.shp中之后,你可以显示lucode的值。

激活视窗,在目录表中双击Landat.shp打开图例编辑器。

选择UniqueValues作为图例类型,

60

200

70

200

61

400

71

300

62

200

72

300

课后完成)

习作2ArcView

中表格的关联

所需数据:

wp.shp,—个森林地主题;wpdata.dbf和wpact.dbf,两个可被关联到wp.shp的属性数据文件。

wpdata.dbf包括了植被与土地类型数据,wpact.dbf包括了活动记录。

ArcView为属性数据管理提供了LINK与JOIN。

习作2中用LINK来关联一个要素主题表与两个独立的dBASE文件。

这些数据文件是关系数据库的一部分。

1.启动ArcView,打开一个新视窗,把wp.shp加到新视窗中。

从Theme下拉菜单中选择Table以打开wp.shp主题表

2.确认项目视窗处于激活状态。

点击Table和Add来打开AddTable对话框。

确认对话框中的文件类型是dBASEo点击wpdata.dbf与wpact.dbf,将它们作为新表加进来。

3.排好wp.shp、wpdata.dbf和wpact.dbf这三个属性表的位置,使之在屏幕上都能看得到。

wpdata.dbf与wpact.dbf是含有wp.shp的附加属性的dBASE文件。

在关联中,wpdata.dbf与wpact.dbf称为源表,wp.shp主题表称为目标表。

4.首先,用两表中的Id作为关联项,将wpdata.dbf关联到wp.shp主题表。

点击wpdata.dbf种的Id和wp.shp主题表中的Id。

然后从Table下拉菜单种选择Link。

重复同样步骤,把wpact.dbf关联到wp.shp主题表。

5.点击wp.shp主题表中的一条记录。

该记录高亮显示,同时wpdata.dbf和wpact.dbg中的相关记录以及wp.shp中被选中的地图要素也高亮显示。

课后完成)习作3ArcView中表格的连接

所需数据:

wp.shp与wpdata.dbf,同习作2。

习作3要就你将一个dBASE文件与一个要素主题表连接。

在ArcView中选择JOIN还是LINK取决于任务。

JOIN将不同的表格的属性数据合并到一个表格中,这使得在查询、分类或计算中使用所有属性数据成为可能。

关联表格之间是独立的,这就使得属性数据的操作局限于独立的表格之内。

1.启动ArcView,打开一个新视窗,将wp.shp添加到视窗中。

从Theme下拉菜单种选择Table打开wp.shp主题表。

2.保持项目窗口呈激活状态。

点击Table与Add,打开AddTable对话框。

点击wpdata.dbf来添加表格。

3.至此,你已经打开两个表格:

主题表(wp.shp的属性)与wpdata.dbfo下一步,你要用两表的Id作为关键字段把wpdata.dbf(源表)中的数据连接到主题表(目标表)中去。

4.点击wpdata.dbf种的Id字段使之激活。

点击主题表中的Id使之激活。

9

5.点击Join按钮,连接wpdata.dbf与wp.shp主题表。

课后完成)习作4ArcView中的属性数据分类

所需数据:

wp.shp与wpdata.dbf,同习作3。

在习作3中,你已将一个dBASE文件连接到wp.shp主题表中。

习作4将显示这个被扩大的主题表和其属性数据如何被用于数据分类和生成新属性。

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的新字段用于保存分类结果。

按与习作

1相同步骤:

从Table下拉菜单中选择StartEditing,从Edit菜单中选择AddField,并将新字段定义为Elevzone,数值型,宽度为2,小数位数为0.

4.点击QueryBuilder按钮,打开QueryBuilderBox。

舒服逻辑表达式:

([Elev]>0and[Elev]<=40),点击对话框中NewSet。

符合逻辑表达式的记录在wp.shp主题表中高亮显示,点击Promote按钮,是高亮的记录出现在表格上方。

关闭QueryBuilder对话框。

5.从Field菜单中选择Calculate来打开FieldCalculator对话框。

对话框左下角是现实计算表达式的区域。

注意到“[Elevzone]=”已出现在显示区上方。

显示区中输入1,点击0K。

现在表中所有加亮记录都在Elevzone中有了值

1,即被分类为Elvzone1。

6.再次点击QueryBuilder按钮,输入逻辑表达式:

([Elev]>40)and([Elev]<=45)。

点击对话框中的NewSet。

打开FieldCalculator对话框,在显示区输入2,至此,Elevzone2的分类已经完成。

7.重复同样步骤完成Elevzone3和Elevzone4要保存分类结果,在Table下拉菜单中选择StopEditing,并选择Yes保存编辑结果。

课堂完成)习作5属性数据的计算

所需数据:

wp.shp。

在习作4中已经从数据分类中创建了一个新字段。

建立新字段的另一种方法是计算。

习作5将示明由现有属性数据如何建立和计算新字段。

1.如果wp.shp仍在视窗中,激活它;否则,添加wp.shp到视窗中并激活它。

打开其主题表。

2.wp.shp主题表中的字段面积是用平方米度量的。

在本习作中,你要把面积度量单位转化成英亩。

从Table下拉菜单中选择StartEditing。

注意当主题表中的字段名变成非斜体时,即处于可编辑状态。

从Edit菜单中选择AddField。

在FieldDefinition对话框种,改变字段名为acres类型为数值型,宽度为8,小数位数为2。

在点击OK并关掉对话框后,新字段acres就被加到wp.shp主题表中了。

3.从Field菜单中选择Calculate打开FieldCalculator对话框。

对话框左下角为计算表达式显示区。

注意到“[acres]=”已出现在显示区上方。

双击字段Area,双击“/”,键入1000000,双击“*”,键入247.11。

完整的计算表达式应是:

[Area]/1000000*247.11。

在FieldCalculator对话框中点击OK并退出。

至此,字段acres中驻留的值就是以英亩计算的。

4.要保存计算结果,从Table下拉菜单中选择StopEditing,并选择Yes保存编辑结果。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1