1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 空间分析与应用实验报告实验一燕麦试验田选址

空间分析与应用实验报告实验一燕麦试验田选址

时间:2020-02-15 00:57:57

相关推荐

空间分析与应用实验报告实验一燕麦试验田选址

空间分析与应用实验报告

实验名称:实验一 燕麦试验田选址

=================================================================================

实验目的

1. 熟悉空间数据的基本操作;

2. 掌握空间分析的逻辑步骤;

3. 掌握选址问题的解决思路。

问题的提出

找到一块试验田进行提高燕麦产量的实验。选址确定后还要根据该地块的价格制定预算。选址的标准为:

1.位置最好在燕麦(Oats)或紫花苜蓿(Lucerne)的管理区域;

2.土壤类型要适合燕麦的生长;

3.必须选址在距现有公路400米以内的范围;

4.为了避免硝酸盐浸出,选址区域必须距现有河流100米以外;

5.选址区域面积要大于1公顷。

6.如果选中的地为燕麦区域(Oats),单价为2500元/公顷;如果是苜蓿(Lucerne),单价为2800元/公顷;计算满足条件的地块需要总价。

数据准备

要针对问题找出需要的数据,数据如表1所示。

表1 数据内容及说明

注意:1.所有数据坐标以CropCov中的坐标为准。Soils数据中SOIL_CODE字段中值为【BE】的为适合燕麦(Oats)和苜蓿(Lucerne)生长的区域

会查看数据,包括中间生成的数据也要仔细查看,发现有无异常情况,若有怎么处理。

2.Eoo格式的转换问题

实验步骤和分析

打开ArcCatalog10.5,点击工具栏中的【连接到文件夹】,在弹出的对话框中选择实验一数据所在的文件夹。点击确定,将数据连接到软件中。在【20028】、【EX1】、【过程】数据中建立一个个人地理数据库,并命名为【过程1】。单击工具栏中的【ArcMap】,打开ArcMap软件。打开工具箱,选择【转换工具】,选择【转为Coverage】,选择【从E00导入】。在【从E00导入】对话框中,输入文件依次选择hydro.e00,roads.e00,soils.e00三个实验数据,默认输出的路径与名称,单击确定。打开ArcCatalog,关联到上一步的文件夹。右键单击文件中的地理数据库,选择【导入】、选择【要素类(单个)】,弹出来【要素类至要素类】对话框。依次填入相关信息,如下图所示。打开第2步创建的数据库【过程1】,找到实验所需的图层:hydro、road、soil。分别右击,选择属性,在弹出的对话框中,选择XY坐标系,然后添加导入cropcov图层,将该图层的坐标系作为基准坐标系进行坐标系的转换。如下图所示。打开ArcMap,添加soil图层和soils0.dat属性表。右击soil图层,依次单击链接和关联、连接,打开【连接数据】对话框。按照下图填写信息,并单击确定。右键打开soil图层的属性表,选择【按属性选择】,输入"soils0.dat:SOIL_CODE" ='BE',单击应用,在属性表中蓝底的两行即为所求区域,如下图所示。在ArcMap中添加road图层。在工具箱中选择【分析工具】、选择【邻域工具】、选择【缓冲区】,在弹出的对话框中,输入要素选择road图层,线性单位设置为400米,单击确认,构建400米以内的缓冲区。如下图所示。在ArcMap中添加hydro图层。在工具箱中打开缓冲区工具,在弹出的对话框中,输入要素选择hydro图层,线性单位设置为100米,点击确认,构建100米以外的缓冲区。如下图所示。据选址标准可以看出,燕麦田应该在road_Buffer1之内、hydro_Buffer之外。所以应该进行叠加操作。在工具箱中,选择【分析工具】、选择【叠加分析】、选择【擦除】。在弹出的对话框中,输入要素选择road_Buffer1,擦除要素选择hydro_Buffer,设置好输出要素的路径与名称后,单击确认。可得到在距河流100米以外,距公路400米以内的区域,如下图所示。在ArcMap中添加图层soil、cropcov。在工具箱中选择【分析工具】、【提取分析】、【裁剪】。在弹出的对话框中,输入要素选择soil图层,裁剪要素选择cropcov图层,设置好输出要素类的路径与名称后,单击确认。如下图所示。对以上两个叠加的结果(【road_Buffer_Erase】图层与【soils_Clip】图层)进行进一步的叠加分析,以求出同时满足以上条件的区域。在工具箱中,选择【分析工具】、【叠加分析】、【相交】。在弹出的对话框中,输入要素选择【road_Buffer_Erase】图层与【soils_Clip】图层,设置好输出要素类的路径与名称,单击确定,如下图所示。打开【soils_Clip_Intersect1】图层的属性表,选择【按属性选择】,在弹出的对话框中输入表达式:[Shape_Area] >10000,以筛选出面积大于1公顷的区域。如下图所示。右键单击【soils_Clip_Intersect1】图层,选择数据、导出数据,按照下图先写对话框中的信息,将面积大于1公顷区域的数据导出成图层【Export_Output_5】,如下图所示。将“Export_Output_5”图层与属性表soil0.dat关联。并打开关联后的图层“Export_Output_5”的属性表。单击【按属性选择】,输入表达式"soils0.dat:SOIL_CODE" ='BE'后单击应用,以选出面积大于1公顷的燕麦(Oats)或紫花苜蓿(Lucerne)的区域,即下图中蓝色线圈中的区域。右击此时的“Export_Output_5”图层,选择数据、导出数据,以导出新的图层“Export_Output_6”。如下图所示。打开图层【最终导出】图层,点击添加字段,分别添加【价格1】和【价格2】两个字段,类型均为双精度。分别打开【价格1】和【价格2】的字段计算器,输入表达式( [Shape_Area] / 10000) *2500和( [Shape_Area] / 10000) *2800,然后单击确定。如下图所示。右键分别单击【价格1】和【价格2】,选择统计,sum以计算最终总价。如下图所示。

讨论

(一)实验心得体会:这次实验较难,eoo的文件转换极度生疏,通过本次实验,让我掌握了eoo文件的转换,弥补了之前学习上的遗漏,通过本次实验,也让我掌握了选址问题操作的基本步骤和基本方法。此次操作涉及到数据操作和缓冲区的分析,让我对相交,裁剪等功能有了更深一步的理解。

(二)对实验中遇到问题的思考:

实验过程中,对文件命名的时候使用中文导致实验无法继续操作;

缓冲区分析的过程中,缓冲区中出现了很多的线,后问同学后得以解决。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。