gpt4 book ai didi

python-xarray - 将 grib2 文件转换为 csv

转载 作者:行者123 更新时间:2023-12-04 16:38:08 26 4
gpt4 key购买 nike

我正在处理 grib2 文件的分类问题。我一直在尝试用Xarray, pynio, pygrib 来读取这些数据,但还是无法解决。谁能解释一下 grib2 文件的结构是什么?它们是如何创建的?有什么快速的方法可以将它们转换成 csv 吗?

最佳答案

  1. 我建议使用 cfgrib .它是使用 eccodes 的最先进的 python 工具。它完全集成到 xarray 中。

  2. 当您打开一个 grib 文件时,您应该知道两种方式:第一个需要(如果文件中有多个变量)一个过滤器参数:

import xarray

grib_data = xarray.open_dataset('/path/to/your/grib_file.grb', engine='cfgrib', backend_kwargs={'filter_by_keys':{'typeOfLevel': 'heightAboveGround','level': 2}})

要从文件中获取所有变量,您可以使用 cfgrib 的 open_datasets:

import cfgrib
grib_data = cfgrib.open_datasets('/path/to/your/grib_file.grb')

grib_data 将是 xarray.Dataset 的列表。

  1. 如果您收到默认参数名称,如 paramId0,则您可能需要正确的 grib 表。这些由发布 grib 文件的天气服务提供,应放置在 ECCODES_DEFINTION_PATH

关于python-xarray - 将 grib2 文件转换为 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66539858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com