我使用并行netCDF生成大量数据,有足够的条目输出只能以CDF-5格式生成。我在python中有一个分析例程我希望传递这些数据。但是,我无法使用任何python包打开CDF-5格式(或访问,或使用ncdump读取头文件,尽管ncmpidump -h当然提供了正确的头信息)。有谁知道
1)可以读取CDF-5格式数据的python包
2)一个实用程序可以将并行的netCDF CDF-5数据转换为更广泛支持的东西,比如HDF5,然后我可以读入python?
选项1当然更可取。
由于
答案 0 :(得分:1)
最新的NCO预发布版本4.5.5-alpha02支持CDF5,并且所有netCDF类型(包括netCDF4,例如ncks -4 in_5.nc out_4.nc
)将CDF5文件转换为netCDF4,所有netCDF类型都转换为CDF5。要求是NCO必须使用几天前发布的netCDF 4.4.0构建。
答案 1 :(得分:1)
最新版本的netcdf4-python库应该能够利用对C库4.4版本中添加的CDF-5的支持。有关详细信息,请参阅此处:https://github.com/Unidata/netcdf4-python/pull/482