计算栅格时序数据的斜率并提取特定斜率范围的栅格

23 篇文章 15 订阅
10 篇文章 7 订阅

  • 前言
    本文所说的时序数据,本质上是多波段数据,理论上可以有无数个波段,但是需要合成为一个栅格文件。这个步骤可以在ENVI中进行。

    本文以DMSP数据为例,计算某地多年DMSP数据的斜率,得到一个值为斜率的栅格数据。

1 数据和软件

本文使用多年DMSP数据,需要掩膜提取成统一范围,建议读者设定投影坐标。
使用ENVI和QGIS,用ENVI计算斜率,用QGIS提取特定的斜率范围数据。

2 计算时序栅格斜率

2.1 在ENVI中安装斜率计算器插件

在ENVI的app store中搜索并安装时序数据变化趋势(斜率计算器)
在这里插入图片描述
安装后在extensions中可以看到Slope K Calculator工具即视为安装成功
在这里插入图片描述

2.2 波段合成

将掩膜提取后的所有栅格数据进行波段合成,即ENVI中的Build Layer Stack,在波段合成时需要注意,各个年份的DMSP的放置顺序必须沿着时间线,这样计算出的斜率才是有意义的。
在这里插入图片描述

  • 波段合成后的数据:
    在这里插入图片描述

2.3 计算斜率

输入刚刚波段合成后的数据,设定输出数据位置与名称
在这里插入图片描述

  • 得到计算结果,这个计算结果是单波段数据,只有Slope K波段,栅格值就是这个像元位置时序数据的斜率

在这里插入图片描述

2.4 导出斜率栅格为tif

点击SlopeK数据,选择左上角的FileSave AsSave As TIFF
在这里插入图片描述
输出时候一定选择TIFF格式
在这里插入图片描述

3 提取特定斜率范围的栅格

在QGIS中选择刚刚添加进来的斜率栅格,右键导出另存为
在这里插入图片描述
在这里插入图片描述
栅格图层另存为窗口,勾选无数据值,填写非目标值域,比如我想保留-0.1到0.1的斜率像元,那么我就把非该值域范围的值填入其中
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


感谢阅读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vigo*GIS_RS

来瓶可乐~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值