Download EarthCARE satellite data
Project description
earthcare-downloader
A Python tool for downloading EarthCARE satellite data
Installation
python3 -m pip install earthcare-downloader
:penguin: CLI usage
Authentication
Store your ESA EO Sign In credentials in the environment variables ESA_EO_USERNAME and ESA_EO_PASSWORD.
If these variables are not set, the program will prompt you to enter your credentials.
Running the program
earthcare-downloader -p PRODUCT [options]
where the arguments are:
| Argument | Description |
|---|---|
-p, --product |
Product type to download (see full list below). |
--lat LAT |
Latitude of the target location. |
--lon LON |
Longitude of the target location. |
-d, --distance |
Search radius around the location in km. Use with --lat and --lon. |
--start |
Start date (YYYY-MM-DD). |
--stop |
Stop date (YYYY-MM-DD). |
--orbit-min |
Minimum orbit number. |
--orbit-max |
Maximum orbit number. |
-o, --output-path |
Directory to save downloaded files (default: current directory). |
--max-workers |
Maximum number of concurrent downloads (default: 5). |
--show |
Show filenames before downloading. |
--unzip |
Automatically unzip downloaded files (keeps only .h5 files). |
--quiet |
Hide progress bars during download. |
--no-prompt |
Skip confirmation prompt before downloading. |
-h, --help |
Show help message and exit. |
Available products:
| Level | Product Code | Description |
|---|---|---|
| Level 1 | ATL_NOM_1B | ATLID Nominal Mode |
| AUX_JSG_1D | Auxiliary Joint Standard Grid | |
| BBR_NOM_1B | Broadband Radiometer Nominal Mode | |
| BBR_SNG_1B | Broadband Radiometer Single View | |
| CPR_NOM_1B | Cloud Profiling Radar Nominal Mode | |
| MSI_NOM_1B | Multi-Spectral Imager Nominal Mode | |
| MSI_RGR_1C | Multi-Spectral Imager Re-Gridded | |
| Level 2A | ATL_ARE_2A | ATLID Aerosol Parameters |
| ATL_ALD_2A | ATLID Aerosol Layer Descriptors | |
| ATL_CTH_2A | ATLID Cloud Top Height | |
| ATL_EBD_2A | ATLID Extinction, Backscatter and Depolarization | |
| ATL_FM__2A | ATLID Feature Mask | |
| ATL_ICE_2A | ATLID Ice Parameters | |
| ATL_TC__2A | ATLID Target Classification | |
| CPR_CD__2A | CPR Cloud Doppler parameters | |
| CPR_CLD_2A | CPR Cloud Parameters | |
| CPR_FMR_2A | CPR Feature Mask and Radar Reflectivity | |
| CPR_TC__2A | CPR Target Classification | |
| MSI_AOT_2A | MSI Aerosol Optical Thickness | |
| MSI_CM__2A | MSI Cloud Mask | |
| MSI_COP_2A | MSI Cloud Optical Properties | |
| Level 2B | AC__TC__2B | ATLID-CPR Target Classification |
| AM__ACD_2B | ATLID-MSI Aerosol Column Descriptors | |
| AM__CTH_2B | ATLID-MSI Cloud Top Height | |
| BM__RAD_2B | BBR-MSI Radiative Fluxes and Heating Rates |
Examples
Download all CPR_TC__2A overpass data within 5 km of Hyytiälä, Finland:
earthcare-downloader --lat 61.844 --lon 24.287 --distance 5 --product CPR_TC__2A
:snake: Python API
You can also use earthcare-downloader as a Python library:
from earthcare_downloader import search, download
urls = search(product="CPR_TC__2A", start="2025-01-01", stop="2025-01-02")
paths = download(urls, output_path="data/", unzip=True)
When working in notebooks, use the asynchronous versions of these functions:
from earthcare_downloader.aio import search, download
urls = await search(product="CPR_TC__2A", start="2025-01-01", stop="2025-01-02")
paths = await download(urls, output_path="data/", unzip=True)
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file earthcare_downloader-1.2.0.tar.gz.
File metadata
- Download URL: earthcare_downloader-1.2.0.tar.gz
- Upload date:
- Size: 513.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c27574659338d58788cacb02a2bcdf73a24f66d13b6452b4daa65965b661761c
|
|
| MD5 |
e7c886eb60f3899c35d41ca2bc38ab13
|
|
| BLAKE2b-256 |
07771e8c83ab3b72572b0249c0b00eb72f1c6158ce07f05923f4a8c7b1b59b6e
|
Provenance
The following attestation bundles were made for earthcare_downloader-1.2.0.tar.gz:
Publisher:
publish.yml on actris-cloudnet/earthcare-downloader
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
earthcare_downloader-1.2.0.tar.gz -
Subject digest:
c27574659338d58788cacb02a2bcdf73a24f66d13b6452b4daa65965b661761c - Sigstore transparency entry: 653985716
- Sigstore integration time:
-
Permalink:
actris-cloudnet/earthcare-downloader@a1c818c893b795d51b55555d50dc28a06bebad5b -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/actris-cloudnet
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1c818c893b795d51b55555d50dc28a06bebad5b -
Trigger Event:
push
-
Statement type:
File details
Details for the file earthcare_downloader-1.2.0-py3-none-any.whl.
File metadata
- Download URL: earthcare_downloader-1.2.0-py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe13bdf2d7f2b1e02438084d90b3d30183d631afc7c7334694406d51864d2878
|
|
| MD5 |
8c8ffbae184e35db8b0d4bba530828d9
|
|
| BLAKE2b-256 |
57c85e91f58c45c303a2f3fc56eed36233baa7c4c0c06d8d5e946ad9c544d617
|
Provenance
The following attestation bundles were made for earthcare_downloader-1.2.0-py3-none-any.whl:
Publisher:
publish.yml on actris-cloudnet/earthcare-downloader
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
earthcare_downloader-1.2.0-py3-none-any.whl -
Subject digest:
fe13bdf2d7f2b1e02438084d90b3d30183d631afc7c7334694406d51864d2878 - Sigstore transparency entry: 653985741
- Sigstore integration time:
-
Permalink:
actris-cloudnet/earthcare-downloader@a1c818c893b795d51b55555d50dc28a06bebad5b -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/actris-cloudnet
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1c818c893b795d51b55555d50dc28a06bebad5b -
Trigger Event:
push
-
Statement type: