读取grib文件,批量转为nc

本文介绍了如何使用Python将grib文件转换为nc格式,主要涉及pygrib库用于读取grib,xarray库用于创建nc文件。通过编写函数,可以方便地批量处理grib文件。

读取grib文件并转为nc

最近在处理grib文件,因为nc用的比较多,所以写了一个grib转nc 的函数。
grib的读取选用pygrib库,安装可以利用conda一行代码搞定。

conda install -c conda-forge pygrib

nc文件选用xarray库。
grib转nc

import pygrib as pg

def grib_switch_nc(data_path,var_name,output_path):
    '''
    利用pygrib库进行grib转nc
    :param data_path: 输入数据路径
    :param var_name: 输出变量名
    :param output_path: 输出数据路径
    :return:
    '''

    grbs = pg.open(data_path)# 所有变量
    grb = grbs.select(name = var_name)[0]
    value = grb.values
    lats,lons = grb.latlons()
    lat = lats.T[0]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值