将grib文件转换为netcdf(jpeg格式)



我已经从ARPEGE下载了天气预报文件,文件格式如下"GRIBHS020+000:00.jpeg";。据管理数据的人说,它仍然是一个被这个功能"修改"的grib文件;grib_set-r-s'packingType=grid_jpeg'$f${f}.jpeg。我需要将此文件转换为netcdf,但数据管理器不知道如何做到这一点。我几乎试过所有的东西(cdo:cdo-f nc副本,Eccodes:grib_to_netcdf,NCL NCL_overt2nc(,但都不起作用。例如,这是grid_to_netcdf输出。

grid_to_netcdf-o test.nc grid.arpege预测。hs020+0024:00.gribgrid_to_netcdf:版本2.12.3grid_to_netcdf:正在处理输入文件'grid.arpege forecast.hs020+0024000.grib'。grib_to_netcdf:在1个文件中找到1018个grib字段。grid_to_netcdf:忽略键:方法、类型、流、refdate、hdategrid_to_netcdf:正在创建netcdf文件"test.nc"grid_to_netcdf:netcdf库版本:4.6.2 of Dec 17 2018 19:36:03$grid_to_netcdf:创建大(64位(文件格式。ECCODES错误:无法处理不同levtypes的字段。

ECCODES错误:请将输入数据拆分为不同的文件。退出!

欢迎提出任何建议!

您可以使用netcdf java:进行转换

java -cp toolsUI-5.4.2.jar ucar.nc2.write.Nccopy -i GRIBHS020+0114_00.jpeg -o GRIBHS020+0114_00.nc -st standard -sh -f netcdf4_classic

netcdf java可以从以下位置下载:https://www.unidata.ucar.edu/downloads/netcdf-java/

并且您需要设置netcdf-c库以使用nccopy featur作为netCDF4进行写入:https://docs.unidata.ucar.edu/netcdf-java/current/userguide/cdm_utility_programs.html#nccopy

最新更新