C/C++教程

ArcGIS构建生态廊道(上)附练习数据

本文主要是介绍ArcGIS构建生态廊道(上)附练习数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

之前我们已经做过了第八届全国大学生GIS技能大赛上午试题,这次我们来做一下下午的试题吧,其实与第七届的试题有点相似,也是关于这个生态的,但是是做一个生态廊道,题目是这样的:动物需要在不同的森林公园之间迁徙交流,在经过不同的地表时,动物迁徙的困难程度是不一样的,如经过草地林地比较容易,而经过水域和道路时则比较困难。


题目要求是:需要我们在不同的公园之间构建生态廊道,保护动物的迁徙。


01数据说明


研究区影像.tif:研究区的遥感影像数据。

高速公路.shp:高速公路线数据。

市区道路.shp:市区道路线数据。

铁路.shp:铁路线数据。

河流.shp:河流面数据。

森林公园.shp:两个森林公园点数据。

训练样本.shp:监督分类使用的训练样本数据。



02要求


影像分类:使用提供的训练样本进行监督分类,具体的监督分类方法任选。(10分)

创建生态廊道保护物种迁徙:(50 分)

找出从辰山植物园到阳山森林公园之间动物迁徙所花费成本最低的路线,规划部门将在这个路径上修建生态廊道,以保护动物在两个森林公园之间迁徙。动物在迁徙过程中,在经过不同的地表时,困难程度是不一样的,经过不同地物的成本值见下表。

注:水域和交通用地参考已有的矢量数据,其他参考遥感影像。道路线数据的影响范围见下表缓冲距离。


图片



03数据提交


1. 所有最终结果数据,包括最终的阻力成本表面栅格、最短路线数据、总成本值等。

2. 步骤:包含数据处理的所有步骤的文档,尽可能附图说明;

3. 技术文档:应包括解题思路、解题过程说明和结果等内容。解题过程说明中,请尽可能附图说明。

4. 成果数据、文档放置在一个文件夹内,以小组编号命名,放置在一台电脑的D:\GISContest 目录下,并在桌面生成一个快捷方式。


那我们就开始解题啦,看到最终需要有阻力成本表面栅格、最短路线数据和总成本值,其实我们就可以知道,最终我们需要使用到成本距离这个工具,这个其实在尹海伟教授编写的《城市与区域规划空间分析实验教程》中有篇幅介绍,观众老爷们也可以找到这本书来看看,里面有不少实例,到现在仍不过时~~


首先我们打开ArcGIS,把数据全部都丢入进去:


图片


那么第一步呢,我们需要进行题目要求的监督分类,如果没有训练样本的话,那就麻烦了,需要自己手动去勾画,那是十分麻烦的,假如说分为六个地类,每个画10个样本区域,那就需要勾画60个,这个工作相信观众老爷们是深有体会的。但是!ArcGIS大赛一般都会给我们现成的训练样本,那就十分简单啦,除了ENVI/ERDAS,ArcGIS其实完全可以胜任监督分类的工作!


我们打开这个训练样本查看一下:


图片


那么它是分为了六类,每类的数量都有几千个!可谓是十分精细了,那么我们首先需要在空间分析中的多元分析中创建特征文件:


图片


然后我们选择使用最大似然法分类:


图片


这样其实我们已经得到监督分类后的土地类型图了!当然,这里我选择是value值,之前的属性表里可以对应的看出来,1代表林地,2代表草地,3代表耕地,4代表建筑物,5代表裸地,6代表水,当然如果你在创建特征文件的时候选择classname也可以,那样出来的就直接是中文了,当然有时候中文容易出错,所以我这里选择了数字,只要我们明白数字所代表的含义就可以了!如果觉得这个配色丑的话可以在符号系统里进行更换: 


图片


接下来我们就可以进行下一步拿大分了,仔细一看题目,其实是非常简单的,就是创建缓冲区和赋值而已,那我们操作起来,首先我们需要观察,这几个图层是否都是投影后的文件?一般来说ArcGIS大赛都会给现成的投影过后的文件(非常好心),因为像涉及到距离分析的工具都是需要投影过后的文件才可以进行运算的,地理坐标的话是没办法选择10m,100m还是多少多少km的:


图片


确认完道路图层都是投影坐标后我们就开始赋值了!我们直接打开缓冲区:


图片

图片

图片

图片


依次得到三个道路图层的缓冲区!然后我们需要给每一个图层添加一个字段,那就是阻力值啦,我们命名为costvalue即可!!!对应着150/200/300依次填进去:


图片


赋值之后我们需要做什么呢?这个就且听下回分解了,观众老爷们也可以先自己探索探索,说不定很快就全部做出来了呢?



这篇关于ArcGIS构建生态廊道(上)附练习数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!