Google Earth Engine 学习4---批量运行和取消task中的run

Google Earth Engine 学习4—批量运行和取消task中的run。
run的批量运行和取消,何需这么复杂,大可不必写那么多,虾面我把今天的学习内容记录一下。
网上有很多的代码对GEE的task的任务的run和批量取消run,我对其分别进行了测试,下面是有效的方法和代码。

在运行代码之前,首先,确认在Tasks界面中已经存在了run的数据;然后,按F12,进入浏览器的控制台界面;其次,复制下面的代码,然后enter键,等待运行即可,如果量比较大,得多等一下。(注意:如果不能运行,请切换浏览器,我用的google)

1、批量tasks中的run

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

2、批量取消tasks中的run,(但是该方法有时候在运行的时候,会显示undefined,我也不知道是什么问题啦!!!后面,在继续学习吧)

function stopTaskList(){
    var tasklist = document.getElementsByClassName('task remote type-EXPORT_IMAGE submitted-to-backend');
    for (var i = 0; i < tasklist.length; i++)
            tasklist[i].getElementsByClassName('indicator')[0].click();
}

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

继续!!!

你可能感兴趣的:(Google,Earth,Engine,java-ee)