将点文本文件转换为NetCDF

时间:2014-07-17 04:49:52

标签: netcdf

我有一个点文本文件,其中包含不同行的记录,我想将其转换为NetCDF文件。是否有任何实用程序或可执行文件可以对此有所帮助?

1 个答案:

答案 0 :(得分:1)

只需读入文本文件并使用scipy中包含的netcdf模块即可。

通用示例:

import numpy as np
from scipy.io.netcdf import netcdf_file as Dataset


data = [] 
with open('./temp_text.txt','r') as txtfile:
    [data.append(float(row[0])) for row in txtfile]

ncfile_out = Dataset('./temp.nc','w')
ncfile_out.createDimension('record',len(data))
nc_data = ncfile_out.createVariable('data',np.dtype('float').char,('record',))
nc_data[:] = data
ncfile_out.close()