L4578ndvi分析+m-k分析

该博客介绍了如何使用Landsat 4, 5, 7 和 8 的卫星数据进行L4578ndvi分析和M-K趋势分析。首先,通过过滤和云覆盖阈值筛选图像,然后应用尺度因子和云掩模。接着,计算NDVI指数,并提取年度最大值。最后,运用Kendall趋势分析方法来确定时间序列中的趋势变化。" 51039008,5000717,Git版本控制:快速跳转与回滚指南,"['Git', '版本管理', '代码控制']
摘要由CSDN通过智能技术生成

var geometry = 
    /* color: #d63000 */
    /* shown: false */
    /* displayProperties: [
      {
        "type": "rectangle"
      }
    ] */
    ee.Geometry.Polygon(
        [[[-67.62548053231656, -25.849835182304385],
          [-67.62548053231656, -26.114016902313434],
          [-67.3211433157106, -26.114016902313434],
          [-67.3211433157106, -25.849835182304385]]], null, false);
//Center Map 
Map.centerObject(geometry, 10);
 
 
 
var months=ee.Filter.calendarRange(9, 12, "month")
 
//Cloud filter based on Cloud_cover of the whole scene
var cloudcover= 80;
 
 
//
///TEMPORAL SERIES OF LANDSAT/// 
//
 
 
//-----------------------------------------------------------------------------------------------------------------------------
/// Landsat - 4  //
//-----------------------------------------------------------------------------------------------------------------------------
 
var Landsat4 = ee.ImageCollection('LANDSAT/LT04/C02/T1_L2')  
               .filterBounds(geometry) 
               .filterDate("1982-08-22", "1993-06-24") //periodo de L5  "2012-06-01"
               .filterMetadata("CLOUD_COVER", 'less_than',cloudcover)
               .filter(months);
 
// Scaling factors. according to https://developers.google.com/earth-engine/datasets/catalog/LANDSAT_LT05_C02_T1_L2
function applyScaleFactorsL5(image) {
  var opticalBands = image.select('SR_B.').multiply(0.0000275).add(-0.2);
  var thermalBand = image.select('ST_B6').multiply(0.00341802).add(149.0);
  return image.addBands(opticalBands, null, true)
              .addBands(thermalBand, null, true);
}
 
 Masks for NDVI 
function maskClouds(image) {             
  var cloudShadowBitMask1 = (1 << 4);    
  var cloudsBitMask1 = (1 << 3);     
  var highcloud1 = (1 << 9);
  var snow = (1 << 5);
  var qa1 = image.select('QA_PIXEL').rename('Cloud');    
  var mask1 = qa1.bitwiseAnd(cloudsBitMask1).eq(0)               
               .and(qa1.bitwiseAnd(highcloud1).eq(0)            
               .or(qa1.bitwiseAnd(cloudShadowBitMask1).eq(0)))
               .and(qa1.bitwiseAnd(snow).eq(0));
  var maskedComposite = image.updateMask(mask1);
return maskedComposite.addBands(mask1);            
}
 
 
 
// Apply scale factors
Landsat4 = Landsat4.map(applyScaleFactorsL5);
 
// Apply the mask clouds
var collectionL4 = Landsat4.map(maskClouds);
 
// I select bands for the calculations of the indices
var col_L4 = collectionL4.select(['SR_B1','SR_B2','SR_B3','SR_B4','SR_B5', 'SR_B7', 'ST_B6']);
 
 
//--------------------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

抄袭大佬

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

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

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

打赏作者

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

抵扣说明:

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

余额充值