【问题标题】:Convert point text file to NetCDF将点文本文件转换为 NetCDF
【发布时间】:2015-10-02 00:01:29
【问题描述】:

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

【问题讨论】:

    标签: netcdf


    【解决方案1】:

    只需读入文本文件并使用 scipy.xml 中包含的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()
    

    【讨论】:

    • 欣赏它。还有一件事:如何将投影信息作为 NetCDF 文件的一部分?
    • 您的意思是作为文件的属性吗?以setattr('projection','mercator') 为例。
    • 是的,我需要它成为 NetCDF 文件写入的一部分——上述代码的一部分。
    猜你喜欢
    • 2021-06-02
    • 2013-06-28
    • 1970-01-01
    • 2017-11-05
    • 2018-01-02
    • 2015-05-19
    • 2014-12-02
    • 2021-12-18
    • 2018-05-10
    相关资源
    最近更新 更多