MATLAB | 基于Theil-Sen斜率和Mann-Kendall检验的栅格数据趋势分析

embedded/2025/2/12 0:07:04/

最近看到一些博主分享关于 Sen+MK 检验的代码,对于新手来说可能有点复杂。我们编写了一段 MATLAB 代码,能够一次性解决这些问题,简化操作流程。我们还准备了几个关于趋势检验的空间分布图,供大家参考。

图片

图片

图片

图片

图片

图片

一、Sen's Slope和Mann-Kendall检验

在研究中,我们常结合 Theil-Sen 斜率估计(Sen's Slope)和 Mann-Kendall (MK) 检验对栅格数据进行趋势分析。以下是这些方法的具体公式:

图片

Liu, Z.; Wang, H.; Li, N.; Zhu, J.; Pan, Z.; Qin, F. Spatial and Temporal Characteristics and Driving Forces of Vegetation Changes in the Huaihe River Basin from 2003 to 2018. Sustainability 2020, 12, 2198. https://doi.org/10.3390/su12062198

二、MATLAB代码

只需要更改栅格数据的输入输出路径、年份和栅格的有效值。

 

 

 

三、ArcGIS制图

ABC是MATLAB输出的栅格,我们需要把D做出来。以下是具体的步骤:

图片

1. 将得到三个栅格数据,图中分别是MK检验、SEN趋势和MK显著区域。

图片

2. 对significant_mk栅格转面。

图片

3. 更改矢量的样式。

图片


http://www.ppmy.cn/embedded/161459.html

相关文章

【Java 面试 八股文】Redis篇

Redis 1. 什么是缓存穿透?怎么解决?2. 你能介绍一下布隆过滤器吗?3. 什么是缓存击穿?怎么解决?4. 什么是缓存雪崩?怎么解决?5. redis做为缓存,mysql的数据如何与redis进行同步呢&…

< 自用文儿 > 在 Ubuntu 24 卸载 Docker 应用软件与运行的容器

环境: Host: usw OS: Ubuntu 24.04 TLS 目标: 卸载在运行的 Docker APP。 (上运行了一个 container: 可以在线看 WSJ RSS 新闻,都 docker 预装两个网口,今天发现路由表有些看不懂,决定卸载) 卸载 Dock…

Go 语言环境安装指南

Go 语言环境安装指南 引言 Go 语言,也称为 Golang,是一种开源的静态强类型、编译型编程语言。由于其高效的并发支持和简洁的语法设计,Go 语言受到了全球开发者的喜爱。本指南旨在帮助您快速了解如何安装 Go 语言环境。 1. 安装前准备 在安装 Go 语言之前,您需要满足以下…

储能系统-系统架构

已更新系列文章包括104、61850、modbus 、单片机等,欢迎关注 IEC61850实现方案和测试-1-CSDN博客 快速了解104协议-CSDN博客 104调试工具2_104协议调试工具-CSDN博客 1 电池储能系统(BESS) 架构 电池储能系统主要包括、电池、pcs、本地控制…

学JDBC 第二日

数据库连接池 作用 使数据库连接达到重用的效果,较少的消耗资源 原理 在创建连接池对象时,创建好指定个数的连接对象 之后直接获取连接对象使用即可,不用每次都创建连接对象 从数据库连接池中获取的对象的close方法真的关闭连接对象了吗…

SQL最佳实践(笔记)

写在前面: 之前baeldung的Java Weekly Reviews里面推荐了一篇关于SQL优化的文章,正好最近在学习数据库相关知识,记一些学习笔记 原文地址:SQL Best Practices Every Java Engineer Must Know 1. 使用索引 使用索引…

【Flink源码分析】5. Flink1.19源码分析-异步编程(CompletableFuture)

5 CompletableFuture 实现异步编排;获取异步任务执行的结果。 CompletableFuture提供了几十种方法,辅助我们的异步任务场景。这些方法包括创建异步任务、异步任务回调、多个任务组合处理等方面。 5.1 supplyAsync 方法 supplyAsync 执行 Completable…

< 自用文儿 > Linux / Unix 的 VI 编辑器 快捷命令集 看到安装包叫 vim

vi 编辑器 在我学习 Unix/Linux时,编辑器有: sed, awk, 还有这个 vi。 前两命令要对 “正则表达式” 熟悉,配合着使用,效率攻倍。 但有大部分时间直接编辑文件会更加方便,我推荐使用 vi,所有操作都有快捷键…