gfdlvitals.util.netcdf module
Utilities for working with NetCDF files
- gfdlvitals.util.netcdf.extract_from_tar(tar, member, ncfile=False)
Extract individual file from a tar file
- Parameters:
tar (either tarfile object or path str) – Path to tar file
member (str) – Filename to extract from tar file
ncfile (bool, optional) – Convert to netCDF4.Dataset object, by default False
- Returns:
either byte stram or netCDF4.Dataset
- Return type:
in-memory object
- gfdlvitals.util.netcdf.in_mem_nc(data)
Wrapper to convert bytes object to netCDF4.Dataset
- Parameters:
data (byte stream object) – In-memory object
- Returns:
In-memory netCDF4 dataset object
- Return type:
netCDF4.Dataset
- gfdlvitals.util.netcdf.in_mem_xr(data)
Wrapper to convert bytes object to xarray.Dataset
- Parameters:
data (byte stream object) – In-memory object
- Returns:
In-memory xarray dataset object
- Return type:
xarray.Dataset
- gfdlvitals.util.netcdf.tar_member_exists(tar, member)
Tests if file exsits inside a tar file
- Parameters:
tar (tarfile object) – Opened tarfile handle
member (str) – Name of file inside tar file
- Returns:
True if exists, otherwise False
- Return type:
bool