Google Earth Engine(GEE)——大尺度范围的GIMMS NDVI From AVHRR Sensors (3rd Generation)如何下载?

问题:NOAA的GIMMS NDVI怎么下载吗?

今天有个粉丝问到数据如何下载,按我们简单写一篇博客来分析一下,其实很简单。

数据集:GIMMS NDVI From AVHRR Sensors (3rd Generation)

Dataset Availability

1981-07-01T00:00:00 - 2013-12-31T00:00:00

Dataset Provider

NASA/NOAA

Collection Snippet

Copied

ee.ImageCollection("NASA/GIMMS/3GV0")

Resolution

9277 meters

Bands Table

NameDescriptionMinMax
ndviNDVI-11
qaQA flag
qa Bitmask
  • Bits 0-2: QA flag values
    • 1: Good value
    • 2: Good value
    • 3: NDVI retrieved from spline interpolation
    • 4: NDVI retrieved from spline interpolation, possibly snow
    • 5: NDVI retrieved from average seasonal profile
    • 6: NDVI retrieved from average seasonal profile, possibly snow
    • 7: Missing data

代码:

var hh= ee.FeatureCollection("users/bqt2000204051/shanxijie");
var start = ee.Date.fromYMD(2000,1,1);
var end = ee.Date.fromYMD(2000,12,31);

var scol= ee.ImageCollection("NASA/GIMMS/3GV0")
          .filterBounds(hh)
          .filterDate(start,end);
var ndvi_before =scol.qualityMosaic('ndvi').clip(hh);

Map.addLayer(ndvi_before, {}, 'scolNDVI');

Export.image.toDrive({
    image: ndvi_before.select('ndvi'),
    region:hh,
    scale:1000,
    description: "shanxi_ndvi_2000",
    folder: 'shanxi_NDVI',
  })

 大家换自己的矢量区域区下载就行了,不过分辨率很低,建议大家自己把握!

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
以下是使用Google Earth Engine获取逐日NDVI的代码示例: ```javascript // 设置ROI var roi = ee.Geometry.Rectangle([xmin, ymin, xmax, ymax]); // 设置起始和结束日期 var startDate = ee.Date('2019-01-01'); var endDate = ee.Date('2019-12-31'); // 加载MODIS数据 var modis = ee.ImageCollection('MODIS/006/MOD13A1') .filterBounds(roi) .filterDate(startDate, endDate) .select('NDVI'); // 定义函数计算每个图像的年份和日数 var addDate = function(image) { var doy = image.date().getRelative('day', 'year'); return image.addBands(doy).addBands(image.date().get('year')); }; // 对图像集应用函数 var modisWithDate = modis.map(addDate); // 定义函数计算每个年份和日数的平均NDVI值 var reduceDaily = function(imageCollection, year, doy) { var filtered = imageCollection.filter(ee.Filter.calendarRange(year, year, 'year')) .filter(ee.Filter.calendarRange(doy, doy, 'day_of_year')); return filtered.mean().set('year', year).set('doy', doy); }; // 创建一个二维数组,其中第一维表示年份,第二维表示一年中的日数 var years = ee.List.sequence(startDate.get('year'), endDate.get('year')); var days = ee.List.sequence(1, 365); // 对所有年份和日数应用reduceDaily函数 var dailyNDVI = ee.ImageCollection.fromImages(years.map(function(y){ return days.map(function(d){ return reduceDaily(modisWithDate, y, d); }); }).flatten()); // 打印输出结果 print(dailyNDVI); ``` 在上述代码中,首先定义了一个感兴趣区域(ROI),然后加载了2000年至今的MODIS NDVI数据,并对其进行了筛选。接着定义了两个函数,一个函数用于向每个图像添加年份和日数作为带宽,另一个函数用于计算每个年份和日数的平均NDVI值。最后,将所有年份和日数应用到reduceDaily函数中,生成逐日的NDVI值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

此星光明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值