FOSS4G 2022 general tracks

Vincent Gaudissart


Sessions

08-24
11:00
30min
EODAG (Earth Observation Data Access Gateway)
Sylvain Brunato, Vincent Gaudissart

Nowadays, we observe a rise in publicly accessible Earth Observation (EO) data. Together with it, there is more and more EO data providers, each potentially having a different data access policy. This difference is visible at various levels: in the data discovery (CSW, OpenSearch more or less custom, etc.), in the product access (object storage, downloads, direct file system access, etc.), in the storage structure and in the authentication mechanisms (OAUTH, JWT, basic auth,…). All these different technologies add a knowledge overhead on a user (end-user or application developer) wishing to take advantage of these data. EODAG was designed to solve this problem.

EODAG (Earth Observation Data Access Gateway) is a command line tool and a Python package for searching and downloading remotely sensed images while offering a unified API for data access regardless of the data provider.

It gives you an easy way to access products from more than 10 providers, with more than 50 different product types (Sentinel 1, Sentinel 2, Sentinel 3, Landsat, etc.) that can be searched and downloaded.

EODAG has the following primary features: search and download Earth Observation products from different providers with a unified API. It is both a Command Line Tool and a Python Package. It supports STAC API and Static STAC catalogs. It can run as a STAC API REST server to give access to a provider’s catalog. New providers can be added with a configuration file or by extending EODAG with plugins.

EODAG ecosystem includes EODAG-Labextension, a Jupyterlab extension allowing to search and browse for remote sensed imagery directly from JupyterLab. It also includes EODAG-Cube for having a direct access to data and stream it to a Xarray Dataset.

State of software
General online