Convert netcdf to grib2
Added by nikos konstantinou over 5 years ago
Hello
I am trying to convert the attached file copernicus_wind_2019080612 (10u and 10v of wind) to grib2 format.
Unfortunately this is what I get when I try to use ' cdo -f grb2 copy copernicus_wind_2019080612 testncgrb'
"cdo copy/selall : UNCHANGED_RECORD=0
cdo copy/selall : cdiGribDataScanningMode=0; lcopy=0
Segmentation fault (core dumped)"
while when I use the command 'cdo -b 16 -f grb setmissval,0 copernicus_wind_2019080612 testtncgrb'
this is what I get
"ECCODES ERROR : unable to find units to set stepRange=1048356
!!! failed call to grib_set_long( grib_handle* h, "endStep", 1048356) !!!
stream_gribapi.c at line 1814: my_grib_set_long(gh, "endStep", endStep) failed: Unable to set step
"
any help will much appreciated
Thanks in advance!
Replies (3)
RE: Convert netcdf to grib2 - Added by nikos konstantinou over 5 years ago
nikos konstantinou wrote:
Hello
I am trying to convert the attached file (netcdf format) copernicus_wind_2019080612 (10u and 10v of wind) to grib2 format.
Unfortunately this is what I get when I try to use ' cdo -f grb2 copy copernicus_wind_2019080612 testncgrb'"cdo copy/selall : UNCHANGED_RECORD=0
cdo copy/selall : cdiGribDataScanningMode=0; lcopy=0
Segmentation fault (core dumped)"while when I use the command 'cdo -b 16 -f grb setmissval,0 copernicus_wind_2019080612 testtncgrb'
this is what I get
"ECCODES ERROR : unable to find units to set stepRange=1048356
!!! failed call to grib_set_long( grib_handle* h, "endStep", 1048356) !!!
stream_gribapi.c at line 1814: my_grib_set_long(gh, "endStep", endStep) failed: Unable to set step
"any help will much appreciated
Thanks in advance!
RE: Convert netcdf to grib2 - Added by Ralf Mueller over 5 years ago
-f grb
is for grib1, try this
% cdo -f grb2 copy copernicus_wind_2019080612 t.grb2 [Fri 2019-08-09|14:06:29] gribapiEncode : *** GRIB2 shortName does not correspond to chosen variable name: "v" ("northward_wind"). gribapiEncode : *** GRIB2 shortName does not correspond to chosen variable name: "u" ("eastward_wind"). cdo copy: Processed 2 variables over 1 timestep [0.08s 88MB].
% cdo sinfov t.grb2 File format : GRIB2 -1 : Institut Source T Steptype Levels Num Points Num Dtype : Parameter name 1 : unknown unknown v instant 1 1 923040 1 F64 : v 2 : unknown unknown v instant 1 1 923040 1 F64 : u Grid coordinates : 1 : lonlat : points=923040 (1440x641) lon : -180 to 179.75 by 0.25 degrees_east circular lat : -80 to 80 by 0.25 degrees_north Vertical coordinates : 1 : surface : levels=1 Time coordinate : 1 step RefTime = 1900-01-01 00:00:00 Units = hours Calendar = proleptic_gregorian YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss 2019-08-06 12:00:00 cdo sinfon: Processed 2 variables over 1 timestep [0.04s 56MB].