cfmeta - Climate and Forecast Metadata Processor

A Python package to interact with Climate model metadata.

The cfmeta - Climate Model Metadata Extractor package makes it easy to extract standard CMIP metadata from CMIP3/5 NetCDF filepaths and/or the metadata contained in the NetCDF file itself. Metadata can be manipulated with a simple interface, and CMIP3/5 compliant file paths generated from a metadata collection.

Basic Usage

from cfmeta import Cmip5File
cf5 = Cmip5File(cmor_fname = 'tas_Amon_HADCM3_decadal1990_r3i2p1.nc')
cf5
# Cmip5File(ensemble_member = 'r3i2p1', model = 'HADCM3', experiment = 'decadal1990', mip_table = 'Amon', variable_name = 'tas')

cf5.update(variable_name = 'pr')

cf5.cmor_fname
# 'pr_Amon_HADCM3_decadal1990_r3i2p1.nc'

Convert to Cmip3 spec:

from cfmeta import Cmip3File

cf3 = Cmip3File(**cf5.atts)
cf3.fname
# 'HADCM3-decadal1990-pr-r3i2p1.nc'

Module Reference