1、ArcView实习指导2第3章矢量数据模型应用目的:(课堂完成)习作1:1) 空间数据格式的转换: eOO ARC/INFO shapefile ;2) 了解ARC/INFO数据格式(Coverage数据模型)及文件组成;3) 了解shapefile文件组成。(课堂完成)习作2:1) 了解TIN数据特点;2) 显示TIN数据的顶点、边和面。(课堂完成)习作 1 ARC/INFO的图层和shapefile的数据文件结构所需数据:land.eOO, ARC/INFO交换文件。习作1要求你将交换文件land.eOO导入ARC/INFO的一个图层,然后将该图层转换成shapefile。你可以通过打开存
2、储数据的文件夹,查看图层和 shapefile的数据结构。1.ArcView程序组中的Import71是一个能把交换文件转换为 ARC/INFO图层的 实用程序。双击Import71启动该程序。弹出的对话框要求你将输入交换文件 名及其路径以及图层文件名及其路径。例如,对话框里的输入内容如下:【Ex port File name】 C:esridatacha pter3la nd.e00【Output Data Soured C:templand_a(要求 C 盘下面 temp 目录必须存在) 与land_are有关的数据文件存储在 ehapter3下的两个文件夹中:land_arc和INFO。
3、 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 下拉菜单中选择C
4、on vert to Sha pefile。在出现的对话框中,提供 sha pefile的 路径并把它命名为lan d.shp加到视图上。Lan d.shp实际上是由转换产生的若 干文件之一。存储在ehapter3文件夹中的其他文件还有 land.dbf、land.shx、 land.sbn和 land.sbx。3.在AreView中可以对shapefiles复制、重命名或删除。但你不能使用这些功能 是因为该shapefiles正在使用中。因此,要复制、重命名或删除 land.shp,你必须先关闭该项目然后打开一个新项目。打开一个新视图,并从 File下拉菜单中选择 Manage Data S
5、ources Shapefile Manager对话框让你指定要对 lan d.shp所作的操作。课堂完成)习作 2 用 ArcView 作不规则三角网所需数据:emidatin,由数字高程模型制备的TIN ;你需要3D Analyst扩展 模块来显示 emidatin。1)2)启动AcrView,加载3-D Analyst扩展模块。打开一张新视图,点击 Add Theme按钮。在Add Theme对话框中, 选择 TIN Data Source 作为 Data Source Type 并浏览到 emidatin。点击 OK 。在目录中对emidatin旁的复选框打钩。默认的面符号显示高程范围
6、。 这些面符号没有跟随三角形边界。要在 emidatin 中看三角形边界,做 法如下:双击 emidatin 打开它的图例编辑器,请把图例换成线状栏目 的单一符号(Single Symbol),点击 Apply。现在点击放大按钮,并选择一个小范围进行放大。每个三角形表示一 个面,而且有恒定的坡度和坡向。为了验证 TIN 的这些特征,你可以 点击 Identify 工具,并在一个三角形里点击几个点。 Identify Results 表格应显示相同的坡度、坡向值和不同的高程值,高程值取决于所点 击的点位。枫第4章矢量数据输入应用:矢量数据输入(课堂完成)习作1用ArcView作屏幕数字化所需数据
7、:landuse.shp用来数字化得背景地图屏幕数字化在技术上与手扶跟踪数字化相似,所不同的是: 1在数字化时用 鼠标代替数字化仪的游标。2计算机屏幕的分辨率低于数字化仪。3屏幕数字化 时,你需要一个图层,或影像(例如,数字正影像)作为背景。本习作将从Ian duse.shp文件中数字化几个多边形,并成为一个新的 sha pefile。1.启动ArcView,打开一个新的视图,将Ianduse.shp加入视图。从视图下拉菜 单中选择Properties,对Map Units (地图单位)和 Distanee Units (距离单位) 均选择“ meters。landuse.shp已投影过,并以
8、米为度量单位。2.在目录中双击Ian duse.shp打开图例编辑。在 Lege nd Type (土里类型)中选 择Single Symbol (单一符号),并将Symbol (符号)改为红色,然后单击Apply(应用)。将Ianduse.shp符号设为红色是为了与你将要数字化的新区别。然后,激活Ianduse.shp在Theme (专题)下拉菜单中选择 Auto-label (自动标 识)。在Ianduse_id对话框中,选择作为Label Field (标识字段)。文件中的 多边形标志为5977。但本次习作中,不对整个Ianduse.shp故数字化,你仅 数字化位于左下角的7276号多边
9、形(图4.21)。圏1-21 72-76号寒边1为刀那2所矍进斤數字化的察讪3.从视图下拉菜单中选择 New Theme (新专题)。在下一个对话框中选择多边 形(Polygon)作为Feature Type (要素类型),把这个新的shapefile取名为 trial.shp,并指定其路径。注意此时在目录中trial.shp旁的方框是虚线,意为 trial.shp处于编辑模式。双击trial.shp打开图例编辑器,将trial.shp符号改为 黑色外框符旦4.为了确保数字化的要素会相交并完全对准,你需要使用交互捕捉选项。激活 trial.shp,从 Theme下拉菜单中选择 Properti
10、eso 在 Theme Properties对话框中, 点击目录表中的 Editing,这就打开了 Attribute Updating (属性更新)和Snapping (捕捉)两个对话框。在本次习作中你只需要使用 Snapping (捕捉)的功能。选中In teractive,键入10m Tolera nee (容差值)点击 OK。10m捕捉 容差值意味着当数字化两个距离在 10m范围内的点(顶点)时,这两点将会 捕捉在一起。下一步你会了解到对于数字化而言, 10m是一个较大容差值。5.现在你已经做好了数字化trial.shp的设备。放大7276号多边形区域,按下Draw Rectangle
11、 (画矩形)的工具,在下拉菜单中选择 Draw Polygon (画多边 形)。有3个数字化选项:左击鼠标数字化点(顶点);右击鼠标打开菜单, 它包括诸如顶点捕捉、交互点捕捉等选项;双击则为完成数字化。你可从 74号多边形开始数字化构成其边界的顶点,数字化最后的点必须回到起始点位 置,在你数字化最后一点时,右击选择顶点捕捉。已经设定的 10m容差值此时将帮助你将终点与起点捕捉一起。 只要你一双击终点,环绕74号多边形显现操作手柄。如果你不想要已数字化的内容,可点击 Delete Key (删除键)擦去74号多边形,重新开始。6. 74号多边形与75号多边形有一条公共边,因此你不必对公共边数字化
12、两次,将 Draw polygon (画多边形)工具改为 Draw Line to Append Polygon (对添加 多边形画线)工具。使用这个添加工具,数字化75号多边形时的起点和终点 必须落在74号多边形之内。除此,其他数字化步骤相同。7. 72号、73号和76号多边形是岛状多边形,数字化岛状多边形可以始于任 端点,并止于同一点。8.当7276号多边形数字化好了,从 Theme下拉菜单中选择Stop Editing (停 止编辑),并保存编辑结果。9.最后,确认trial.shp处于激活状态,在Theme下拉菜单中选择Table,可以 看到有5个记录,每个已数字化好的多边形对应一条记
13、录。第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中的空间
14、数据编辑只能应用于 shapefile。2.激活 editmap2.shp,并从 Theme下拉菜单中选择 Start Editing。环绕在editma p2.shp选择框的虚线指示该专题处于编辑状态。习作 1的第一部分是合并多边形74和多边形75。点击Pointer工具,点击多边形74,然后按下shift 键的同时点击多边形75。现在环绕两个多边形出现操作手柄(由小方格组成 的矩形框)。从Edit下拉菜单中选择Un ion Feature (联合要素)。图5.30名为editmap2.shp的多边形shapefile将在ArcView中完成多边形融合、多边形分割 和多边形边界整形等编辑。3
15、.习作1的第二部分是分割多边形71。点击Drawing (绘图)工具,选择Draw Line to Split Polygon (画线分割多边形)工具。要分割一个多边形,分割线必 须穿越多边形边界,换言之,分割线的两端必须“过伸”。在你要开始绘制分 割线之处点击鼠标左键,点击每个组成分割线的节点,在结束点双击鼠标。4.习作1的第三部分是通过扩充南面边界成长方形来对多边形 73整形。对该多边形进行整形的策略是添加3个新的节点,并拖曳节点以形成新的形状。放 大多边形73所在区域,点击Vertex Edit (节点编辑)工具,执行以下操作来 添加新的节点:在多边形73内点击以查看用小方框表示的现有节
16、点; 将光标移到需要添加节点处;当看到十字丝符号时,左击鼠标。在多边形73南缘任 一处创建一个新的节点(节点1)。为拖曳该节点,双击该节点使之变成正方 形,该正方形与两个小圆圈(即锚节点)相连。现在,将节点 1拖曳到所要的新边界处(以editmap3.shp为指南),并松开鼠标键。在多边形 73内再点 击一次(方形符号应再次出现在多边形周围)。然后,沿着节点1与多边形 73原先东南角的连线上添加另一个节点 (节点2),双击节点2并将其拖曳至 新边界的东南角。以相同步骤形成新边界的西南角。第6章 属性数据的输入与管理应用课堂完成) 习作 1:属性数据编辑、新增字段;(课后完成) 习作 2:属性数
17、据的关联; 课后完成) 习作 3:属性数据的合并;课后完成) 习作 4:对属性数据进行分类并生成新属性;课堂完成) 习作 5:利用现有属性数据建立和计算新字段。课堂完成) 习作 1 在 ArcView 中输入属性数据所需数据:Landat.shp具有19条记录的要素主题习作 1 中你将把一个新字段加到表中并输入字段值。 由于一次只能操作一条 记录和一个字段, 因而这种数据输入方法适用于数据更新, 而不适用于输入大量 数据。1.启动ArcView,打开一个新视窗,将 Landat.shp加到视窗中去,从Theme下 拉菜单中选择Table以打开Landat.shp主题表。2.在输入字段值之前,你
18、需要加一个字段到主题表。从 Table下拉菜单中选择Start Edit ing。注意主题表中字段名变成非斜体,表明可以编辑了。要增加一 个字段,从Edit菜单中选择Add Field。在Field Denfinition对话框中,把 名称改为lucode,类型选为数据型,将宽度改为 4,小数点位数为0.3.现在你可以输入lucode值。点击Edit工具,然后点击lucode下的第一个单 元格,依照下表键入其lucode的值,依次输入其余的值。4.从Table下拉菜单中选择Stop Editing。当问及是否保存结果,回答“是”。5.Lucode作为一属性被加到Landat.shp中之后,你可
19、以显示lucode的值。激活 视窗,在目录表中双击Landat.shp打开图例编辑器。选择 Unique Values作 为图例类型,602007020061400713006220072300课后完成)习作 2 ArcView中表格的关联所需数据:wp.shp, 个森林地主题;wpdata.dbf和wpact.dbf,两个可被关 联到wp.shp的属性数据文件。wpdata.dbf包括了植被与土地类型数据,wpact.dbf 包括了活动记录。ArcView为属性数据管理提供了 LINK与JOIN。习作2中用 LINK 来关联一个要素主题表与两个独立的 dBASE 文件。这些数据文件是关系 数
20、据库的一部分。1.启动ArcView ,打开一个新视窗,把wp.shp加到新视窗中。从Theme下拉菜 单中选择Table以打开wp.shp主题表2.确认项目视窗处于激活状态。点击 Table 和 Add 来打开 Add Table 对话框。 确认对话框中的文件类型是 dBASEo点击wpdata.dbf与wpact.dbf,将它们作 为新表加进来。3.排好wp.shp、wpdata.dbf和wpact.dbf这三个属性表的位置,使之在屏幕上都 能看得到。wpdata.dbf与wpact.dbf是含有wp.shp的附加属性的dBASE文件。 在关联中,wpdata.dbf与wpact.dbf称
21、为源表,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中被选中的地图要素也高亮显示。课后完成) 习作 3 ArcView 中表格的连接所需数据:wp.shp与wpdata.dbf,同习作2。习作3要就你将一个dBASE文件与
22、一个要素主题表连接。在 ArcView中选 择JOIN还是LINK取决于任务。JOIN将不同的表格的属性数据合并到一个表格 中,这使得在查询、 分类或计算中使用所有属性数据成为可能。 关联表格之间是 独立的,这就使得属性数据的操作局限于独立的表格之内。1.启动ArcView ,打开一个新视窗,将wp.shp添加到视窗中。从Theme下拉菜 单种选择Table打开wp.shp主题表。2.保持项目窗口呈激活状态。点击 Table与Add,打开Add Table对话框。点击 wp data.dbf来添加表格。3.至此,你已经打开两个表格:主题表( wp.shp的属性)与 wpdata.dbfo下一
23、步,你要用两表的Id作为关键字段把wpdata.dbf (源表)中的数据连接到主 题表(目标表)中去。4.点击wpdata.dbf种的Id字段使之激活。点击主题表中的Id使之激活。95.点击Join按钮,连接 wpdata.dbf与wp.shp主题表。课后完成) 习作 4 ArcView 中的属性数据分类所需数据:wp.shp与wpdata.dbf,同习作3。在习作3中,你已将一个dBASE文件连接到wp.shp主题表中。习作4将显 示这个被扩大的主题表和其属性数据如何被用于数据分类和生成新属性。1.确认wp.shp仍在视窗中,wpdata.dbf中的属性数据与wp.shp主题表仍被连接。2.
24、你想将字段ELEV中的值分成4类。Elev代表一个植被群丛的平均海拔,用 百英尺来度量。Elev在wp.shp中的值域从2452。其中一条记录的海拔为0, 因为该多变形不在国家林地辖区之内。 Elev 的四种类型是 50。3.首先,你需要增加一个名为Elevzone的新字段用于保存分类结果。按与习作1相同步骤:从Table下拉菜单中选择Start Editing ,从Edit菜单中选择Add Field,并将新字段定义为Elevzone,数值型,宽度为2,小数位数为0.4.点击 Query Builder 按钮,打开 Query Builder Box。舒服逻辑表达式:(Elev0 and E
25、 l ev40) and (Elev=45) 。 点击对话框中的 New Set。 打开 Field Calculator 对话框,在显示区输入 2, 至此,Elevzone2的分类已经完成。7.重复同样步骤完成Elevzone 3和Elevzone 4要保存分类结果,在Table下拉 菜单中选择Stop Editing,并选择Yes保存编辑结果。课堂完成) 习作 5 属性数据的计算所需数据: wp.shp。在习作 4中已经从数据分类中创建了一个新字段。 建立新字段的另一种方法 是计算。习作 5将示明由现有属性数据如何建立和计算新字段。1. 如果 wp.shp 仍在视窗中,激活它;否则,添加
26、wp.shp 到视窗中并激活它。 打开其主题表。2.wp.shp主题表中的字段面积是用平方米度量的。在本习作中,你要把面积度 量单位转化成英亩。从Table下拉菜单中选择Start Editing。注意当主题表中 的字段名变成非斜体时,即处于可编辑状态。从 Edit 菜单中选择 Add Field。 在Field Definition对话框种,改变字段名为acres类型为数值型,宽度为8, 小数位数为2。在点击OK并关掉对话框后,新字段 acres就被加到wp.shp 主题表中了。3.从Field菜单中选择Calculate打开Field Calculator对话框。对话框左下角为 计算表达式显示区。注意到“acres=”已出现在显示区上方。双击字段Area, 双击“ /”,键入 1000000,双击“ *”,键入 247.11。完整的计算表达式应是: Area/1000000*247.11。在 Field Calculator 对话框中点击 OK 并退出。至此, 字段acres中驻留的值就是以英亩计算的。4.要保存计算结果,从Table下拉菜单中选择Stop Edit in g,并选择Yes保存编 辑结果。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1