GEE查看MODIS的NDVI、EVI产品并生成逐日/逐月NDVI曲线

发布时间:2024年01月11日

MOD13Q1

在这里插入图片描述
MOD13Q1有两个产品:NDVI和EVI,每16天为全球提供,分辨率为250M

在这里插入图片描述

通过查看时间,该NDVI产品是16天一景
在这里插入图片描述

MOD09GA

提供逐日的表面反射率产品,分辨率为500m
在这里插入图片描述

计算逐日/逐月NDVI生成曲线

在这里插入图片描述

在这里插入图片描述

// 公众号:GEEer成长日记
var roi = ee.FeatureCollection('projects/a-flyllf0313/assets/HeBei');
Map.centerObject(roi, 7);

 
//老样子,还是先加载影像
var dailyNDVI = ee.ImageCollection("MODIS/MOD09GA_006_NDVI")
                     .filterDate('2022-10-20', '2023-06-30')
                     .select('NDVI');
print(dailyNDVI)//看看一年有多少副影像
var colorizedVis = {  min: 0.0,  max: 1.0,  palette: [  
   'FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901', 
      '66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01',  
        '012E01', '011D01', '011301'  ],};
Map.addLayer(dailyNDVI.mean().clip(roi), colorizedVis, 'dailyNDVI');
print(ui.Chart.image.series(dailyNDVI, roi, ee.Reducer.mean(), 1000));
//为了省时省力,码字太累了。所以这边统计的时候像素大小选择为1000,大家可以自行调整
 
//先筛选我们研究的时间范围
var years = ee.List.sequence(2022, 2023);
var months = ee.List.sequence(1, 12);
//将逐日数据生成月平均数据
var monthlymeanNDVI =  ee.ImageCollection.fromImages( 
 years.map(function (y) {  
   return months.map(function(m) {   
   return dailyNDVI.filter(ee.Filter.calendarRange(y,y, 'year')).filter(ee.Filter.calendarRange(m, m, 'month')).mean().set('year', y).set('month', m).set('system:time_start', ee.Date.fromYMD(y, m, 1)); 
      });  }).flatten());
 // Create and print charts.
 print(ui.Chart.image.series(monthlymeanNDVI, roi, ee.Reducer.mean(), 1000));

在这里插入图片描述

参考博文

GEEer成长日记二:Modis_NDVI逐日和逐月时间序列分析

文章来源:https://blog.csdn.net/qq_43920838/article/details/135540255
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。