Comment déterminez-vous le niveau de compression d'une variable netCDF4 (de préférence en Python)?Niveau de compression de la variable netCDF4
1
A
Répondre
2
Option Python en utilisant netCDF4 directement:
import netCDF4 as nc4
ds = nc4.Dataset('foo.nc')
var = ds.variables['bar']
print('complevel: %s', var.filters().get('complevel', False))
Notez que la méthode filters
retourne un dictionnaire de tous les paramètres du filtre HDF5
options Python en utilisant Xarray et netCDF4 sous le capot:
import xarray as xr
ds = xr.open_dataset('foo.nc')
print('complevel: %s', ds['bar'].encoding.get('complevel', False))
Notez que l'attribut de codage est un dicti onary avec tout le codage des attributs de variable pour chaque variable
Les options de ligne de commande est trop facile:
ncdump -h -s foo.nc