Google Earth Engine 批量点击RUN任务,批量取消正在上传的任务

本文内容参考自: 

  1. https://blog.csdn.net/qq_21567935/article/details/89061114
  2. https://blog.csdn.net/qq_21567935/article/details/89061114

批量点击RUN任务

使用GEE导出运算结果到drive中,需要点击task中生成的RUN按钮进行确认,数量较少的时候还可以,但如果数量较多时,便会很繁琐。使用下面的代码可以帮助我们解决这一烦恼。

 1 / ** 
 2 
 3  批量执行GEE导出任务 
 4  首先,您需要生成导出任务。并显示了运行按钮。 
 5  然后按F12进入控制台,然后将这些脚本粘贴到其中,然后按 
 6  输入。所有任务都将自动启动。 
 7  (支持Firefox和Chrome。其他浏览器我没有测试过。) 
 8   
 9   @Author: 
10 
11  *Dongdong Kong,2017年8月28日 
12 
13  中山大学 
14 
15  * / 
16  function runTaskList() {
17     var tasklist = document.getElementsByClassName('awaiting-user-config');
18     for (var i = 0; i < tasklist.length; i++)
19         tasklist[i].children[2].click();
20 }
21 function confirmAll() {
22     var ok = document.getElementsByClassName('goog-buttonset-default goog-buttonset-action');
23     for (var i = 0; i < ok.length; i++)
24         ok[i].click();
25 }
26 runTaskList();
27 confirmAll();

批量取消上传任务

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

但是对于上图上传中的任务过多时,不能一次全部取消。不过总还是能够省一些事情的。

 1 function runTaskList() {
 2 var tasklist = document.getElementsByClassName('indicator');
 3 for (var i = 0; i < tasklist.length; i++)
 4 tasklist[i].click();
 5 }
 6 function confirmAll() {
 7 var ok = document.getElementsByClassName('goog-buttonset-default goog-buttonset-action');
 8 for (var i = 0; i < ok.length; i++)
 9 ok[i].click();
10 }
11 runTaskList();
12 confirmAll();

 

posted @ 2020-07-24 12:16  岁时  阅读(2658)  评论(0编辑  收藏  举报