科学网 您所在的位置:网站首页 mk包包种类 科学网

科学网

2024-06-02 12:04| 来源: 网络整理| 查看: 265

NDVI时间序列分析之Sen+MK分析全过程梳理

已有 22298 次阅读 2021-3-13 12:37 |个人分类:遥感|系统分类:科研笔记

NDVI时间序列分析之Sen+MK分析全过程梳理

Sen斜率估计用于计算趋势值,通常与MK非参数检验结合使用,即先计算Sen趋势值,然后使用MK方法判断趋势显著性。

原理

Theil-Sen Median方法又被称为Sen斜率估计,是一种稳健的非参数统计的趋势计算方法。该方法计算效率高,对于测量误差和离群数据不敏感,常被用于长时间序列数据的趋势分析中。

β=mean(xj−xij−i),∀j>i

式中:xj 和 xi 为时间序列数据。β大于0表示时间序列呈现上升趋势;β小于0表示时间序列呈现下降趋势。

Mann-Kendall属于非参数检验方法,与其他参数检验的方法相比,不需要样本遵从一定的分布,受异常值干扰小,更适合顺序变量。Mann-Kendall检验已经在水文、气象趋势变化相关研究中得到了大量的成功应用,用于判断径流、降水、气候等的变化趋势的显著性。

R语言Sen+MK计算

R语言使用Raster包进行栅格计算,利用trend包sen.slope函数进行sen+mk的计算。对于下面代码的阅读,一定要看代码帮助!代码如下:

library(sp)library(raster)library(rgdal)library(trend)library(terra)#输入一个文件夹内的单波段TIFF数据,在这里是历年的NDVI年最大值flnames  IP: 114.113.116.*| 热度|


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有