Geodata¶
Data repositories¶
- Norwegian Polar Data Centre: Datasets
Antarctica, Arctic Ocean and Svalbard
- Common Metadata Repository (CMR)
Search API for NASA’s remote-sensed earth science metadata
- UC Irvine Machine Learning Repository
Machine learning datasets, featuring data on air quality, ozone level detection, greenhouse gas concentrations, aquatic toxicity, and more
- National Data Buoy Center
Meteorological and oceanographic measurements for the marine environment.
See also
Software¶
Reading and writing¶
- Geospatial Data Abstraction Library (GDAL)
provides a low-level but more powerful API for reading and writing hundreds of data formats.
- pyogrio
provides a GeoPandas-oriented API to OGR vector data sources, such as ESRI Shapefile, GeoPackage, and GeoJSON.
- Rasterio
reads and writes GeoTIFF and other forms of raster datasets.
- Zarr-Python
Zarr is an open-source file storage format for chunked, compressed, N-dimensional arrays.
- Fiona
reads and writes
*.shp- and*.jsondata and many other formats.- netCDF4
is a Python interface to the netCDF C library.
- pyModis
Collection of Python scripts for downloading and mosaicking MODIS data.
- xmitgcm
reads MITgcm binary MDS files into xarray data structures.
See also
Remote sensing¶
- Satpy
Easy to use API for sensors of satellite images like MODIS, Sentinel-2 etc.
- sentinelsat
Find and download Copernicus Sentinel satellite imagery using command line or Python.
- Open Data Cube
Open Source Geospatial Data Management and Analysis Software.
- RSGISLib
or The Remote Sensing and GIS Software Library is a set of remote sensing tools for raster processing and analysis.
General purposes¶
- pyproj
Python interface to PROJ, a library for cartographic projections and coordinate transformations.
- pgeocode
Querying of GPS coordinates and municipality names from postal codes, distances between postal codes as well as general distances.
- Arcpy
is used by Esri ArcGIS to perform geographic data analysis, data conversion, data management, and map automation.
GIS¶
- QGIS
supports viewing, editing, printing, and analysis of geospatial data in a range of data formats.
- GeoPandas
extends the datatypes used by pandas to allow spatial operations on geometric types.
- regionmask
determines which geographic region each grid point belongs to.
- Salem
extends xarray to add geolocalised subsetting, masking, and plotting operations.
Spatiotemporal statistics¶
- rasterstats
Summarizing geospatial raster datasets based on vector geometries.
- eofs
EOF analysis of spatial-temporal data.
Re-gridding¶
- Pyresample
Resampling geospatial image data, primary for resampling in the Satpy library.
- xESMF
Universal Regridder for Geospatial Data.
Simulation¶
- xarray-simlab
provides both a generic framework for building computational models and a xarray extension for setting and running simulations.
- Fastscape
provides a lot a small model components to use with the xarray-simlab modeling framework.
- EarthSim
Tools for environmental simulation.
Visualisation¶
- PyViz Tutorial
German-language tutorial that provides an overview of the Python visualisation libraries.
- Cartopy
creates maps based on Matplotlib and converts points, lines and vectors between the different projections.
- GeoPandas
GeoPandas examples.
- Iris
implements a data model based on CF conventions, with visualisation based on Matplotlib and Cartopy.
- GeoViews
Explore and visualise geographical, meteorological and oceanographic data sets.
- ipyleaflet
is a Jupyter widget for Leaflet.js.
- xarray-leaflet
is an xarray extension for plotting tiled maps.
Meteorology¶
- MetPy
A collection of tools in Python for reading, visualizing, and performing calculations with weather data.
- wrf-python
A collection of diagnostic and interpolation routines for use with output from the WRF-ARW Model.
- windspharm
Computations on global wind fields in spherical geometry.
Oceanography¶
- GSW-Python
Python implementation of the TEOS-10.
- PyCO2SYS
Toolbox for solving the marine carbonate system and calculating related seawater properties.
- pyoos
High level data collection library for met/ocean data publicly available.
- UMWM
UMWM is a spectral ocean wave model.
Climate¶
- PyOWM
A Python wrapper around OpenWeatherMap web APIs.
- climpred
Verification of weather and climate forecasts.
- xgcm
General Circulation Model Postprocessing with xarray.
- climlab
Process-oriented climate modeling.
- aospy
Computations that use gridded climate and weather data (namely
netCDFfiles) and the management of the results.- OpenClimateGIS
Geoprocessing and computation on CF-compliant climate datasets.
- oocgcm
Tools for processing and analysing output of general circulation models and gridded satellite data.
- pangaea
Xarray extension for gridded land surface and weather model output.
Glaciology¶
- OGGM
Open source modelling framework for glaciers.