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'