从grid到netcdf,具有4个维度和多个变量

时间:2019-02-28 16:17:33

标签: cmd netcdf grib

我正在尝试使用wgrib2将grib文件转换为netcdf。我正在Windows 10上工作。我的grib文件具有4个维度和2个变量:

grib file

我的两个变量是温度和总降水率,其大小如下:时间(长度20),ENS(长度50),lat(长度27)和lon(长度21)。

我尝试通过以下命令行使用wgrib:

wgrib2.exe MyFile.grib -netcdf Output.nc

写入了一个netcdf文件,但是两个变量(时间,纬度,经度)只有三个维度,因此删除了'ens'变量。我在文档中看到wgrib2主要管理3D。

所以我想从我的grib文件中提取50个文件,对于每个集成成员,提取1个文件,然后将这50个文件转换为netcdf文件。然后,由于R,我将创建一个合并的netcdf文件。为此,我尝试了以下命令行:

wgrib2.exe MyFile.grib -match ':ens=1:' -grib Output_1.grib

那我想做:

wgrib2.exe Output_1.grib -netcdf Output_1.nc

但是ens = 1的提取不起作用,已写入文件,但其权重为0Ko。唯一有效的命令是:

wgrib2.exe MyFile.grib -if ':ens=1:' > Output_1.grib

它创建了一个24Ko文件,但是随后我尝试将其打开或将其转换为netcdf,它不起作用。我用记事本打开了它,并给出了一个带有数字的两列文件...

有人可以帮助我为每个合奏成员提取我的变量吗? 我无法使用cdo,因为我无法安装cygwin,我在安装程序(公司环境)方面非常受限制。

谢谢

0 个答案:

没有答案