eodag

Earth Observation Data Access Gateway

eodag

eodag_logo_osgeo

EODAG (Earth Observation Data Access Gateway) is a command line tool and a plugin-oriented Python framework for searching, aggregating results and downloading remote sensed images while offering a unified API for data access regardless of the data provider. The EODAG SDK is structured around three functions:

  • List product types: list of supported products and their description
  • Search products (by product type or uid): searches products according to the search criteria provided
  • Download products: download product “as is”

The project is developed in Python. It is structured according to a modular plugin architecture, easily extensible and able to integrate new data providers. Three types of plugins compose the tool:

  • Catalog search plugins, responsible for searching data (STAC, OpenSearch, OData, …), building paths, retrieving quicklook, combining results
  • Download plugins, allowing to download and retrieve data locally (via HTTP, S3, …), always with the same directory organization
  • Authentication plugins, which are used to authenticate the user on the external services used (JSON Token, Basic Auth, OAUTH, …).

EODAG Overview

Core features

  • Available providers

    • Copernicus Atmosphere Data Store (ADS)
    • Copernicus CEMS Early Warning Data Store (EWDS)
    • Copernicus Climate Data Store (CDS)
    • Copernicus Data Space Ecosystem (CDSE)
    • Copernicus Marine Service (CMEMS)
    • Creodias
    • Destination Earth Data Lake (DEDL)
    • DestinE Digital Twin output
    • ECMWF
    • Element84 Earth Search
    • EOS search
    • EUMETSAT Data Store
    • Geodes
    • Hydroweb.next
    • Meteoblue forecast
    • Microsoft Planetary Computer
    • Sentinel Australasia Regional Access
    • USGS
    • WEkEO
  • Ecosystem

Implemented Standards

  • Catalogue Service for the Web (CSW)
  • Geographic JSON (GeoJSON)
  • (OpenSearch)
  • SpatioTemporal Asset Catalogs (STAC)