我从 ECMWF 下载了 grib 格式的 Era interim 数据。有没有办法将具有多个波段的 grib 文件转换为 netCDF4,同时保持波段为 NETCDF 格式?
我尝试使用 cdo 操作,但输出将只是 grib 文件的第一波段。
cdo -f nc copy input.grib output.nc
最佳答案
是的,使用 python
、xarray
和 cfgrib
(需要 ECCODES)有一种非常舒适的方式。
按照 github 上的说明安装 cfgrib页面,您将在 eccodes 安装中拥有所有必需的 grib 表。
之后你只需要打开你的 grib 文件:
import xarray
data = xarray.open_dataset('path_to_grib_file.grib1', engine='cfgrib')
data.to_netcdf('netcdf_file.nc')
关于netcdf - 将 Grib 转换为 netcdf4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64937550/