GEE开发之Landsat8_NDVI的数据分析

前言

这次主要获取Landsat8的NDVI的数据。


1 基础知识

landsat8:中文名陆地卫星8号。

T1_32DAY_NDVI:这些合成是根据从一年的第一天开始到一年的第 352 天的每 32 天期间的所有场景创建的。从第 353 天开始,今年的最后一个组合将与下一年的第一个组合重叠 20 天。每个 32 天期间的所有图像都包含在合成中,最近的像素作为合成值。

T1_8DAY_NDVI:这些合成是根据从一年的第一天开始到一年的第 360 天的每 8 天时间段内的所有场景创建的。从第 361 天开始,今年的最后一个组合将与下一年的第一个组合重叠 3 天。每个 8 天期间的所有图像都包含在合成中,最近的像素作为合成值。

2 T1_32DAY_NDVI的数据获取

注意:分辨率30m

2.1 遥感影像获取

代码如下(以南京市为例)

var geometry = ee.FeatureCollection('users/www1573979951/nanjingshi');
Map.centerObject(geometry,6);
//选取影像集
var ndvi = ee.ImageCollection("LANDSAT/LC08/C01/T1_32DAY_NDVI").filterDate('2020-01-01', '2020-12-31').select('NDVI');
var colorizedVis = {
  min: -0.8,  
  max: 0.8,  
  palette: ['FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901', '66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01',  '012E01', '011D01', '011301']
};
Map.addLayer(ndvi.median().clip(geometry), colorizedVis, 'NDVI');
print(ndvi)//方便看看这一年有多少副影像

运行截图:
在这里插入图片描述
影像集截图(12个数据):
在这里插入图片描述

2.2 遥感数据获取

代码如下(以南京市为例):

var geometry = ee.FeatureCollection('users/www1573979951/nanjingshi');
//选取影像集
var ndvi = ee.ImageCollection("LANDSAT/LC08/C01/T1_32DAY_NDVI").filterDate('2020-01-01', '2020-12-31').select('NDVI');
print(ndvi);
print(ui.Chart.image.series(ndvi, geometry, ee.Reducer.mean(), 500));//打印成表格

表格数据截图:
在这里插入图片描述
CSV数据截图:
在这里插入图片描述

3 T1_8DAY_NDVI的数据获取

3.1 遥感影像获取

代码如下(以南京市为例):

var geometry = ee.FeatureCollection('users/www1573979951/nanjingshi');
Map.centerObject(geometry,6);
//选取影像集
var ndvi = ee.ImageCollection("LANDSAT/LC08/C01/T1_8DAY_NDVI").filterDate('2020-01-01', '2020-12-31').select('NDVI');
print(ndvi);
var colorizedVis = {
  min: -0.8,  
  max: 0.8,  
  palette: ['FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901', '66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01',  '012E01', '011D01', '011301']
};
Map.addLayer(ndvi.median().clip(geometry), colorizedVis, 'NDVI');

遥感影像截图(和T1_32DAY_NDVI差不多):
在这里插入图片描述
影像集截图(46个数据):
在这里插入图片描述

3.2 遥感数据获取

代码如下(以南京市为例):

var geometry = ee.FeatureCollection('users/www1573979951/nanjingshi');
//选取影像集
var ndvi = ee.ImageCollection("LANDSAT/LC08/C01/T1_8DAY_NDVI").filterDate('2020-01-01', '2020-12-31').select('NDVI');
print(ndvi);
print(ui.Chart.image.series(ndvi, geometry, ee.Reducer.mean(), 500));//打印成表格

表格截图:
在这里插入图片描述
CSV数据截图:
在这里插入图片描述

3.3 逐月数据获取

代码如下(以南京市为例):

var geometry = ee.FeatureCollection('users/www1573979951/nanjingshi');
//选取影像集
var ndvi = ee.ImageCollection("LANDSAT/LC08/C01/T1_8DAY_NDVI").filterDate('2020-01-01', '2020-12-31').select('NDVI');

//时间范围
var years = ee.List.sequence(2020, 2020);
var months = ee.List.sequence(1, 12);

var NDVI_8daysmeanNDVI =  ee.ImageCollection.fromImages(
  years.map(function (y) {
    return months.map(function(m) {
    return ndvi.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()
);

print(ui.Chart.image.series(NDVI_8daysmeanNDVI, geometry, ee.Reducer.mean(), 500));

表格截图(和2.2几乎一致):
在这里插入图片描述
CSV数据截图:
在这里插入图片描述


总结

主要介绍了Landsat8下获取NDVI的两种方式。

  • 3
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

等待着冬天的风

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

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

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

打赏作者

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

抵扣说明:

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

余额充值