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

直接干! 

/*
批量执行、取消GEE导出任务 
首先需要生成导出任务,并显示了运行按钮;然后按F12进入控制台,将下面这些脚本粘贴到其中,然后按输入;最后所有任务自动启动(任务多的话,网络不好可能暂时没反应等一下就好了)。亲测支持Firefox和Chrome
*/
 
//运行所有task
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 );



//取消所有task
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();

示例: 

 实用的话给个关注哦~

  • 9
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
以下是一个 Python 脚本,可以帮助你批量下载运月MOD13Q1 NDVI数据: ``` python import ee ee.Initialize() # 设置要下载的区域 region = ee.Geometry.Polygon( [[[72.5, 34.5], [72.5, 44.5], [102.5, 44.5], [102.5, 34.5]]]) # 设置时间范围 start_date = '2010-01-01' end_date = '2020-12-31' # 设置输出的文件名 output_name = 'MOD13Q1_NDVI' # 设置输出的文件格式 output_format = 'GeoTIFF' # 设置MODIS产品的ID collection_id = 'MODIS/006/MOD13Q1' # 获取MODIS产品的数据集 collection = ee.ImageCollection(collection_id).filterDate(start_date, end_date).filterBounds(region) # 批量下载数据 # 设置每个影像的分辨率 scale = 250 # 获取影像列表 image_list = collection.toList(collection.size()) # 遍历影像列表 for i in range(image_list.size().getInfo()): # 获取当前影像 image = ee.Image(image_list.get(i)) # 获取当前影像的日期 date = ee.Date(image.get('system:time_start')).format('YYYY-MM-DD').getInfo() # 设置输出的文件名 output_file_name = output_name + '_' + date # 设置输出的路径 output_file_path = '/path/to/output/folder/' + output_file_name + '.' + output_format # 下载影像 task = ee.batch.Export.image.toDrive(image=image, description=output_file_name, fileNamePrefix=output_file_name, folder='GEE', scale=scale, region=region.getInfo()['coordinates'], fileFormat=output_format) task.start() print('Downloading', output_file_name) ``` 在运行脚本之前,需要进行以下几个设置: 1. 将 `region` 变量设置为你想要下载数据的区域,这里的例子是一个矩形范围。 2. 将 `start_date` 和 `end_date` 变量设置为你想要下载数据的时间范围。 3. 将 `output_name` 变量设置为你想要输出的文件名前缀。 4. 将 `output_format` 变量设置为你想要输出的文件格式,支持的格式包括 'GeoTIFF', 'TFRecord', 'Zipped GeoTIFF', 'PNG', 'JPEG', 'GIF', 'BMP', 'Kea', 'ENVI', 'HDF5', 'Numpy', 'Idrisi'。 5. 将 `collection_id` 变量设置为 MODIS 产品的 ID,这里是 MOD13Q1 NDVI 数据的 ID。 6. 将 `output_file_path` 变量设置为你想要保存下载数据的路径。 7. 运行脚本。 注意:在运行脚本之前,需要先安装 Google Earth Engine Python API。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值