window下python读取grib2数据
这一帖子是介绍如何在window系统下利用python读取grib2数据的过程。
一、概述
python在Linux系统下是可以直接利用包来读取grib2数据数据的,但是window系统下这个包好像不能用,那么咱们有两种途径去读取grib2数据。
1.利用二进制,一个字节一个字节去读取数据。
2.利用wgrib2.exe去读取数据。
相信大部分人都不会有第一种方式,除非没办法,本帖子也是介绍第二种方式。
二、wgrib2.exe
wgrib2.exe是一个应用程序,具体作用我不甚了解,但是当拿到grib2数据以后,经过各种查找,均告诉我可以利用它来读取grib2数据,因此也是百转千回的找到了一个版本,并且利用成功,如果大家无法找到,可以邮件作者,作者给你发一个。只需将这个exe放到一个文件夹下即可,不用双击打开,本文介绍的是用python完成。
三、读取文件
import os
os.chdir(r"D:\project\study_way\cartopy\grib2\3.0.2")# 将当前目录转到wgrib2工具目录
os.system(r"wgrib2 fnl_20200509_12_00.grib2 -v")# # 执行cmd命令,查看各个每一条参数信息
当我们执行上述代码之后,就会出现如下信息:
1:0:d=2020050912:CLMR Cloud Mixing Ratio [kg/kg]:1 hybrid level:anl:
2:4194:d=2020050912:ICMR Ice Water Mixing Ratio [kg/kg]:1 hybrid level:anl:
3:13859:d=20