awesome-open-climate-science
by pangeo-data
Awesome Open Atmospheric, Ocean, and Climate Science
AI summary
Climate tools
A curated list of software packages for atmospheric and climate science
- stars
- 541
- forks
- 119
- watching
- 26
- awesome lists
- 4
- entries
- 62
What's in the list
62 links in 17 sections, with live GitHub stats.activeno commit in 2y
Software / General Purpose
- Pandas
Data structures and computational tools for working with tabular datasets
- Xarray
Data structures and computational tools for multidimensional arrays, inspired by netCDF data model
- Numpy
NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays
- Matplotlib
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Several other libraries, including many mentioned in the lists below, use Matplotlib by default under the hood for creating data visualizations
Software / Frameworks
Software / Meteorology
- MetPy
Collection of tools for reading, visualizing, and performing calculations with weather data
- windspharm
Spherical harmonic wind analysis
- wrf-python
A collection of diagnostic and interpolation routines for use with output of the Weather Research and Forecasting (WRF-ARW) Model
Software / Oceanography
GSW-Python
Thermodynamic equation of state for seawater
WAVEWATCH III
NOAA's Ocean wave model
UMWM
University of Miami's wave model
rnoaa
An R interface to many NOAA data sources
- pyoos
A Python library for collecting Met/Ocean observations
- PyCO2SYS
A Python toolbox for solving the marine carbonate system and calculating related seawater properties
Software / Climate
- climlab
Process-oriented climate modeling
- aospy
Automated analysis and management of gridded climate data
- Oocgcm
Analysis of large gridded geophysical datasets
- Pangaea
xarray extension for gridded land surface & weather model output
- xgcm
Extends the xarray data model to understand finite volume grid cells (common in General Circulation Models) and provides interpolation and difference operations for such grids
- OpenClimateGIS
Geospatial manipulation, subsetting, computation, and translation of spatiotemporal climate data
- climpred
– xarray wrapper for analysis of ensemble forecast models for climate prediction
pyOWM
PyOWM is a client Python wrapper library for OpenWeatherMap (OWM) web APIs
Software / Remote Sensing
- SatPy
Read and manipulate meteorological remote sensing data and write it to various image and data file formats
- Open Data Cube
Analysis toolkit for continental scale Earth Observation data from satellites
- Earthdata Search
User interface for searching against the CMR (Common Metadata Repository). Supports data download, visualization, and subsetting in some cases
Sentinelsat
Search and download data from the European Copernicus Sentinel satellites
Software / Glaciology
- OGGM
Open Global Glacier Model
Software / Spatiotemporal Statistics
- EOFs
EOF analysis
- rasterstats
summarizing geospatial raster datasets based on vector geometries
Software / Regridding
- xESMF
Regridding for numpy and Xarray datasets based on the Earth Systems Modeling Framework (ESMF) library
- Pyresample
Resample/reproject earth observing satellite data
Software / GIS
- geopandas
Spatial GIS operations on geometric types
- salem
Adds geolocalised subsetting, masking, and plotting operations to xarray's data structures via accessors
- Regionmask
plotting and creation of masks of spatial regions
- xshape
Tools for working with shapefiles, topographies, and polygons in xarray
Collocate
Collocate xarray trajectories in arbitrary physical dimensions
- QGIS
GIS platform to visualize, manage, edit, analyse data, and compose printable maps
- GeoPHP
The world's most popular geospatial library for PHP that works with WKT (including EWKT), WKB (including EWKB), GeoJSON, KML, GPX, GeoRSS and more
Software / Data Storage
- netCDF
NetCDF (Network Common Data Form) is a set of interfaces for array-oriented data access and a freely distributed collection of data access libraries for C, Fortran, C++, Java, Python, and other languages
- HDF5
HDF5 is a high-performance data management data storage format. HDF interfaces are available in C, Fortran, C++, Java, Python, and other languages
- Zarr
chunked, compressed, N-dimensional arrays
- xmitgcm
Read MITgcm binary MDS files into xarray data structures
xbpch
Xarray interface for bpch files
- PyGDX
Access data stored in GAMS Data eXchange (GDX) files
- rasterio
Reads and writes GeoTIFF and provides a Python API based on Numpy N-dimensional arrays and GeoJSON
- netcdf4-python
Python/numpy interface to the netCDF C library
Software / Simulation
- xarray-simlab
xarray extension for computer model simulations
Software / Visualization
- HoloViews
Library designed to make data analysis and visualization seamless and simple
- GeoViews
Library that makes it easy to explore and visualize geographical, meteorological, and oceanographic datasets, such as those used in weather, climate, and remote sensing research
Datashader
graphics pipeline system for creating meaningful representations of large datasets quickly and flexibly
- Panel
Create custom interactive web apps and dashboards by connecting user-defined widgets to plots, images, tables, or text
- hvPlot
A high-level plotting API for the PyData ecosystem built on HoloViews
Data Repositories
- Quantarctica
user-configurable basemap for Antarctica with high-quality, peer-reviewed, free and open Antarctic scientific data
- Common Metadata Repository
Search API for NASA's remote-sensed earth science metadata
- UCI Machine Learning Repository
– Popular hub for machine learning datasets, featuring "physical sciences" data on air quality, ozone level detection, greenhouse gas concentrations, aquatic toxicity, and more
- National Data Buoy Center
The premier source of meteorological and oceanographic measurements for the marine environment
Tutorials
Pangeo Tutorial at Fall AGU 2018
Tutorial covering the basic Pangeo framework, including Dask, Xarray and JupyterHub
Pangeo SEA Tutorial
Tutorial for folks working on the NCAR Cheyenne Supercomputer
- Automating GIS-processes
Course to learn how to do different GIS-related tasks in Python programming language
Cheat Sheets
Geopandas, Shapely and Geopy
Demos, notebooks and overviews on getting started with basics of the three libraries
Miscellaneous
- R Programming for Climatedata Analysis and Visualization
This book is the instruction manual used for a short-course on R programming for ClimateData Analysis and Visualization
Nothing in this list matches your filter.
Featured in 4 awesome lists
Each link jumps to the spot where the list mentions awesome-open-climate-science.