awesome-earthobservation
github.com/elasticlabs/awesome-earthobservation ↗A curated list of awesome resources on Earth observation coding libraries and open data
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me jupyter notebooks librairies resources from awesome-earthobservation"
Installation instructions →What's inside
Language based EO Libraries
- appmodeJupyter notebooks librairies
A Jupyter extensions that turns notebooks into web applications.
- binderPython
Have a repository full of Jupyter notebooks? With Binder, open those notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere.
- bokehPython
The Bokeh Visualization Library
- bottleneckPython
Bottleneck is a collection of fast, NaN-aware NumPy array functions written in C. Working with
- cartopyPython
Cartopy is a Python package designed for geospatial data processing in order to produce maps and other geospatial data analyses.
- cmoceanPython
This package contains colormaps for commonly-used oceanographic variables.
Data and Utilities
- BBox finder
Select an area and get BBox information in vairous projections and formats.
- Climate Data Online
NOAA Climate Data Online is a collection of climatic data that offers public access and consumption via discovery and ordering services. The data available through CDO is available at no charge and can be viewed online or ordered and delivered to your email inbox.
- Climate Data Online : Web Services
NCDC's Climate Data Online (CDO) offers web services that provide access to current data. This API is for developers looking to create their own scripts or programs that use the CDO database of weather and climate data.
- Copernicus Open Access hub
The Copernicus Open Access Hub (previously known as Sentinels Scientific Data Hub) provides complete, free and open access to
- Copernicus Sentinel-5 Precursor (Sentinel-5P)
- ECMWF Web API
ECMWF WebAPI is a set of services developed by ECMWF to allow users from the outside to access some internal features and data of the centre.
Learning resources and platforms
- Coursera's GIS SpecializationMOOC
Including
- EUMetLab training portalMOOC
The European Space Agency (ESA), the European Organisation for the Exploitation of Meteorological Satellites (EUMETSAT), and the European Center for Medium-Range Weather Forecast (ECMWF) with the Copernicus Atmosphere Monitoring Service (CAMS) organize joint training webinars sessions.
- metPy mondaysYoutube channels
metPy mondays youtube videos
- Monitoring Atmospheric CompositionMOOC
A MOOC about atmospheric monitoring using satellites, in-situ data, and models.
- NetCDF and CF - the basicsData formats
This workshop will teach some of the basics of Climate and Forecasting metadata for netCDF data files with some hands-on work available in Jupyter Notebooks using Python.
- Unidata python workshopMOOC
Would you like some in-depth training on the scientific Python ecosystem for atmospheric science and meteorology? Work through our workshop materials at your own pace to learn and practice the syntax, functionality, and utility of this powerful programming language, or return to the material after taking the workshop in-person to further your understanding of the material you were taught.
Software and saas
- ECMWF examplesJupyter based training resources
The examples in this space should give you a good starting point how you can work with ECMWF services and data through Python using Jupyter notebooks. A
- ECMWF : introduction to MagicsJupyter based training resources
Magics is the latest generation of the ECMWF's meteorological plotting software. It offers an easy way to visualise data coded in meteorological formats such as GRIB, NetCDF and BUFR. The same resource, in
- KaggleJupyter based training resources
Inside Kaggle you’ll find all the code & data you need to do your data science work. Use over 50,000 public datasets and 400,000 public notebooks to conquer any analysis in no time.
- Kaggle MeteoNet North-West FranceJupyter based training resources
MeteoNet is a meteorological dataset developed and made available by METEO FRANCE, the French national meteorological service. Let’s start playing with the dataset! You can find playful introductory
- LTPyJupyter based training resources
LTPy, a learning Tool for Python on Atmospheric Composition Data.
- MeteoNet : Data exploration toolboxJupyter based training resources
This repository is intended as a toolbox to handle the MeteoNet dataset. It's also a communication interface with MeteoNet's users : if you have a request or a problem concerning MeteoNet, you can post an issue on this project.
Showing a sample of 78 resources. View the full list on GitHub →