当前位置: 首页 > article >正文

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

最近看到一些博主分享关于 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.kler.cn/a/539826.html

相关文章:

  • Discourse 创建和配置用户自定义字段
  • Compose笔记(四)--derivedStateOf
  • 【报错解决】MySQL报错:sql_mode=only_full_group_by
  • python爬虫--简单登录
  • 只需两步,使用ollama即可在本地部署DeepSeek等常见的AI大模型
  • 鸿蒙接入支付宝SDK后模拟器无法运行,报错error: install parse native so failed.
  • xinference 安装(http导致错误解决)
  • 安全行业大模型SecLLM技术白皮书
  • Linux内核中的软中断与NAPI机制:高效处理网络数据包
  • PostgreSQL SQL优化用兵法,优化后提高 140倍速度
  • 快速上手Vim的使用
  • U3D支持webgpu阅读
  • DevOps的个人学习
  • matplotlib绘制三维曲面图时遇到的问题及解决方法
  • Ubuntu 20.04配置网络
  • 【东莞常平】戴尔R710服务器不开机维修分享
  • 数据库基础练习4(有关索引,视图完整解答)
  • 25/2/8 <机器人基础> 轨迹控制基本知识点,传动系统
  • 基于生成式语言模型岗位的就业指导
  • 云原生微服务
  • 深入解析 Sojson.v7 混淆加密技术(对比 Sojson.v6)
  • 免费PDF 转换成 Word、PPT、Excel 格式的工具
  • 蓝桥杯K倍区间(前缀和与差分,取模化简)
  • Ollama + AnythingLLM + Deepseek r1 实现本地知识库
  • iOS主要知识点梳理回顾-2-多线程
  • docker常用命令及案例