美文网首页
Windows10下处理grib数据

Windows10下处理grib数据

作者: 沐辰老爹 | 来源:发表于2019-05-06 14:15 被阅读0次

    2019年9月10日修改!
    以下安装方式采用离线安装,主要考虑写博文时anaconda的清华镜像无法使用,目前清华镜像已获得anaconda授权重新开张,因此下述离线安装方式已不可取,读者可自行跳过。
    通过清华镜像帮助来配置好channel,之后直接使用如下命令'conda install eccodes'即可!

    介绍

    grib1和grib2数据一直以来都是气象领域重要的数据格式,尤其对于数值预报的传输而言尤其重要,其他相关内容可进行百度。
    今天介绍的是如何在Windows10下利用欧洲中心的eccodes库)进行grib数据的读取和可视化。

    安装

    首先我们这里主要使用2个Python库:

    • cfgrib
    • xarray

    当然还包括eccodes

    eccodes

    使用anaconda平台的情况下可以使用conda install eccodes来进行安装,但是随着国内主要镜像关闭,下载和安装速度非常慢。所以我们去官网搜索eccodes并下载文件进行离线安装。

    • anaconda官网](https://anaconda.org/)
    • image.png
    • image.png
    • image.png

      按照上述步骤找到Windows10下的按照包并下载本地。

    • 使用如下命令进行离线安装conda install /your/eccodes/path --offline
    • 安装完之后需要进行路径设置,由于本人使用自动的eccodes-activate.bat无法完成设置,所以启动管理员权限cmd手动设置。
    set "ECCODES_SAMPLES_PATH=c:\ProgramData\Anaconda3\Library\share\eccodes\samples"
    set "ECCODES_DEFINITION_PATH=c:\ProgramData\Anaconda3\Library\share\eccodes\definitions"
    
    • image.png
    至此我们算是完全安装可以使用eccodes了!

    cfgrib

    • anaconda
      如果你是在anaconda平台下可以使用如下方式安装:
      conda install cfgrib
    • pip
      使用pip也是可以安装的
      pip install cfgrib

    xarray

    • anaconda
      如果你是在anaconda平台下可以使用如下方式安装:
      conda install xarray
    • pip
      使用pip也是可以安装的
      pip install xarray

    使用

    首先需要下载示例数据,完成后保存到本地供后续使用。

    读取

    启动Python交互界面并输入下面的示例命令。

    import xarray as xr
    filein = 'D:\\Download\\era5-levels-members.grib'
    
    image.png

    导入相关库,下面读取数据并打印简表

    data = xr.open_dataset(filein, engine='cfgrib')
    data
    
    image.png

    至此我们看到已经读入到xarray的dataset类型下了。

    可视化

    好了,下面进行可视化。

    import matplotlib.pyplot as plt
    data.isel(number=1, time=1, isobaricInhPa=1).t.plot()
    plt.show()
    
    image.png

    如此会弹出对话框如下:


    成功

    结语

    错别字不该了,就酱。

    相关文章

      网友评论

          本文标题:Windows10下处理grib数据

          本文链接:https://www.haomeiwen.com/subject/hjmroqtx.html