使用GIS空间分析进行植物生长区域选址(附练习数据下载)
经过观察可以发现某种珍贵植物在山区的某个区域位置生长状况明显要比其他区域好很多,通过研究了解到这种植物生长具有严格的生长条件。为了能更好地保护该种植物的生长环境,现在需要使用GIS空间分析方法,将适合植物生长的区域找出来。
需要的数据包括该山区的等高线数据和山区若干观测点采集的年平均温度和年总降水数据。植物生长条件主要包括4个:
(1)这种植物一般生长在河流两侧500m的区域内;
(2)这种植物喜阴;
(3)这种植物适宜生长气候环境为年平均温度为9°—11°;
(4)这种植物适宜的年总降水量为580—710mm。
下面小编说一说该选址的整体工作思路哈,为了简洁直观明了,小编直接上技术流程图:
一、提取阴坡数据
(1)提取坡向数据。选择【Spatial Analyst工具】|【表面分析】|【坡向】工具,【输入栅格】选择“DEM”,【输出栅格】设置为“aspect”,根据需要,设置其他参数,点击【确定】,生成坡向数据“aspect”,如下图所示:
(2)提取阴坡数据。选择【Spatial Analyst 工具】|【重分类】|【重分类】工具,【输入栅格】选择“aspect”,【值字段】选择“Value”,点击【分类】,类别选择3,分类方法选择“手动”,在右边的框输入90,270。
(3)这时候由于我们要提取的是阴坡(坡向为270°—360°和0°—90°),所以小编把90°—270°阳坡的范围新值设置为“NoData”,其他的新值都设置成1,如下图所示:
(4)【输出栅格】设置为“yinpo”,点击确定,并且将最终输出结果叠加到“DEM”数据上,如下图所示:
二、提取河流缓冲区
(1)填洼。选择【Spatial Analyst工具】|【水文分析】|【填洼】工具,【输入表面栅格数据】选择“DEM”,【输出表面栅格】设置为“fill”,【Z限制】意思是要填充的汇与其倾泻点之间的最大高程差。默认情况下将填充所有汇(不考虑深度)。
(2)提取水流流向。选择【Spatial Analyst工具】|【水文分析】|【流向】工具,【输入表面栅格数据】选择“fill”,【输出表面栅格】设置为“dir”,其他参数视具体情况来设置,本次小编都默认哦,结果图层如下图所示:
(3)提取水流流量。选择【Spatial Analyst工具】|【水文分析】|【流量】工具,【输入流向栅格数据】选择“fill”,【输出储积栅格数据】设置为“sum”,其他参数默认即可。
(4)提取河流。这时候可以看见河流的模样了,可是怎么提取出来呢?选择【Spatial Analyst 工具】|【地图代数】|【栅格计算器】,输入一个判断语句:“sum>300”,输出文件名为“stream”,有的小伙伴就会问了,为什么是大于300?不是大于250或者大于1000,这个其实是看你研究情况来定的,各位小伙伴可以通过符号化,渐变分级把想要的河网给尽可能显示出来,然后通过使用识别工具(蓝色感叹号)比较多个河流最上游的像元值大小,选择最小的像元值作为判断的阈值,即可把你想要的河流提取出来,结果如下图所示(值为1的都是河流,背景值为0):
(5)对河流做缓冲区分析。右键刚才提取的河流数据“stream”选择属性表,选择“Value”为1的行,也就是选中了河流。这时候选择【转换工具】|【自栅格转换】|【栅格转线】,将刚才的数据转换成矢量线,输出结果数据为“Buffer”,接着使用菜单栏“地理处理”下面的缓冲区工具,相关系数设置如下图所示:
图片
三、提取合适的温度和降水区域
(1)加载观测点。由于观测点为文本信息,首先将其转换成要素,以便后续分析。在ArcMap主菜单上选择【文件】【添加数据】【添加XY数据】,【X字段】选择“X”,【Y字段】选择“Y”,点击确定完成导入后,内容列表将新增一个图层,此时该图层为事件,还不是要素类,许多高级编辑处理功能不能使用,因此要转换成要素类。右击新图层,选择【数据】【导出数据】,将观测点数据保存为“dot”。
(2)对观测点进行插值分析。由于只有局部点数据,要生成表面数据需要使用插值方法内插生成,本次选择内插方法“普通克里金”(记得使用插值方法前在环境里面设置处理范围和栅格分析范围与“DEM”数据相同)。选择【3D Analyst 工具】|【栅格插值】|【克里金】工具,输入点要素选择“dot”,Z值字段分别选择“温度”和“降水”,输出栅格分别设置为“wendu”和“jiangshui”,
其他参数设置默认即可。
温度插值结果:
降水插值结果:
(3)根据植物生长条件提取合适的温度和降水区域。打开【Spatial Analyst 工具】|【地图代数】|【栅格计算器】,输入一个判断语句:(“jiangyu”>580)&(“jiangyu”<710)&(“wendu”>9)&(“wendu”<11)&“yinpo”,这时候即可得出年降水量在580mm-710mm,年平均气温在9°-11°的阴坡区域,如下图蓝色区域所示:
图片
上图中黑色的是不符合条件的栅格区域,这时候我们希望只要蓝色的,选择【Spatial Analyst 工具】|【重分类】|【重分类】工具,【输入栅格】选择“aspect”,【值字段】选择“Value”,将旧值为0的新值改成“NoData”,输出文件名为“area”,点击确定即可得到我们想要的蓝色区域,如下图所示:
(4)这时候还要叠加上500米的缓冲区。使用【Spatial Analyst Tools】|【提取分析】|【按掩膜提取】,第一栏输入“area”,第二栏输入数据“Buffer”,输出文件名为“area1”,点击确定得到结果图层:
(5)最终我们为了直观地展示出该植物的生长区域,小编将其叠加到DEM数据上面,如下图所示:
- END -
使用GIS空间分析进行植物生长区域选址(附练习数据下载)相关推荐
- Cesium专栏-空间分析之地形等高线(附源码下载)
Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精 ...
- GIS空间分析(五)—— 位置与几何关系分析
位置与几何关系分析 位置是空间对象的基本特征,矢量叠加分析.地图代数.选址分析等经典GIS空间分析方法都是基于位置特征分析方法的代表.空间几何关系分析主要是对空间目标之间由位置.形状.方位.连通性和相 ...
- 基于ArcGIS:GIS空间分析复习-理论概念+案例分析
目录 01 第一章 1.1 GIS空间分析的概念 1.2 GIS空间分析的研究对象.研究目标 1.3 研究目标是:认知.解释.预报.调控. 1.4 道路拓宽案例分析 1.5 GIS空间分析的核心问题 ...
- GIS空间分析 叠加分析与缓冲区分析2 房产开发适宜性制图
实验数据:见个人资源<GIS空间分析教学数据>免费下载,仅供学习使用 一 实验名称 缓冲区与叠置分析之房产开发适宜性制图 二 实验目的 (一)案例假设 假如你是地产开发商,要在该地区选址进 ...
- GIS空间分析 栅格数据分析1 欧氏距离分析
目录 一.实验名称 二.实验准备 1.基本概念: 2.实验目的: 3.实验背景: 4.实验要求: 5.实验数据: 6.实验流程: 三.实验步骤 其他GIS空间分析文章 一.实验名称 栅格分析之欧氏距离 ...
- 开源的前端GIS空间分析库介绍 (三)turf与ol结合
前言 turf是mapbox出品的前端空间分析库,官网:http://turfjs.org/ turf库中包含的空间分析计算功能比较多,也非常简单易用.相比于jsts,turf的官方文档维护的非常好, ...
- GIS空间分析 数字地形分析2 基本地形因子的提取
目录 一.实验名称 二.实验目的 三.实验背景 四.实验准备 1.数据 2.软件 五.实验步骤: 本文数据免费下载 其他GIS空间分析文章 一.实验名称 数字地形分析之基本地形因子的提取 二.实验目的 ...
- GIS空间分析 网络分析2规划最佳路径
实验数据:见个人资源<GIS空间分析教学数据>免费下载,仅供学习使用 一.实验名称 网络分析之规划最佳路径 二.实验目的 某公司班车需要接送员工上下班,已知停靠的站点,请使用网络分析提供一 ...
- GIS空间分析 数字地形分析3 可视性分析
目录 一.实验名称 二.实验目的 三.实验背景 1.可视性分析 2.通视分析 3.视域分析 四.实验准备 1.数据准备 2.软件准备 五.实验步骤 本文数据免费下载 其他GIS空间分析文章 一.实验名 ...
最新文章
- python有哪些关键字?让他自己“吐”出来!
- BLE蓝牙hid键盘表
- python enumerate用法_【Python】python enumerate用法总结
- LeetCode 题解之Add Two Numbers II
- 商务搜索引擎_2019年中国网民搜索引擎使用情况研究报告
- t分布f分布与样本均值抽样分布_分布模拟1——MCMC抽样方法
- 比尔·盖茨----十一项人生建议
- 腾讯视频向湖北地区用户推出1个月免费看活动
- 【实习之T100开发】T100 双档程序开发流程
- jsf mysql_在JSF数据表中显示来自MySQL数据库的图像[关闭]
- 个人制作的DNN 5.4 API Document
- Leetcode: 3Sum
- MapGIS目录的设置
- 组合数学 | 递推关系和母函数
- python伪装ip地址_python伪造ip
- Qt笔记11:qt如何设置应用程序图标和可执行程序图标
- FE!FE!面板固定效应模型:你用对了吗
- ICCV2021 Oral 论文及论文实现代码合集
- 如何使用ubuntu编译stm32程序
- Maven高级-私服
热门文章
- HDU 1507 Uncle Tom's Inherited Land(最大匹配+分奇偶部分)
- 动物名称日语单词集合
- java 气象局api_【开放数据】中国气象局API接口
- php数据库内容在漂亮表格呈现
- Android Studio中如何将ijkplayer 0.6.3导入自己的项目中并使用
- 哪个软件可以测试脸型适合什么发型,万能脸型公式,4个问题测出你的脸型和适合的发型!...
- Err.number错误号和错误说明
- 手机必备的广告过滤利器---X浏览器
- websocket给指定客户端推送消息
- 中科呐喊WiFi热点广告机APP使用教程(安卓)