首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetCDF文件版本4+的HDF4.5Java问题不适用于NetCDF

NetCDF文件版本4+的HDF4.5Java问题不适用于NetCDF
EN

Stack Overflow用户
提问于 2014-10-21 16:14:21
回答 1查看 382关注 0票数 1

我有NetCDF版本3的文件。我使用最新的ncks for Windows (发布于2014年10月1日)重新分块我的文件,是什么产生了2014_chunked.nc版本4的NetCDF文件

例如,WCT可以读取新文件2014_chunked.nc。然而,java代码会产生

代码语言:javascript
复制
 [ucar.nc2.NetcdfFile] DEBUG Using IOSP ucar.nc2.iosp.hdf5.H5iosp
 [ucar.nc2.iosp.hdf5.H5header] ERROR bad version 72 at filePos 22386

并抛出异常

代码是

代码语言:javascript
复制
import ucar.nc2.NetcdfFile;
NetcdfFile nativeNetCDFFile = NetcdfFile.open(fullPath);

我使用最新的NetCDF4.5 for JRE7 http://www.unidata.ucar.edu/downloads/netcdf/netcdf-java-4/index.jsp

我查看了netcdf jar文件,发现Nc4.class的长度只有几个字节,因此jar没有NetCDF4 iosp,而是对NetCDF 4文件使用H5iosp。

我认为新版本的netcdf4.5Java必须与我一直使用的版本4.2略有不同,因为相同的java代码可以打开NetCDF 4.2的HDF5和HDF4文件,但对于4.5则不行:

代码语言:javascript
复制
private NetcdfFile file;
....
String path = groupInFile + GROUP_DELIMITER + nameInGroup;
Variable findVariable = file.findVariable(path);

怎么啦?

EN

回答 1

Stack Overflow用户

发布于 2015-04-21 00:22:10

这是NetCDF中的一个错误,由于我向NetCDF团队提交的错误报告:http://www.unidata.ucar.edu/mailing_lists/archives/netcdf-java/2015/msg00028.html,该错误已从4.5.4版本开始修复

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26481877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档