GEE Python API를 통한 일괄 다운로드?
Sep 05 2020
GEE Python API 내의 입력 컬렉션 내의 모든 개별 이미지를 일괄 다운로드하는 데 문제가 있습니다. Rodrigo Principe의 도구를 사용하여 기본 GEE API 내에서 호출 할 수있는 함수가 있음을 알고 있습니다.
var batch = require('users/fitoprincipe/geetools:batch')
( Google Earth Engine의 컬렉션에서 각 이미지 내보내기 )
하지만 파이썬 내에서이 함수를 호출하는 데 문제가 있습니다.
답변
4 RodrigoE.Principe Sep 05 2020 at 07:33
대답 할 수있을 것 같아요.
geetools파이썬 용 으로 설치해야 합니다
pip 설치 geetools
그런 다음 코드에서
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
)
매개 변수 namePattern는 각 파일의 이름을 정의합니다. 이미지 속성을 사용하거나 이미지 ID에 '{id}'를 사용하거나 날짜에 {system_date}를 사용할 수 있습니다 (으로 형식 지정 datePattern). 예를 들면
geetools.batch.Export.imagecollection.toDrive(
collection,
...,
namePattern = 'S2SR_{system_date}_{CLOUD_COVER}',
datePattern = 'y-MM-dd',
...)
따라서 결과 파일의 이름은 다음과 같습니다.
S2SR_2019-01-01_96 S2SR_2019-01-05_60... 등등