2017-01-24 6 views
0

"ValueError: chunksize cannot exceed dimension size" when trying to write xarray to netcdf에 따라 설정 엔진을 scipy로 설정해야이 오류가 해결됩니다. 그러나 이것은 인코딩에서 zlib = True로 재생되지 않습니다. 나는 여전히 netCDF의 지퍼 어떻게, 현재 내가 scipy 엔진이 오류를 얻을 :xarray를 netcdf에 쓰려고 할 때 "ValueError : chunksize가 차원 크기를 초과 할 수 없습니다"

*** ValueError: unexpected encoding for scipy backend: ['zlib'] 
+0

이것은 xarray 버그처럼 보입니다. 시간이 있다면 코드를 재생산하기 위해 자체 포함 된 코드를 사용하면 매우 유용합니다. https://github.com/pydata/xarray/issues/1225 – shoyer

답변

1

SciPy의 netCDF의 리더/라이터 만에 파일 압축 (A netCDF4 기능)을 지원하지 않는 netCDF3 형식을 지원합니다. 을 사용하려면 engine='netcdf4' 또는 engine='h5netcdf'을 사용하여 netCDF 파일을 작성해야합니다.