《arcgis空间分析实验报告》由会员分享,可在线阅读,更多相关《arcgis空间分析实验报告(1页珍藏版)》请在金锄头文库上搜索。
1、一、实验内容1要求使用以下基本矢量数据分析功能:缓冲区分析、叠合分析与选择,因为ArcGIS不能 自动更新叠合后输出的shapefile中图形的面积和周长,在本任务中也会学习利用VisualBasic script对面积与周长的数值进行更新。2要求进行栅格数据的局部运算。3要求进行栅格数据的邻域运算。在进行栅格数据分析之前一般要设置分析环境,如研究区 域、单元大小等。在本实验中,由于没有采用分析掩模且输出单元大小与输入数据相同,所 以没有对此进行考虑。二、实验平台本次试验统一在学院计算机教室上级试验平台为一台微机、arcgis 9.3版本GIS软件、教学资料一份。1运行ArcCatalog,连
2、接到EX10文件夹。运行ArcMap,将数据框架命名为Taskl,添加 landuse.sh、soils.shp、sewers.shp 至U Task1.2. 首先对sewers进行缓冲区分析。打开ArcToolbox窗口,设置EX10文件夹为当前工作 空间。双击位于Analysis Tools f Proximity工具集中的Buffer工具。选择sewers为输 入要素,将输出要素命名为sewerbuf.shp,输入距离为300 (米),选择综合(dissolve) 类型为ALL,单击OK运行本命令。3. 下一步对 landuse、soils、sewerbuf 进行叠合分析。双击位于Ana
3、lysis Tools f Overlay 工具集中的Intersect工具。选择landuse、soils、sewerbuf为输入要素,将输出要素命名 为final.shp,单击0K运行本命令。4. 接下来由final中选这满足前两条标准的多边形。双击位于Analysis Tools f Extract工 具集中的Select工具。选择final为输入要素,将输出要素命名为sites.shp,单击SQL按钮填写表达式。在Query Builder对话框中的表达式框中输入以下内容:“SUIT” = 2 AND “LUCODE” = 300,单击OK运行本命令。5. 双击位于 Data Mana
4、gement Tools f Fields工具集中的Add Field工具。选择sites为输入 表,键入字段名为Shape_Area,字段类型为Double,字段精度为11,尺度为3,6. 在sites的属性表中右键单击Shape_Area字段,选择Calculate Values,单击Yes关闭弹 出的对话框7. 计算后产生的area数值将在表中出现。接下来计算周长值8. 将以上操作结果存为EX10.mxd。任务2:进行栅格数据的局部运算1. 在ArcCatalog的目录树中右键单击dem,由快捷菜单中选择Properties02. 运行ArcMap打开EX10.mxd,新建数据框架并将其
5、命名为Task2&3,确保Spatial Analyst 在Tools菜单下的Extensions中的复选框被设置,3. 由Spatial Analyst的下拉菜单选择Raster Calculator,在表达式框中输入以下表达式: emidalat * 3.28,单击 Evaluate4. Calculation是临时栅格数据,右键单击Calculation,选择Make Permanent,将其命名为 emidaft后按保存。任务3:进行栅格数据的邻域运算1. 在 ArcMap中打开EX10.mxd,激活Task2&3,由Spatial Analyst的下拉菜单选择 Neighborhood Statistics,选择 emidalat 为输入数据。2. 使NbrMean of emidalat成为永久栅格数据,将其命名为demmean。