NDVI谐波拟合(基于GEE实现)

在遥感影像中,我们常用 NDVI(归一化植被指数)来衡量地表植被的绿度。它简单直观,是生态监测、农情分析的基础工具。但你是否注意到:

NDVI 虽然"绿",却常常"乱"。

因为云层、观测频率、天气干扰,NDVI 的时间序列往往是锯齿状断裂的,很难反映植物真实的生长节奏。

那么,能不能让 NDVI 曲线变得平滑、优雅?更重要的是,让我们看出植物一年中什么时候最绿、什么时候开始变黄?

答案就是:谐波拟合(Harmonic Regression)

我们用一套简单的数学模型------正弦函数 + 余弦函数的组合,就可以模拟 NDVI 的自然波动,就像听诊器一样,听出绿地的"心跳"与"节奏"。

这套方法不仅可以:

  • 去除 NDVI 的噪声、缺值干扰

  • 提取"年最大 NDVI 值"与"峰值出现时间"

  • 还可以看出城市、公园、农田中绿意的季节差异

一串函数,就能复刻大地的春夏秋冬。

我们在 GEE(Google Earth Engine)中完成了这项分析,原始 NDVI 和谐波拟合 NDVI 的对比图已经生成。未来我们还可以进一步提取出"绿期长度"、"相位差异"等生态指标。

📌 想获取脚本 or 全套实操教学?欢迎关注【全域智图】公众号。

复制代码
部分代码,完整代码关注公众号

// 1. 设置研究区域(成都点位,可自行替换)
var region = ee.Geometry.Point([104.07, 30.67]);
Map.centerObject(region, 8);

// 2. 加载 MODIS NDVI 数据(MOD13Q1)
var modis = ee.ImageCollection('MODIS/006/MOD13Q1')
  .filterDate('2020-01-01', '2021-01-01')
  .filterBounds(region)
  .select('NDVI')
  .map(function(img) {
    return img.multiply(0.0001).copyProperties(img, ['system:time_start']);
  });

// 3. 添加时间变量(以天为单位)
var withTime = modis.map(function(img) {
  var t = ee.Date(img.get('system:time_start')).difference(ee.Date('2020-01-01'), 'day');
  return img.addBands(ee.Image.constant(t).rename('t').toFloat());
});












print(chart);
// 9. 显示 NDVI 原始图像(选择其中一个时间点)
var exampleRaw = modis.filterDate('2020-07-01', '2020-07-15').median();
Map.addLayer(exampleRaw, {min: 0.1, max: 0.8, palette: ['white', 'green']}, '原始 NDVI');

// 10. 显示拟合 NDVI(同一时期)
var exampleFitted = fittedSeries.filterDate('2020-07-01', '2020-07-15').median();
Map.addLayer(exampleFitted, {min: 0.1, max: 0.8, palette: ['white', 'blue']}, '拟合 NDVI');

拟合NDVI

真实NDVI

相关推荐
人工智能培训咨询叶梓8 分钟前
大模型在关键社会领域的应用研究:金融、医疗和法律
人工智能·语言模型·金融·大模型实战·大模型应用·人工智能培训·大模型工具
Cc192414 分钟前
13.1-13.4. 计算机视觉【1】
人工智能·计算机视觉
一个小番茄27 分钟前
# AI武装大脑:技术管理者如何用人工智能重构认知与决策系统
人工智能·重构
楼台的春风28 分钟前
【Linux驱动开发 ---- 2.1_深入理解 Linux 内核架构】
linux·c++·人工智能·驱动开发·嵌入式硬件·ubuntu·架构
VI8664956I261 小时前
AEO:从搜索引擎到答案引擎,AI时代搜索优化的新战场
人工智能·搜索引擎
国际云,接待1 小时前
从CentOS迁移到TencentOS:9%成功率的一键替换实操
服务器·网络·人工智能·腾讯云
CSTechEi2 小时前
【IEEE/EI/Scopus检索】2025年第五届机器学习与大数据管理国际会议 (MLBDM 2025)
大数据·人工智能·机器学习·大数据管理·ei学术会议
要努力啊啊啊2 小时前
YOLOv5 模型结构详解
人工智能·深度学习·yolo·计算机视觉·目标跟踪
来自于狂人2 小时前
[特殊字符] 一键搭建AI语音助理:基于DashScope+GRadio的智能聊天机器人技术全解
人工智能·机器人
heyheyhey_3 小时前
大模型之深度学习PyTorch篇——导学、创建、运算
人工智能·pytorch·深度学习