This page includes a list of ongoing projects related to the ESDS initiative!


The Geoscience Community Analysis Toolkit (GeoCAT) team at NSF NCAR develops and contributes to resources and tools for geoscience data analysis and visualization. Below are several of the projects they support.


GeoCAT-comp provides implementations of computational functions for operating on geoscience data. Many of these functions are inspired by functionality in NCL.


GeoCAT-viz contains tools to aid in visualizing geoscience data, including convenience and plotting functions that are used to facilitate plotting with Matplotlib, Cartopy, and other visualization packages.


GeoCAT-examples provides a gallery of analysis and visualization examples replicating in Python the functionality and visualizations from example scripts on NCL Applications page.


The GeoCAT team also leads the software development efforts of Project Raijin, implementing the UXarray package in collaboration with other academic and research partners. UXarray strives to provide Xarray-like functionality for working with data on unstructured grids.

Diagnostic Efforts#

CESM Unified Postprocessing and Diagnostics (CUPiD)#

CUPiD is Python framework for generating unified diagnostics from all CESM components.

Atmosphere Diagnostics Framework (ADF)#

Python-based diagnostics focused on evaluation of the atmospheric component of CESM. Produces time series and climatology files, seasonal and annual mean maps and zonal averages, global mean statistics, and an optional static website.

Parallel Ocean Program (POP)-tools#

Tools to support analysis of POP2-CESM model solutions.

Modular Ocean Model (MOM6)-tools#

In development: Tools to support analysis of MOM6-CESM model solutions.


An Intake plugin for parsing an Earth System Model (ESM) catalog and loading assets into xarray datasets.

Earth system model Catalog Generation Tools (ecgtools)#

Tool which enables one to build intake-esm catalogs. Note that this is not currently managed but functional and still useful.


Utilities to build catalogs of ESM output that are usable by intake-esm.


In development: package to enable running flexible, extensible notebook-based diagnostics workflows.