“ValueError: chunksize cannot exceed dimension size” when trying to write xarray to netcdf
“ValueError: chunksize cannot exceed dimension size” when trying to write xarray to netcdf
根据 ,将引擎设置为 scipy 应该可以修复此错误。但是,这不适用于编码中的 zlib=True 。我如何仍然压缩 netCDF,目前我在使用 scipy 引擎时遇到此错误:
*** ValueError: unexpected encoding for scipy backend: ['zlib']
SciPy的netCDF reader/writer只支持netCDF3格式,不支持in-file压缩(netCDF4的一个特性)。要使用 zlib=True
,您需要使用 engine='netcdf4'
或 engine='h5netcdf'
.
编写 netCDF 文件
根据
*** ValueError: unexpected encoding for scipy backend: ['zlib']
SciPy的netCDF reader/writer只支持netCDF3格式,不支持in-file压缩(netCDF4的一个特性)。要使用 zlib=True
,您需要使用 engine='netcdf4'
或 engine='h5netcdf'
.