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();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM