GEE 利用Landsat-8影像计算年内最大ndvi

1. 导入内蒙古自治区矢量边界

直接上传边界到assets , import

2. 编译代码

var l8 = ee.ImageCollection("LANDSAT/LC08/C01/T1_RT_TOA");


//计算2022年的NDVI

var year = 2022



var AOI = ee.FeatureCollection(table2)
print(AOI)

var startyear = year+"-01-01"

var endyear = year+"-12-31"

var landsat = l8

    .filterBounds(AOI)

    .filterDate(startyear, endyear);


print (landsat,'landsat');

 

//NDVI计算函数 landsat5 利用 B4 and B3 波段landsat8 利用 B5 and B4波段

var get_NDVI = function(image) {

        var NDVI=image.normalizedDifference(['B5','B4']).rename(['NDVI']);

        image=image.addBands(NDVI)

        return image.select("NDVI")

      };

//针对影像集中的每一张影像裁剪ROI区域、计算NDVI、导出相应波段

var NDVI_Collection = ee.ImageCollection(landsat)

          .map(get_NDVI);

//print (NDVI_Collection,'NDVI_Collection');

 
// 求年内最大值
var greenest = NDVI_Collection.qualityMosaic('NDVI').clip(AOI).multiply(10000).toInt(); 

print(greenest)

 

//查看大体效果

Export.image.toAsset({

    image: greenest,

    description: "ndvi2022max" + year,

    // folder : 'ndvi'+year,

    // fileNamePrefix:  "ndvi2022max",

    scale: 30,

    maxPixels: 1e13,
    
    crs: "EPSG:4326", // 地理坐标系
    // crs:'EPSG:32649',

    region: AOI.geometry(),

    // fileFormat: 'GeoTIFF',

    // formatOptions: {

    // cloudOptimized: true

    // }

});

Map.centerObject(AOI, 5);

Map.addLayer(greenest,{palette: ['black', 'green', 'red']},'greenest')

// index ++;

V2更新----------------------------------------------------

https://code.earthengine.google.com/1666852ef42295870460f52b96a30a4c



// print(l8)

//计算2022年的NDVI

var year = 2022



// var AOI = ee.FeatureCollection(table2)
var AOI = ee.FeatureCollection(table2)
print(AOI)

var startyear = year+"-01-01"

var endyear = year+"-12-31"

var landsat = l8

    .filterBounds(AOI)

    .filterDate(startyear, endyear);
    
    // .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 10));


print (landsat,'landsat');
 


 

//NDVI计算函数 landsat5 利用 B4 and B3 波段landsat8 利用 B5 and B4波段

var get_NDVI = function(image) {

        var NDVI=image.normalizedDifference(['B5','B4']).rename(['NDVI']);

        image=image.addBands(NDVI)

        return image.select("NDVI")

      };

//针对影像集中的每一张影像裁剪ROI区域、计算NDVI、导出相应波段

var NDVI_Collection = ee.ImageCollection(landsat)

          .map(get_NDVI);

//print (NDVI_Collection,'NDVI_Collection');

 
// 求年内最大值
var greenest = NDVI_Collection.qualityMosaic('NDVI').clip(AOI).multiply(10000).toInt(); 

print(greenest)

 

//查看大体效果

/*Export.image.toAsset({

    image: greenest,

    description: "ndvi2022max" + year,

    // folder : 'ndvi'+year,

    // fileNamePrefix:  "ndvi2022max",

    scale: 30,

    maxPixels: 1e13,
    
    crs: "EPSG:4326", // 地理坐标系
    // crs:'EPSG:32649',

    region: AOI.geometry(),

    // fileFormat: 'GeoTIFF',

    // formatOptions: {

    // cloudOptimized: true

    // }

});*/

Export.image.toDrive({

    image: greenest,
    // image: greenset.select("NDVI"),

    description: "l9_ndvi2022max",

    folder : 'l9_ndvi'+year,

    // fileNamePrefix: "ndvi2022max",

    scale: 30,

    maxPixels: 1e13,

    // crs:'EPSG:32649',

    region: AOI.geometry(),

    fileFormat: 'GeoTIFF',

    // formatOptions: {

    //   cloudOptimized: true

    // }

});


Map.centerObject(AOI, 5);

Map.addLayer(greenest,{palette: ['black', 'green', 'red']},'greenest')

Map.addLayer(landsat.select("B4"),{palette: ['black', 'green', 'red']},'landsat')




下载到本地用toDrive()

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值