setgridtype,lonlat error
Added by Abdoulaye SARR almost 10 years ago
The file can't be put in lonlat using setgridtype.
Te output of sinfon is below. Is there any hint to sole this
bash-3.2$ cdo setgridtype,lonlat clrrdly9812.nc clrrdlylonlat9812.nc
cdo setgridtype (Abort): Unsupported grid name: lonlat
HDF5-DIAG: Error detected in HDF5 (1.8.13) thread 0:
#000: H5T.c line 1766 in H5Tclose(): not a datatype
major: Invalid arguments to routine
minor: Inappropriate type
Error (cdf_close) : NetCDF: HDF error
bash-3.2$ cdo sinfon clrrdly9812.nc
File format: netCDF4
-1 : Institut Source Ttype Levels Num Gridsize Num Dtype : Parameter name
1 : unknown cclm.exe constant 1 1 41 1 F32 : vcoord
2 : unknown cclm.exe instant 1 1 12500 2 F32 : RAIN_CON
3 : unknown cclm.exe instant 1 1 12500 2 F32 : RAIN_GSP
4 : unknown cclm.exe instant 1 1 12500 2 F32 : TOT_PREC
Grid coordinates :
1 : generic > size : dim = 41 nx = 41 ny = 0
2 : curvilinear > size : dim = 12500 nx = 125 ny = 100
lon : min = -30 max = 24.5599995 degrees_east
lat : min = -10 max = 33.5600014 degrees_north
available : xvals yvals
Vertical coordinates :
1 : surface : 0
Time coordinate : 5298 steps
Replies (11)
RE: setgridtype,lonlat error - Added by Abdoulaye SARR almost 10 years ago
maybe I add a sample file for folks to help on this urgent problem. How to put this on lonlat type
cheers,
lffd1998020100.nc (72.4 KB) lffd1998020100.nc |
RE: setgridtype,lonlat error - Added by Jaison-Thomas Ambadan almost 10 years ago
try,
cdo sinfo -setgrid,r125x100 lffd1998020100.nc
cdo setgridtype (Abort): Unsupported grid name: lonlat
I don't think there is an option "lontat" for setgridtype operator
RE: setgridtype,lonlat error - Added by Jaison-Thomas Ambadan almost 10 years ago
I just realized the above solution won't work on your data since your input file is regional - it only works for global grids - sorry!
RE: setgridtype,lonlat error - Added by Jaison-Thomas Ambadan almost 10 years ago
Hi,
you could try defining your own grid and use setgrid like,
cat > mygrid << EOF gridtype = lonlat gridsize = 12500 xname = lon xlongname = longitude xunits = degrees_east yname = lat ylongname = latitude yunits = degrees_north xsize = 125 ysize = 100 xfirst = -30 xinc = 0.5 yfirst = -10 yinc = 0.5 EOF cdo sinfo -setgrid,mygrid lffd1998020100.nc
it looks okay but make sure it's correct!
RE: setgridtype,lonlat error - Added by Jaison-Thomas Ambadan almost 10 years ago
Hi again,
[ just for your info ] it is better to use appropriate remap operator to remap to lonlat/regular grid using the grid info rather than simply using setgrid (simply using setgrid may lead to incorrect results)
Cheers,
J
RE: setgridtype,lonlat error - Added by Abdoulaye SARR almost 10 years ago
Hi Jaison,
Thank you very much, could you clarify a bit the remap part? in which step I don't understand very well. the native resolution of the simulation is 0.44.
Cheers,
RE: setgridtype,lonlat error - Added by Jaison-Thomas Ambadan almost 10 years ago
for example,
cdo -remapnn,mygrid -select,name=RAIN_CON,RAIN_GSP,TOT_PREC lffd1998020100.nc out_file.nc
will remap/interpolate your variables to 0.5 regular lon-lat using nearest neighbor method. For more info, please have a look at the CDO doc section 2.12.1 REMAPGRID - SCRIP grid interpolation
https://code.zmaw.de/projects/cdo/embedded/1.6.4/cdo.html#x1-5200002.12.1
RE: setgridtype,lonlat error - Added by Abdoulaye SARR almost 10 years ago
Oops, back again,I am haing an error message .
cdo -remapnn,cclmgrid -select,name=RAIN_CON,RAIN_GSP,TOT_PREC /Users/sarr/lffd1998020100.nc essai.nc
cdo remapnn: Started child process "select,name=RAIN_CON,RAIN_GSP,TOT_PREC /Users/sarr/lffd1998020100.nc (pipe1.1)".
cdo remapnn: SCRIP nearest neighbor remapping from curvilinear (125x100) to lonlat (125x100) grid
Segmentation fault: 11
as
RE: setgridtype,lonlat error - Added by Jaison-Thomas Ambadan almost 10 years ago
It works fine on my machine. I'm using the latest version (v1.6.7) of CDO. If you are using an older version of CDO, I recommend updating CDO to the latest version.
Neverthless, re-run your command with -v option (ie, cdo -v -remapnn,cclmgrid ...) and post its output here. Also post the output of "cdo -V". It may help the CDO developers to fix the problem if there is any.
Cheers,
J
RE: setgridtype,lonlat error - Added by Abdoulaye SARR almost 10 years ago
I am using the current version. I suspect a memory problem on mac. I'll try on a linux box to see if i have the same problem.