Hosted by CU logo University of Colorado
Powered by ESGF-CoG logo
Welcome, Guest. | Login | Create Account
OpenClimateGIS logo
You are at the CoG-CU node

OpenClimateGIS Overview

OpenClimateGIS (OCGIS) is a Python package designed for geospatial manipulation, subsetting, computation, and translation of climate datasets stored in local NetCDF files or files served through THREDDS data servers. OpenClimateGIS has a straightforward, request-based API that is simple to use yet complex enough to perform a variety of computational tasks. The software is built entirely from open source packages. OpenClimateteGIS is currently being merged with high performance parallel grid remapping capabilities from ESMF, through the ESMPy package.

GIS Capabilities

  • Subsetting (e.g. intersects and intersection) of climate datasets by bounding box, Shapely geometries, or shapefiles (point or polygon) (e.g. city centroid, a single county or watershed, state boundaries).
  • Time and level range subsetting.
  • Single or multi-dataset requests (i.e. concatenation).
  • Area-weighted aggregation to selection geometries.
  • Alpha support for projected climate datasets.
  • Geometry wrapping and unwrapping to maintain logically consistent longitudinal domains.
  • Polygon and point geometric abstractions.
  • Handles CF-based coordinate systems with full support for coordinate transformations (including the rotated pole coordinate system)
Data Conversion
  • Access to local NetCDF data or data hosted remotely on a THREDDS (OPeNDAP protocol) data server. Only the piece of data selected by an area-of-interest is transferred from the remote server.
  • Stream climate data to multiple formats. Currently supported formats include keyed CSV-shapefile, shapefile, CSV, GeoJSON, NetCDF, and NumPy.
  • Extensible converter framework to add custom formats.
  • Automatic generation of request metadata.
  • Push data to a familiar format to perform analysis or keep the data as NumPy arrays, perform analysis, and dump to a supported format.
  • Extensible computational framework for arbitrary inclusion of NumPy-based calculations.
  • Apply computations to entire data arrays or temporal groups.
  • Computed data may be streamed to any supported formats.
Last Update: Jan. 28, 2016, 3:07 p.m. by Sylvia Murphy

Read News
OpenClimateGIS v2.0.0 Released
Adds parallel operations, performance enhancements, and support for Python 3.
OpenClimateGIS v1.3.0 Released
Supports ESMF v7.0.0, OSX and Windows Anaconda packages, and ReadTheDocs documentation.
OpenClimateGIS v1.2.0 Released
Includes support for Anaconda packages and streamlined geospatial file access. Learn more at:
OpenClimateGIS v1.1.0 Released
Added support for European Climate Assessment and Dataset indices and indicators using the ICCLIM (Index ...
OpenClimateGIS v1.0.1 Released
Please see for more information.
Browse Projects
Start typing, or use the 'Delete' key to show all available tags.
OpenClimateGIS Tags: Regridding