在python中读取并行netCDF CDF-5格式数据

时间:2016-01-07 22:10:51

标签: python netcdf

我使用并行netCDF生成大量数据,有足够的条目输出只能以CDF-5格式生成。我在python中有一个分析例程我希望传递这些数据。但是,我无法使用任何python包打开CDF-5格式(或访问,或使用ncdump读取头文件,尽管ncmpidump -h当然提供了正确的头信息)。有谁知道

1)可以读取CDF-5格式数据的python包

2)一个实用程序可以将并行的netCDF CDF-5数据转换为更广泛支持的东西,比如HDF5,然后我可以读入python?

选项1当然更可取。

由于

2 个答案:

答案 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