Remote sensing package for downloading satellite and climate data
copied from cf-post-staging / earthlensearthlens is a Python package for downloading satellite and climate
data from multiple sources, including the Climate Hazards Center
(CHIRPS / CHIRP / CHIRTS / WBGT / SPI / SPEI / CHC_CMIP6, via FTP),
ERA5 on AWS S3, the ECMWF Climate Data Store via cdsapi, and Google
Earth Engine. It provides a unified EarthLens facade that lazily
loads each backend so the optional SDK for a backend you don't use
never has to be installed.
The core earthlens package ships only the CHC (FTP) backend's
requirements. The optional backends are packaged as separate
metapackages that depend on earthlens plus the relevant SDK:
earthlens-s3 — boto3 (ERA5-on-S3 backend)earthlens-ecmwf — cdsapi (ECMWF/CDS backend)earthlens-gee — earthengine-api + rtree (Google Earth Engine)earthlens-all — pulls in every optional backend