linux下下载fnl数据,python处理FNL数据的grib文件和nc文件(纬度存储的问题)

本文介绍了在Linux环境下下载FNL数据后,如何使用Python处理grib和nc文件,特别是针对2007年前后的数据格式差异。在读取纬度时,注意到nc文件纬度存储从-90到90,需要加90得到真实值,而grib文件纬度存储从90到-90。文章还提供了变量提取的示例代码。
摘要由CSDN通过智能技术生成

python处理FNL数据的grib文件和nc文件(纬度存储的问题)

python处理FNL数据的grib文件和nc文件(纬度存储的问题)

在使用python处理FNL数据时,2007年及之前的数据存储为grib文件,2007年以后为grib2文件,在数据处理时,将grib2转化为nc文件处理Windows上python读取grib2文件(不用Linux),对grib文件则安装了Anaconda环境处理Windows下xarray+cfgrib读取grib文件。但在根据经纬度读取变量的时候,发现不同文件的存储不同,而变量是根据经纬度存储的下标去获取值,所以需要注意一下不同的文件的存储内容。

1.python获取FNL的nc文件对应的变量

nc_obj =Dataset('F:/Zhu/download/2000-2015/NC/NC2008/fnl_20080113_06_00.nc')

nc_obj.variables[name][0][lat][lon] 根据变量名,经纬度提取变量值

从FNL的nc文件中获取变量的方式如上,需要根据变量名,第一个是time,这里是一维存储,下标只有0即可。然后是纬度,经度获取变量的值。

先看一下,FNL的nc文件中纬度的存储:

print(nc_obj.variables['latitude'][:])

01a20186ecbdfb5b4de7820f9fbd5025.png

从结果可以看到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值