Используя GEE Python API в приложении, работающем с App Engine (на локальном хосте), я пытаюсь экспортировать изображение в файл на Google Диске. Кажется, что задача запускается и завершается успешно, но файл на Google Диске не создается.
Я попытался выполнить эквивалентный код javascript в редакторе кода GEE, и это работает, файл создается на Google Диске. В python я пробовал разные способы запустить задачу, но всегда давал один и тот же результат: задача завершается, но файл не создается.
Мой код на Python выглядит следующим образом:
landsat = ee.Image('LANDSAT/LC08/C01/T1_TOA/LC08_123032_20140515').select(['B4', 'B3', 'B2'])
geometry = ee.Geometry.Rectangle([116.2621, 39.8412, 116.4849, 40.01236])
task_config = {
'description': 'TEST_todrive_desc',
'scale': 30,
'region': geometry,
'folder':'GEEtest'
}
task = ee.batch.Export.image.toDrive(landsat, 'TEST_todrive', task_config)
ee.batch.data.startProcessing(task.id, task.config)
# Note: I also tried task.start() instead of this last line but the problem is the same, task completed, no file created.
# Printing the task list successively
for i in range(10):
tasks = ee.batch.Task.list()
print(tasks)
time.sleep(5)
В распечатанном списке задач состояние задачи меняется с ГОТОВА на ВЫПОЛНЯЕТСЯ, а затем ЗАВЕРШЕНО. Но после завершения на Google Диске в моей папке "GEEtest" (и где-либо еще) файл не создается.
Что я делаю неправильно?