下载数据先准备工作(具体细节都能查到):科学上网 谷歌邮箱,谷歌邮箱注册GEE账号。
一:导入需要下载边界shp文件。

标题

找到自己的shp文件,导入除了sbx文件的所有文件。

导入成功

命名assetid 如111,点击uoload。

 上床成功后,点刷新,看到111,导入成功。

 二,程序编写

  导入数据:点击箭头

粘贴下面程序程序:这里的程序只能一年一年的下载。需要改的就是年份(比如说:如果要下载2002年的数据需要把程序里的数据2000改成2002)。


var roi=table
// 调用MODIS的NDVI数据集250m
var dataset = ee.ImageCollection('MODIS/061/MOD13Q1')// 筛选研究时间和覆盖研究区域的影像.filter(ee.Filter.date('2000-01-01', '2001-01-01')).select('NDVI')// 对NDVI波段进行0.0001比例缩放.map(function(image){return image.multiply(0.0001).set('system:time_start',image.get('system:time_start')).clip(table)});
var ndviVis = {min: -1,max: 1,palette: ['red', 'blue', 'yellow', 'green'],
};
Map.centerObject(table, 8);
Map.addLayer(dataset, ndviVis, 'NDVI');// 计算2020年NDVI月最大值
var years = ee.List.sequence(2000, 2000);
var months = ee.List.sequence(2, 12);
var monthly_max =  ee.ImageCollection.fromImages(years.map(function (y) {return months.map(function(m) {return dataset.filter(ee.Filter.calendarRange(y,y, 'year')).filter(ee.Filter.calendarRange(m, m, 'month')).max().set('year', y).set('month', m).set('system:time_start', ee.Date.fromYMD(y, m, 1));});}).flatten()
);
Map.addLayer(monthly_max.mean().clip(table), ndviVis, 'yearly_mean');
print('全年月最大值时间序列',ui.Chart.image.series(monthly_max, table, ee.Reducer.mean(), 250));// 输出每月合成的NDVI最大值
monthly_max.aggregate_array('month').evaluate(function (months) {months.forEach(function (month) {var image = monthly_max.filterMetadata('month', 'equals', month).first()var description = 'NDVI_max-'+ '2000_' + monthExport.image.toDrive({image: image,description: description,folder:"monthly_max",scale: 250,crs: "EPSG:4326",maxPixels: 3784216672400,region: table,});      })
})var NDVImean = ee.Number(monthly_max.mean().reduceRegion({
reducer: ee.Reducer.mean(),
geometry: table,
scale: 250,
maxPixels: 4e9
}).values().get(0));
print('NDVImean',NDVImean);
//将全年月最大值的平均值结果导出
Export.image.toDrive({image: monthly_max.mean(),description: '2000_yearly_mean',folder: 'AVHRR_NDVI',crs: 'EPSG:4326',fileFormat:'GeoTIFF',region: table,scale: 250,maxPixels: 1e13,
})

三、按年下载后批量点击RUN代码(这里是借鉴的:生态笔记博主的程序Google Earth Engine(GEE)批量下载代码(以MODIS NDVI数据为例)_生态笔记的博客-CSDN博客_gee批量下载)

在所有任务窗口弹出后(即run窗口全部弹出),按F12进入控制台,然后将这些脚本粘贴到控制台,然后按ENTER键即可。

function runTaskList() {var runButtons = document.querySelector('#task-pane').shadowRoot.querySelectorAll(".run-button")runButtons.forEach(function(e) {e.click()})
}
runTaskList()
setTimeout(function(){var taskDialog = document.querySelectorAll("ee-image-config-dialog") //table的话-image-改成-table-taskDialog.forEach(function(e) {e.shadowRoot.querySelector("ee-dialog").shadowRoot.querySelector("paper-dialog").querySelector(".ok-button").click()})},5 * 1000 );

Google Earth Engine(GEE)批量下载代码(以 NDVI数据为例)相关推荐

  1. google earth engine GEE批量 run下载插件

    在Google earth engine中,批量导出文件经常遇到多个文件下载的情况,只能一个个点击RUN.这里介绍一款插件,Open Earth Engine extension .该插件的作者是Ma ...

  2. Google Earth Engine(GEE) 批量运行和取消task

    在GEE中任务无法彻底删除,借用一些博客知识. /* 批量执行.取消GEE导出任务 首先需要生成导出任务,并显示了运行按钮:然后按F12进入控制台,将下面这些脚本粘贴到其中,然后按输入:最后所有任务自 ...

  3. google earth engine (GEE)面向对象分类 代码

    可以前往"地信遥感数据汇"获取更多数据. https://www.gisrsdata.com/ 遥感常用的三大类型分类方法:监督分类,非监督分类,以及面向对象分类.前两个代码,我很 ...

  4. Google Earth Engine(GEE)——一键下载研究区所有单景影像

    当我们要进行单景影像下载的时候我们就需要使用一个函数用来evaluate来进行分析,这里的主要问题就是我们如何进行分析?我们这里用一个function函数来进行分析, evaluate(callbac ...

  5. 使用Google Earth Engine (GEE)实现MODIS数据批量下载

    使用Google Earth Engine GEE实现MODIS数据批量下载 前言 下载数据代码 批量执行run任务 关注公众号,分享GIS知识.ArcGIS教程.SCI论文与科研日常等 前言 上图是 ...

  6. 基于google earth engine(GEE)下载研究区域影像

    基于google earth engine(GEE)下载研究区域影像 当研究需要Landsat数据时,我们可以通过USGS官网或者地理空间数据云平台下载.由于地理空间数据云目前无法下载到较新的数据,可 ...

  7. Google Earth Engine(GEE)——User memory limit exceeded(2)

    上一次我们已经知道如何去进行避免这种错误的发生,有关详细内容,如果单单只是解决这个问题我们用到的是limit 和 first,上一次的博客在这里: (207条消息) Google Earth Engi ...

  8. Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题

    Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题 GEE中 Ctrl+space组合键用于代码输入快捷提示,能够提高编码的准确度和速度,但是, ...

  9. GEE (Google Earth Engine)最基础代码学习笔记三

    GEE (Google Earth Engine)代码学习笔记三 本次学习核心为:将JavaScript objects and primitives放入Earth Engine 容器传到服务器,并处 ...

最新文章

  1. 一步步教你编写redactor的插件
  2. [云炬创业基础笔记]第六章商业模式测试10
  3. c4droid语言字体颜色,关于printf如何输出颜色
  4. 实现iframe_面试官:来说说单点登录的三种实现方式
  5. Typecho博客转移服务器,数据备份
  6. kryoserializer java_使用Kryo序列化任意Java对象(获取IllegalAccess...
  7. 页面中动态画有超连接的图
  8. 匿名对象方案与实体对象方案对比
  9. 机器学习与计算机视觉(darknet编译)
  10. python脚本入门_python 脚本学习(一)
  11. zkLedger: Privacy-Preserving Auditing for Distributed Ledgers
  12. codeforces884D(大概是构造,优先队列)
  13. SPI驱动SX1278模块1-网关.SPI头文件,c文件,sx1278头文件和c文件,主函数
  14. 阿里云ECS的1M带宽能干嘛?
  15. 百度地图转换腾讯地图 php,用PHP实现腾讯地图和百度地图的相互转换范例
  16. 谷歌与Facebook的关系数据库之战
  17. 使用 制作出漂亮的图表
  18. 2021-2022学年广州市南武中学七年级第一学期期中考试英语试题
  19. 将IMYWebLoader添加到蚂蚁mpaas框架中引发的问题和解决的问题
  20. python银行账户资金交易管理办法_Python实现银行账户资金交易管理系统

热门文章

  1. 武汉大学计算机应用技术考研经验分享,计算机考研武汉大学考研经验【含复试】...
  2. Python 这篇文章告诉我Python实际中干什么事情
  3. 网络安全等级测评师培训教材(初级)-2021版(前三章)
  4. mysqlcluster集群搭建
  5. html 背景图片自动旋转,CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
  6. html给背景图片加遮罩,科技常识:css3给背景图片加颜色遮罩的方法
  7. 【渝粤题库】广东开放大学 建筑力学与结构 1形成性考核
  8. 输入一个字符串,判断里面有多少个单词(c语言)
  9. 常见邮箱的SMTP设置
  10. PET 晶体类型及性能指标