我有一个点文本文件,其中包含不同行的记录,我想将其转换为NetCDF文件。是否有任何实用程序或可执行文件可以对此有所帮助?
答案 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()