ENVI扩展工具:时序数据变化趋势率(斜率)计算器

从起始年到终止年,对于各年同一时段的指标因子(如NPP、植被覆盖度、生态质量指数等),分别计算该时段内指标因子随年份变化的一元线性方程的斜率,该斜率即为其变化趋势率K。其中斜率正、负号表示这些指标的变化方向,斜率绝对值表示其变化速度和程度。建议统计年份10年以上,并对计算的趋势率进行显著性检验。

——以上来自用户提供的素材。

 

 

如上图所示,散点为单个像元的时序数据,拟合得到线性方程(Y=A+BX),其中B即为斜率。计算一个像元的斜率很简单,但是计算整幅图像的斜率就有难度了。秉承“效率是第一生产力”的原则,开发扩展工具,实现一键计算图像变化趋势率(斜率),得到结果为单波段图像,DN值即为每个像素的斜率。并最大限度保留了原始图像的元数据信息。

工具采用自定义ENVITask开发方式,可用于ENVI Modeler、ENVI Server、IDL调用。

工具使用分块技术,对输入图像的数据量没有限制。

工具安装

方法1:使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。

App Store 下载地址:envi.geoscene.cn/appstore

方法2:手动下载 https://envi.geoscene.cn/appstore/sloeclutor

下载 zip 压缩包并解压,将得到的 extensions 和 custom_code 文件夹拷贝到如下 ENVI 安装路径,覆盖同名文件夹即可:

  • ENVI 5.3 - C:\Program Files\Exelis\ENVI53\

  • ENVI 5.4 及以上 - C:\Program Files\Harris\ENVI5x\

重启 ENVI 即可使用。

工具使用

工具位于工具箱/Extensions/Slope K Calculator。

双击打开,设置输入输出即可。

注:工具在ENVI5.3、5.4、5.6版本打开时的界面有细微差别,主要在于设置是否显示结果。

下图为示例计算结果。使用伪彩色(索引色)进行渲染。

 

posted @   地理遥感生态网平台  阅读(51)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示