有时候我们下载的数据可能因为遥感影像采集时间不同,下载的数据需要拼接。所以在这里给大家一个GEE代码,可以直接下载按月份拼接的遥感影像。比如,将2021年3月的不同景的数据按最大值合成且拼接在一起。此代码可以下载2014年-2020年每个月的数据,且按照矢量边界裁剪。方便了下载数据的繁琐过程。当然也可能有一些莫名的错误,希望大家指正,欢迎讨论。
(此代码没有去云,读者可以根据需要自行加入)


一、批量下载

结果如图所示


批量下载代码

版本2.0
源代码:https://code.earthengine.google.com/ee57dcf1354d86bbd1418e48b98a2761?noload=true

var roi = table;for(var i=2019;i<=2020;i++){for(var j=1;j<=12;j++){var data_collection = imageCollection.filter(ee.Filter.calendarRange(j,  j,'month')).filter(ee.Filter.calendarRange(i, i, 'year')).map(function(img) {return img.set('year', img.date().get('year'));}).filterBounds(roi);var HY_collection = data_collection.max().clip(roi)print(data_collection,i+"_year_"+j+"_month");Map.addLayer(HY_collection,{},i+'-'+j);Export.image.toDrive({image: HY_collection,description: i+'-'+j,crs: "EPSG:32649",scale: 30,region: roi,maxPixels: 1e13,folder: 'ShanXi'})}
}Map.addLayer(roi,{},'hengyang Boundary');

版本1.0
源代码:https://code.earthengine.google.com/0b36b131830d748366bd94c50e65f0a6?noload=true


var HY = table.filterBounds(point).geometry();for(var i=2014;i<=2020;i++){for(var j=1;j<=12;j++){var data_collection = imageCollection.filterDate(i+'-'+j+'-01',i+'-'+j+'-28').filterBounds(table);var HY_collection = data_collection.max().clip(HY)print(data_collection);Map.addLayer(HY_collection,{},i+'-'+j);Export.image.toDrive({image: HY_collection,description: i+'-'+j,crs: "EPSG:32649",scale: 30,region: table,maxPixels: 1e13,folder: 'ShanXi'})}
}Map.addLayer(table,{},'hengyang Boundary');

二、一键导出

第一步:生成导出任务,显示了运行按钮。
第二步:按F12进入控制台,然后将这些脚本粘贴到其中,然后按输入。
第三步:所有任务都将自动启动。

function runTaskList() {var tasklist = document.getElementsByClassName('awaiting-user-config');for (var i = 0; i < tasklist.length; i++)tasklist[i].children[2].click();
}
function confirmAll() {var ok = document.getElementsByClassName('goog-buttonset-default goog-buttonset-action');for (var i = 0; i < ok.length; i++)ok[i].click();
}runTaskList();confirmAll();

三、一键取消所有上传任务

使用GEE导出运算结果到drive中,如果代码有误需要取消上传任务,下面的代码可以部分实现一键取消所有上传任务

function runTaskList() {var tasklist = document.getElementsByClassName('indicator');for (var i = 0; i < tasklist.length; i++)tasklist[i].click();}
function confirmAll() {var ok = document.getElementsByClassName('goog-buttonset-default goog-buttonset-action');for (var i = 0; i < ok.length; i++)ok[i].click();}runTaskList();confirmAll();

GEE:批量下载数据,按月合成,不同景,全实验区域,一键执行相关推荐

  1. gee批量下载数据Google Drive下载大文件

    目录 Google Earth Engine 申请教程: shp上传 数据下载代码 区域裁剪(裁剪对代码执行效率影响极大) 批量RUN Google Drive下载大文件 Google Drive→M ...

  2. Google Earth Engine(GEE)批量下载代码(以 NDVI数据为例)

    下载数据先准备工作(具体细节都能查到):科学上网 谷歌邮箱,谷歌邮箱注册GEE账号. 一:导入需要下载边界shp文件. 标题 找到自己的shp文件,导入除了sbx文件的所有文件. 导入成功 命名ass ...

  3. 申请NASA账户以及批量下载数据

    申请NASA账户以及批量下载数据 前言: 一.申请NASA账户 二 . 用便捷方式快速下载: 1.1下载文件 : 1.2下载整个目录: 1.3下载你把链接存放在文本里: 若是不想自己搞,可以私聊我qq ...

  4. oracle批量更新数据从另一表_全市场期货数据的批量下载和更新

    不管是研究套利策略,还是多因子策略,都需要多品种的历史数据,所以下面介绍一下,如何调用vnpy的数据下载模块,来下载全市场的期货数据. 批量下载 1)设置合约品种 首先,我们要先生成一个字典,来指定需 ...

  5. python批量下载数据|工具箱

    现在很多数据提供HTTPServer下载服务,在这里介绍一种普遍适用的利用URL批量下载数据的python方法 前言 很多数据支持FTP下载,也提供OPeNDAP方式下载.两者的差异是显而易见的: ( ...

  6. 谷歌浏览器批量下载数据,以批量下载modis数据为例

    这是最近我在下载MOD09A1数据时,总结的经验,以便在日后用到的时候查阅,同时向小伙伴们分享一下. 文章可能有点长,但是很详细,想要通过谷歌浏览器批量下载数据,都可以参考本文. 一.所需材料与配置 ...

  7. NASA EARTHDATA GES DISC不用爬虫基于插件DownThemAll批量下载数据

    NASA EARTHDATA GES DISC不用爬虫批量下载数据 下载插件DownThemAll 找到数据集下载链接列表 启动插件 由于NASA EARTHDATA GES DISC的数据集需要登录 ...

  8. 用Aspera批量下载数据

    用Aspera批量下载数据 1.下载Aspera 环境:Linux 用conda直接下载 conda install -c aspera-cli 手动下载 参考: https://blog.csdn. ...

  9. 如何用python批量下载数据_Python批量下载地理空间数据云数据!Python无所不能!...

    模拟登录 这里要用到两个包:requests和json.requests使用前得先安装:pip install requests. In [3]: 进群:548377875 即可获取数十套PDF哦! ...

  10. 利用Python调用ECMWF欧洲中心API批量下载数据

    前段时间由于需要下载ECMWF(欧洲中期天气预报中心)的再分析数据,学习了如何利用Python调用ECMWF欧洲中心API进行批量下载.这种下载ECMWF数据的方法在官网上有非常详细的介绍.我只是对这 ...

最新文章

  1. boost::safe_numerics模块相关的测试程序
  2. otdr进行多种测试鸿蒙包括,华为联合南非MTN完成业界首个FTTH内置OTDR规模商用
  3. STM32与MS5837压力传感器的I2C通讯
  4. 用Python给头像加上圣诞帽
  5. Linux学习笔记(一):Win10上用VMware虚拟机安装Linux-CentOS
  6. iOS 谁说程序猿不懂浪漫之 爱心
  7. Matlab线型、标记、颜色表示代码
  8. JavaWeb 简单实现客户信息管理系统
  9. 激光破解太空通信难题
  10. 初学者如何利用米思齐编写出一套完整的程序
  11. 入门物联网还得靠嵌入式
  12. linux查看历史命令history
  13. WEBI上取月的整周
  14. PBI培训(3):Power BI主题设置方法汇总及示例
  15. 饥荒:mod教程索引
  16. 激光雷达的应用及发展前景
  17. 腾讯云API接口鉴权v3 鉴权失败问题 AuthFailure.SignatureFailure
  18. 系统集成项目管理工程师高频考点(第八章)
  19. 数值分析 python_数值分析实验之矩阵特征值(Python代码)
  20. android源码 谷歌拼音输入法已停止运行

热门文章

  1. mysql 触发器 sql server_喜忧参半的SQL Server触发器
  2. 记忆网络之open-domain QA 应用
  3. { }大括号和[ ]中括号的用法
  4. CDH集群安装OpenLDAP服务并集成sssd客户端
  5. 思考型人格分析,思考型人格的职业发展方向
  6. 【Vue.js安装】
  7. 如何在linux系统中设置定时任务?
  8. 合宙-icool 开发板使用手册
  9. 箭杆织布机计算机控制系统,高速喷水织布机单片机控制系统设计 毕业设计论文.doc...
  10. 神奇的Python图片处理库exifread