Metadata¶
Metadata can be provided to Axiom in three different ways:
Loading a metadata JSON format.
Extracting metadata from a NetCDF file.
Programmatically at runtime.
Loading a metadata JSON¶
{
"_global": {
"author": "John Smith",
"description": "Scientific outputs."
},
"variables":{
"t2": {"units": "K"},
"u10": {"units": "m/s"}
}
}
Then:
import axiom.utilities as au
metadata = au.load_metadata_json('metadata.json')
Extracted from an Xarray dataset¶
import xarray as xr
import axiom.utilities as au
ds = xr.open_dataset('data.nc')
metadata = au.extract_metadata(ds)