Awesome Lists

awesome-open-climate-science

by pangeo-data

awesome listpushed about 5 years ago

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
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/pangeo-data/awesome-open-climate-science/links.svg)](https://awesome.facts.dev/awesome/pangeo-data/awesome-open-climate-science)
HTML
<a href="https://awesome.facts.dev/awesome/pangeo-data/awesome-open-climate-science"><img src="https://awesome.facts.dev/shield/pangeo-data/awesome-open-climate-science/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/pangeo-data/awesome-open-climate-science/links.svg

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

  • Iris

    Expressive analysis and visualization of multi-dimensional datasets based on the CF conventions

  • CDMS

    Object-oriented data management system for multidimensional, gridded data used in climate analysis and simulation

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

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

Cheat Sheets

Miscellaneous

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.