gfdlvitals.util.xrtools module
Tools for working with xarray datasets
- gfdlvitals.util.xrtools.xr_mask_by_latitude(arr, geolat, region=None)
Masks an xarray object based on a latitude range
- Parameters:
arr (xarray.DataArray or xarray.DataSet) – Input unmasked object
geolat (xarray.DataArray) – Data Array of latitude coordinates
region (str, optional) – Predefined region of “global”,”nh”,”sh”,”tropics”, by default None
- Return type:
Masked xarray data object
- gfdlvitals.util.xrtools.xr_to_db(dset, fyear, sqlfile)
Writes Xarray dataset to SQLite format
- Parameters:
dset (xarray.DataSet) – Input dataset
fyear (str) – Year label (YYYY)
sqlfile (str) – Filename of output db file
- gfdlvitals.util.xrtools.xr_weighted_avg(dset, weights)
Generates weighted space and time average of an xarray DataSet
- Parameters:
dset (xarray.DataSet) – Input dataset
weights (xarray.DataArray or list) – Array to use for weights
- Return type:
xarray DataSet containing weighted averages