Google Earth Engine——MODSI EVI指数数据的时间序列拟合一个一阶谐波模型(线性回归)的案例分析

举报
此星光明 发表于 2022/04/16 02:49:33 2022/04/16
【摘要】 这个脚本的目的是对MODSI EVI数据的时间序列拟合一个一阶谐波模型。线性回归还原器被用来估计谐波项和数据的长期趋势。   var c = ee.ImageCollection('MODIS/006/MOD13A1').select('EVI'); // 一个函数,根据从图像元数据中提取的场景开始时间计算自变量(即一阶傅...

这个脚本的目的是对MODSI EVI数据的时间序列拟合一个一阶谐波模型。线性回归还原器被用来估计谐波项和数据的长期趋势。
 


  
  1. var c = ee.ImageCollection('MODIS/006/MOD13A1').select('EVI');
  2. // 一个函数,根据从图像元数据中提取的场景开始时间计算自变量(即一阶傅里叶模型加线性模型)。
  3. // 线性回归还原器(下文)希望看到带有所有自变量和所有因变量值的图像。 在这种情况下,所有的自变量都是纯粹从图像元数据中提取的,因此在不同的像素上是恒定的 在不同的像素中是恒定的。
  4. function addIndependentVariables(image) {
  5. // 从影像中获取开始的系统时间
  6. var date = ee.Date(image.get('system:time_start'));
  7. var phase = date.getFraction('year').multiply(2 * Math.PI);
  8. var sin = phase.sin();
  9. var cos = phase.cos();
  10. var time = date.difference(ee.Date('2000-01-01'), 'year');
  11. // 将四个自变量组装成图像波段,是双精度型。
  12. var independent = ee.Image([sin, cos, time, 1]).double();
  13. // 将输入图像中的 "EVI "作为最后一个波段。
  14. return independent.addBands(image);
  15. }
  16. // 进行线性回归,返回一个数组值的图像,然后将其扩展为一个四段式图像 以方便以后使用。
  17. var regression = c.map(addIndep

文章来源: blog.csdn.net,作者:此星光明2021年博客之星云计算Top3,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_31988139/article/details/120707335

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。