GEE批量操作
GEE-批量导出
参考博客:Batch task execution in Google Earth Engine Code Editor — Hi, I am Benny (istan.to)
首先,
在后先输入👇代码后,按
function runTaskList(){
// var tasklist = document.getElementsByClassName('task local type-EXPORT_IMAGE awaiting-user-config');
// for (var i = 0; i < tasklist.length; i++)
// tasklist[i].getElementsByClassName('run-button')[0].click();
$$('.run-button' ,$$('ee-task-pane')[0].shadowRoot).forEach(function(e) {
e.click();
})
}
runTaskList();
等第一个下载界面加载出来后,再输入👇代码,按
function confirmAll() {
// var ok = document.getElementsByClassName('goog-buttonset-default goog-buttonset-action');
// for (var i = 0; i < ok.length; i++)
// ok[i].click();
$$('ee-table-config-dialog, ee-image-config-dialog').forEach(function(e) {
var eeDialog = $$('ee-dialog', e.shadowRoot)[0]
var paperDialog = $$('paper-dialog', eeDialog.shadowRoot)[0]
$$('.ok-button', paperDialog)[0].click()
})
}
confirmAll();
GEE-Asset批量删除
以下内容来自这篇文章,我仅试验了geemap,下面就做个记录。
import ee
import os
os.environ['HTTP_PROXY'] = 'http://127.0.0.1:7890'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:7890'
ee.Authenticate()
下面的assetID就是要删除的文件夹的路径
assetID='projects//assets/'
!earthengine asset info {assetID}
assetList=!earthengine ls {assetID}
print(assetList)
for i in range(len(assetList)):
deleteFile = assetList[i]
!earthengine rm {deleteFile}

先来一个小操作
浙公网安备 33010602011771号