当前位置: 首页 > news >正文

基于 GEE 的长时间序列 Landsat 5 影像下载

目录

1 完整代码

2 运行结果


1 完整代码

var LT5 = ee.ImageCollection("LANDSAT/LT05/C01/T1"),imageVisParam = {"opacity":1,"bands":["B4","B3","B2"],"gamma":1},roi = ee.FeatureCollection("projects/ee-zhangkanghnust/assets/HengShaoLou"); //感兴趣的区域信息//引入批量导出函数
var batch = require('users/fitoprincipe/geetools:batch')
//需要下载的波段
var bands=["B1","B2","B3","B4"]//去云、裁剪和镶嵌函数
//参考landsat5的BQA波段,752、756、760和764是带云的像素
var Landsat5_pre=function (collection){var fun_Cloud = function(image) {var qa = image.select('BQA');var mask = qa.eq(752).bitwiseOr(qa.eq(756).bitwiseOr(qa.eq(760).bitwiseOr(qa.eq(764))));mask = mask.eq(0)//对每一张影像去云、按roi裁剪以及筛选波段return image.updateMask(mask).clip(roi).select(bands);};collection = ee.ImageCollection(collection).map(fun_Cloud);   //返回镶嵌影像return collection.mosaic()
}Map.addLayer(roi)
Map.centerObject(roi,9)//主函数
var get_LANDSAT5_image=function(file_name,date_start, date_end){var collection =LT5//原始影像LANDSAT/LC08/C01/T1,按需求选择影像源  .filterDate(date_start, date_end).filterBounds(roi).filter(ee.Filter.lte('CLOUD_COVER',99))//云量筛选.sort('CLOUD_COVER')//筛选后再按云量排序var ROI_LC5=Landsat5_pre(collection)//加载处理结果影像·Map.addLayer(ROI_LC5,imageVisParam,file_name);Export.image.toDrive({image:  ROI_LC5,description: file_name,//文件名folder: file_name,scale: 78,//分辨率region: roi,//区域maxPixels:1e13//此处值设置大一些,防止溢出});}//获取哪一年的,如果你想获取1985年到1999年
for(var i=2001;i<2012;i++){//1-12月份循环for(var j=1;j<12;j++){var file_name=i+"yeat_"+j+"month";//规则化时间var date_start=ee.Date.fromYMD(i, j, 1)//时间间隔函数,做几个月的合成写几。这里我做一个月的最大值合成var date_end=date_start.advance(1,"month");//代入到NDVI的计算函数中get_LANDSAT5_image(file_name,date_start,date_end)}}

2 运行结果

点击RUN即可下载长时间序列 Landsat 5 影像数据

 

点击RUN即可下载长时间序列 Landsat 5 影像数据

点击RUN即可下载长时间序列 Landsat 5 影像数据

点击RUN即可下载长时间序列 Landsat 5 影像数据

点击RUN即可下载长时间序列 Landsat 5 影像数据

点击RUN即可下载长时间序列 Landsat 5 影像数据
http://www.lryc.cn/news/516945.html

相关文章:

  • Unity-Mirror网络框架从入门到精通之Attributes属性介绍
  • 软考证书邮寄步骤
  • 计算机网络 (29)网络地址转换NAT
  • nlp培训重点-2
  • 设计模式(1)——面向对象和面向过程,封装、继承和多态
  • 培训机构Day24
  • 1/7 C++
  • C语言初阶习题【23】输出数组的前5项之和
  • Android audio(1)-音频模块概述
  • 园林与消防工程:选择正确工程项目管理软件的重要性
  • 分布式环境下定时任务扫描时间段模板创建可预订时间段
  • SQL刷题笔记——高级条件语句
  • 与 Oracle Dataguard 相关的进程及作用分析
  • 游戏语音趋势解析,社交互动有助于营造沉浸式体验
  • 美食烹饪互动平台
  • 【51单片机零基础-chapter5:模块化编程】
  • Redis中的主从/Redis八股
  • ROS笔记
  • 在 Linux 上调试 C++ 程序
  • 让跨 project 联查更轻松,SLS StoreView 查询和分析实践
  • 20240107-类型转换
  • 关于Linux PAM模块下的pam_listfile
  • OKHttp调用第三方接口,响应转string报错okhttp3.internal.http.RealResponseBody@4a3d0218
  • 弱电与电力工程领域,如何通过工程项目管理软件提升效率
  • 引领实时数据分析新时代:阿里云实时数仓 Hologres
  • 什么是中间件中间件有哪些
  • css中的部分文字特性
  • PyQt5 UI混合开发,控件的提升
  • IP查询于访问控制保护你我安全
  • SpringBoot数据层解决方案