xbitinfo.save_compressed.get_compress_encoding_nc#

xbitinfo.save_compressed.get_compress_encoding_nc(ds_bitrounded, compression='zlib', shuffle=True, complevel=9, for_cdo=False, time_dim='time', chunks=None)[source]#

Generate encoding for xarray.Dataset.to_netcdf().

Example

>>> ds = xr.tutorial.load_dataset("rasm")
>>> get_compress_encoding_nc(ds)
{'Tair': {'zlib': True, 'shuffle': True, 'complevel': 9, 'chunksizes': (36, 205, 275)}}
>>> get_compress_encoding_nc(ds, for_cdo=True)
{'Tair': {'zlib': True, 'shuffle': True, 'complevel': 9, 'chunksizes': (1, 205, 275)}}