Google Earth Engine 批量点击RUN任务,批量取消正在上传的任务
本文内容参考自:
批量点击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();