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

继续!!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值