Download batch melalui GEE Python API?
Saya mengalami masalah saat mengunduh semua gambar individual dalam koleksi input dalam GEE Python API. Saya tahu ada fungsi yang dapat dipanggil dalam API GEE utama menggunakan alat Rodrigo Principe melalui
var batch = require('users/fitoprincipe/geetools:batch')
( Ekspor setiap gambar dari koleksi di Google Earth Engine )
tetapi saya mengalami masalah saat memanggil fungsi ini dalam Python.
Jawaban
Saya rasa saya bisa menjawab ini.
Anda harus menginstal geetoolsuntuk python
pip instal geetools
lalu, di dalam kode
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
)
Parameter namePatternmenentukan nama untuk setiap file. Anda dapat menggunakan properti gambar apa pun, atau '{id}' untuk id gambar, atau {system_date} untuk tanggal (diformat oleh datePattern). Sebagai contoh,
geetools.batch.Export.imagecollection.toDrive(
collection,
...,
namePattern = 'S2SR_{system_date}_{CLOUD_COVER}',
datePattern = 'y-MM-dd',
...)
jadi file yang dihasilkan akan diberi nama:
S2SR_2019-01-01_96 S2SR_2019-01-05_60... dan seterusnya