A curated list of awesome Python libraries, software and resources in Atmosphere, Environment and Machine Learning
Inspired by awesome-python
- Awesome Atmosphere
- Numerical Model
- Radar
- Sattlelite
- Calculating Index
- Data Processing/Analysis
- Machine Learning
- Visualization
- wrf-python: WRF results postprocessing
- CAMxtools: CAMx and CMAQ results postprocessing
- salem: Model results post-processing, including WRF pre/post processing
- geos2cmaq: Map GEOS-Chem results to CMAQ boundary condition
- ingest_cm1: A Fortran library to read CM1 output files
- PyART: A data model driven interactive toolkit for working with weather radar data.
- wradlib: An open source library for weather radar data processing.
- DualPol: Python Interface to Dual-Pol Radar Algorithms.
- SingleDop: Single Doppler Retrieval Toolkit.
- ARTView: Interactive radar viewing browser.
- satpy: For Multiple sattlelite data product
- PyCAMA: For TROPOMI Sentinel-5P Level2 product
- pys5p: For TROPOMI Sentinel-5P Level1B product
- pyresample: resample sattlelite image
- Metpy: To calculate many of atmos index
- Sharppy: Sounding/Hodograph Analysis and Research Program
- atmos: An atmospheric sciences library for Python
- siphon: Siphon is a collection of Python utilities for downloading data from remote data services
- cfgrib: processing grib format file
- h5netcdf: Pythonic interface to netCDF4 via h5py
- PseudoNetcdf: PseudoNetCDF like NetCDF except for many scientific format backends
- netcdf4-python: python/numpy interface to the netCDF C library
- xarray: N-D labeled arrays and datasets in Python
- iris: in- memory manipulation of labeled arrays supported by the UK Met office
- PyNio: PyNIO is a multi-format data I/O package with a NetCDF-style interface
- xESMF: Universal Regridder for Geospatial Data
- esmlab-regrid: a lightweight library for regridding in Python.
- geopandas: Python tools for geographic data
- PySAL: Python spatial analysis library
- cdat: Community Data Analysis Tools
- aospy: Python package for automated analysis and management of gridded climate data
- hageleslag: Hagelslag is an object-based severe storm hazard forecasting system
- IDEA Lab: Research in data science and applied artificial intelligence/machine learning with a focus on high-impact real-world applications
- EarthML: Tools for working with machine learning in earth science
- matplotlib: plotting with Python
- PyNGL: PyNGL ("pingle") is a Python module built on top of NCL's graphics library.
- Seaborn: Statistical data visualization using matplotlib
- Basemap: Plot on map projections (with coastlines and political boundaries) using matplotlib.
- Cartopy: Cartopy is a Python package designed to make drawing maps for data analysis and visualisation easy.
- holoviews: make data analysis and visualization seamless and simple
- pangeo: A community platform for Big Data geoscience
- ECCO: global ocean and sea-ice state estimate tutorial.
- NMC-WFT: The R & D Center for Weather Forecasting Technology in NMC, CMA
- Python & Practical Application on Climate Variability Studies: Main objective of this tutorial is the transference of know-how in practical applications and management of statistical tools commonly used to explore meteorological time series, focusing on applications to study issues related with the climate variability and climate change.
- Python for Climate and Meteorological Data Analysis and Visualisation: Python for Climate and Meteorological Data Analysis and Visualisation.
- Example notebooks showing how to work with ECMWF services and data