GEE Python API ile toplu indirme?
GEE Python API içindeki bir girdi koleksiyonundaki tek tek tüm görüntüleri toplu olarak indirirken sorun yaşıyorum. Rodrigo Principe'nin aracını kullanarak ana GEE API'sinde çağrılabilen bir işlev olduğunu biliyorum.
var batch = require('users/fitoprincipe/geetools:batch')
( Google Earth Engine'deki bir koleksiyondan her görüntüyü dışa aktarın )
ancak Python'da bu işlevi çağırmakta sorun yaşıyorum.
Yanıtlar
Sanırım buna cevap verebilirim.
geetoolsPython için yüklemelisiniz
pip geetools yüklemek
sonra, kodda
import ee
ee.Initialize()
import geetools
collection = ee.ImageCollection('....')
# batch export to Google Drive
geetools.batch.Export.imagecollection.toDrive(
collection,
'Folder',
namePattern='{id}',
scale=30,
dataType="float",
region=None,
datePattern=None,
extra=None,
verbose=False
)
Parametre namePattern, her dosyanın adını tanımlar. Herhangi bir resim özelliğini veya resim kimliği için '{id}' veya tarih için (biçimlendirilmiş datePattern) {system_date} kullanabilirsiniz . Örneğin,
geetools.batch.Export.imagecollection.toDrive(
collection,
...,
namePattern = 'S2SR_{system_date}_{CLOUD_COVER}',
datePattern = 'y-MM-dd',
...)
böylece ortaya çıkan dosyalar şu şekilde adlandırılacaktır:
S2SR_2019-01-01_96 S2SR_2019-01-05_60... ve benzeri