首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将grib转换为netcdf文件

将grib转换为netcdf文件
EN

Stack Overflow用户
提问于 2013-07-01 19:55:25
回答 3查看 7.3K关注 0票数 6

有没有办法在Windows上将grib文件转换成NetCDF格式?

我使用一个名为tkdegrib的软件,但它通过一个参数捕获一个参数,而我希望所有grib的参数都在同一个文件中。不幸的是,我不能使用Linux。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-02 18:35:08

我会使用Unidata's NetCDF-Java library

它可以读取GRIB和GRIB2文件(以及许多其他文件),还可以写入NetCDF文件。因为它是Java,所以你不需要构建任何东西,而且它可以在所有平台上工作。如果您需要图形用户界面,可以使用ToolsUI应用程序,但更可能的情况是,您希望从命令行使用以下内容:

代码语言:javascript
复制
 java -Xmx512m -classpath netcdfAll-4.3.jar ucar.nc2.dataset.NetcdfDataset -in infile.grib2 -out outfile.nc

祝好运!

票数 4
EN

Stack Overflow用户

发布于 2017-09-20 21:32:14

1.气候数据操作员

如果你已经安装了Windows10,现在很容易直接将ubuntu安装在Windows下作为一个子系统(不需要wineserver或cygwin ),然后你就可以很容易地用

代码语言:javascript
复制
sudo apt install cdo

完成后,您可以执行以下操作:

代码语言:javascript
复制
cdo -f nc copy file.grb file.nc

2. ECCODES

ECMWF已经开发了一个名为eccode的新包,其中包括用于这类任务的命令行运算符。如果您有多个时间轴的grib数据,例如S2S输出,则这是首选方法,其中您有预测开始的时间和预测步骤,甚至可能还有后播开始日期。在这些情况下,CDO会失败。

您可以使用以下指南将其安装在windows下:https://confluence.ecmwf.int/pages/viewpage.action?pageId=70949236

或者使用sudo apt-get在linux子系统上轻松安装(在MAC OSX上,您可以使用以下命令进行安装: brew install eccodes)。

然后,在子系统命令行中,您可以简单地输入:

代码语言:javascript
复制
grib_to_netcdf -o out.nc in.grb
票数 4
EN

Stack Overflow用户

发布于 2018-06-14 20:05:24

GDAL工具gdalwarp可以将grib数据集转换为netCDF数据集。

用于转换的命令为

代码语言:javascript
复制
gdalwarp -overwrite -to SRC_METHOD=NO_GEOTRANSFORM -t_srs EPSG:4326 input.grb -of netCDF output.nc

有关此实用程序的更多选项,请在此link上搜索。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17403928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档