cf-convention / cf-convention.github.io

sources for website cf-conventions.org
cf-convention.github.io
Creative Commons Zero v1.0 Universal
32 stars 41 forks source link

Add xcdat to the Software page #361

Closed jypeter closed 7 months ago

jypeter commented 1 year ago

I have just noticed that the Software that “Understands” CF Data page does not mention Xarray Climate Data Analysis Tools (xCDAT)

Can @tomvothecoder suggest what should be added?

tomvothecoder commented 1 year ago

Hey @jypeter thanks for the mention. Here's a description of xCDAT taken from the README.

xCDAT - Python package for climate data analysis on structured grids

xCDAT (Xarray Climate Data Analysis Tools) is an extension of xarray for climate data analysis on structured grids. It serves as a modern successor to the Community Data Analysis Tools (CDAT) library. The goal of xCDAT is to provide generalizable features and utilities for simple and robust analysis of climate data. xCDAT's design philosophy is focused on reducing the overhead required to accomplish certain tasks in xarray. xCDAT aims to be compatible with structured grids that are CF-compliant (e.g., CMIP6). Some key xCDAT features are inspired by or ported from the core CDAT library, while others leverage powerful libraries in the xarray ecosystem (e.g., xESMF and cf_xarray) to deliver robust APIs.

I also think CF-xarray should be added to the list since that is what xCDAT uses to interpret CF metadata (tagging @dcherian so he is aware).

cf_xarray - Python package for interpreting CF metadata on xarray objects

cf_xarray mainly provides an accessor (DataArray.cf or Dataset.cf) that allows you to interpret Climate and Forecast metadata convention attributes present on xarray objects.

larsbarring commented 8 months ago

A pull request with with the suggested additions would be welcome. Would you @jypeter and/or @tomvothecoder would mind doing this?

jypeter commented 8 months ago

@tomvothecoder can probably do this easily. The only feature I use in GH is creating (or contributing to) issues :-)

tomvothecoder commented 8 months ago

Thanks for the consideration and I'll take a look at this!