import_binary
Added by Abdoulaye SARR over 13 years ago
I am using cdo to convert grads files to netcdf using import_binary command.
The problem is my grads files have 120 variables and the created netcdf file has only 111.
Is there any limitation in number of variables or where is the problem.
Any hint appreciate.
Best Regards,
Abdoulaye
Replies (10)
RE: import_binary - Added by Abdoulaye SARR over 13 years ago
Another question, is it possible when importing to indicate a selected list of variables from the ctl file.
RE: import_binary - Added by Uwe Schulzweida over 13 years ago
Sorry, I can't reproduce this problem. Could you please give us access to your binary file?
Cheers, Uwe
RE: import_binary - Added by Abdoulaye SARR over 13 years ago
Thanks Uwe,
It is a big file, unless I try to extract one time step and send it to you.
Abdoulaye
RE: import_binary - Added by Abdoulaye SARR over 13 years ago
unfortunately the bz2 tar file is 53Mo.
RE: import_binary - Added by Abdoulaye SARR over 13 years ago
Hi Uwe,
I attach a file with the same parameters
Abdoulaye
d1test.tar.bz2 (18.2 MB) d1test.tar.bz2 |
RE: import_binary - Added by Uwe Schulzweida over 13 years ago
Hi Abdoulaye,
Thanks! The variable description section in the ctl file d1_test.ctl has 112 entries.
And I got also a file with 112 variables if I import this file with CDO import_binary:
cdo -f nc import_binary d1_test.ctl d1_test.ncHere is the result of CDO sinfo:
File format: netCDF -1 : Institut Source Name Time Typ Grid Size Num Levels Num 1 : unknown unknown lu_index var F32 13932 1 1 1 2 : unknown unknown u var F32 13932 1 19 2 3 : unknown unknown v var F32 13932 1 19 2 4 : unknown unknown w var F32 13932 1 19 2 5 : unknown unknown ph var F32 13932 1 19 2 6 : unknown unknown phb var F32 13932 1 19 2 7 : unknown unknown t var F32 13932 1 19 2 8 : unknown unknown mu var F32 13932 1 1 1 9 : unknown unknown mub var F32 13932 1 1 1 10 : unknown unknown nest_pos var F32 13932 1 1 1 11 : unknown unknown p var F32 13932 1 19 2 12 : unknown unknown pb var F32 13932 1 19 2 13 : unknown unknown p_hyd var F32 13932 1 19 2 14 : unknown unknown q2 var F32 13932 1 1 1 15 : unknown unknown t2 var F32 13932 1 1 1 16 : unknown unknown th2 var F32 13932 1 1 1 17 : unknown unknown psfc var F32 13932 1 1 1 18 : unknown unknown u10 var F32 13932 1 1 1 19 : unknown unknown v10 var F32 13932 1 1 1 20 : unknown unknown qvapor var F32 13932 1 19 2 21 : unknown unknown qcloud var F32 13932 1 19 2 22 : unknown unknown qrain var F32 13932 1 19 2 23 : unknown unknown landmask var F32 13932 1 1 1 24 : unknown unknown tslb var F32 13932 1 4 3 25 : unknown unknown smois var F32 13932 1 4 3 26 : unknown unknown sh2o var F32 13932 1 4 3 27 : unknown unknown smcrel var F32 13932 1 4 3 28 : unknown unknown seaice var F32 13932 1 1 1 29 : unknown unknown xicem var F32 13932 1 1 1 30 : unknown unknown sfroff var F32 13932 1 1 1 31 : unknown unknown udroff var F32 13932 1 1 1 32 : unknown unknown ivgtyp var F32 13932 1 1 1 33 : unknown unknown isltyp var F32 13932 1 1 1 34 : unknown unknown vegfra var F32 13932 1 1 1 35 : unknown unknown grdflx var F32 13932 1 1 1 36 : unknown unknown acgrdflx var F32 13932 1 1 1 37 : unknown unknown snow var F32 13932 1 1 1 38 : unknown unknown snowh var F32 13932 1 1 1 39 : unknown unknown canwat var F32 13932 1 1 1 40 : unknown unknown sst var F32 13932 1 1 1 41 : unknown unknown sstsk var F32 13932 1 1 1 42 : unknown unknown lai var F32 13932 1 1 1 43 : unknown unknown tke_myj var F32 13932 1 19 2 44 : unknown unknown qke var F32 13932 1 19 2 45 : unknown unknown mapfac_m var F32 13932 1 1 1 46 : unknown unknown mapfac_mx var F32 13932 1 1 1 47 : unknown unknown mapfac_my var F32 13932 1 1 1 48 : unknown unknown mf_vx_inv var F32 13932 1 1 1 49 : unknown unknown f var F32 13932 1 1 1 50 : unknown unknown e var F32 13932 1 1 1 51 : unknown unknown sinalpha var F32 13932 1 1 1 52 : unknown unknown cosalpha var F32 13932 1 1 1 53 : unknown unknown hgt var F32 13932 1 1 1 54 : unknown unknown tsk var F32 13932 1 1 1 55 : unknown unknown rainc var F32 13932 1 1 1 56 : unknown unknown rainnc var F32 13932 1 1 1 57 : unknown unknown snownc var F32 13932 1 1 1 58 : unknown unknown graupelnc var F32 13932 1 1 1 59 : unknown unknown hailnc var F32 13932 1 1 1 60 : unknown unknown swdown var F32 13932 1 1 1 61 : unknown unknown glw var F32 13932 1 1 1 62 : unknown unknown olr var F32 13932 1 1 1 63 : unknown unknown xlat var F32 13932 1 1 1 64 : unknown unknown xlong var F32 13932 1 1 1 65 : unknown unknown albedo var F32 13932 1 1 1 66 : unknown unknown albbck var F32 13932 1 1 1 67 : unknown unknown emiss var F32 13932 1 1 1 68 : unknown unknown noahres var F32 13932 1 1 1 69 : unknown unknown tmn var F32 13932 1 1 1 70 : unknown unknown xland var F32 13932 1 1 1 71 : unknown unknown ust var F32 13932 1 1 1 72 : unknown unknown pblh var F32 13932 1 1 1 73 : unknown unknown hfx var F32 13932 1 1 1 74 : unknown unknown qfx var F32 13932 1 1 1 75 : unknown unknown lh var F32 13932 1 1 1 76 : unknown unknown achfx var F32 13932 1 1 1 77 : unknown unknown aclhf var F32 13932 1 1 1 78 : unknown unknown snowc var F32 13932 1 1 1 79 : unknown unknown sr var F32 13932 1 1 1 80 : unknown unknown potevp var F32 13932 1 1 1 81 : unknown unknown snopcx var F32 13932 1 1 1 82 : unknown unknown soiltb var F32 13932 1 1 1 83 : unknown unknown pressure var F32 13932 1 19 2 84 : unknown unknown geopt var F32 13932 1 19 2 85 : unknown unknown height var F32 13932 1 19 2 86 : unknown unknown tk var F32 13932 1 19 2 87 : unknown unknown tc var F32 13932 1 19 2 88 : unknown unknown theta var F32 13932 1 19 2 89 : unknown unknown td var F32 13932 1 19 2 90 : unknown unknown td2 var F32 13932 1 1 1 91 : unknown unknown rh var F32 13932 1 19 2 92 : unknown unknown clflo var F32 13932 1 1 1 93 : unknown unknown clfmi var F32 13932 1 1 1 94 : unknown unknown clfhi var F32 13932 1 1 1 95 : unknown unknown rh2 var F32 13932 1 1 1 96 : unknown unknown wspd var F32 13932 1 19 2 97 : unknown unknown wdir var F32 13932 1 19 2 98 : unknown unknown ws10 var F32 13932 1 1 1 99 : unknown unknown wd10 var F32 13932 1 1 1 100 : unknown unknown umet var F32 13932 1 19 2 101 : unknown unknown vmet var F32 13932 1 19 2 102 : unknown unknown u10m var F32 13932 1 1 1 103 : unknown unknown v10m var F32 13932 1 1 1 104 : unknown unknown slp var F32 13932 1 1 1 105 : unknown unknown dbz var F32 13932 1 19 2 106 : unknown unknown max_dbz var F32 13932 1 1 1 107 : unknown unknown cape var F32 13932 1 19 2 108 : unknown unknown cin var F32 13932 1 19 2 109 : unknown unknown mcape var F32 13932 1 1 1 110 : unknown unknown mcin var F32 13932 1 1 1 111 : unknown unknown lcl var F32 13932 1 1 1 112 : unknown unknown lfc var F32 13932 1 1 1 Horizontal grids : 1 : lonlat > size : dim = 13932 nlon = 172 nlat = 81 lon : first = -37.50356 last = 33.02356 inc = 0.412439298 degrees_east lat : first = -5.345192 last = 26.62833 degrees_north Vertical grids : 1 : generic level : 1000 2 : generic level : 1000 950 900 850 800 750 700 650 600 550 500 450 400 350 300 250 200 150 100 3 : generic level : 1000 950 900 850 Time axis : 1 step RefTime = 2011-08-18 00:00:00 Units = hours Calendar = STANDARD YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss 2011-08-18 00:00:00 cdo sinfon: Processed 112 variables over 1 timestep. ( 0.00s )
Regards, Uwe
RE: import_binary - Added by Abdoulaye SARR over 13 years ago
Thanks Uwe,
I think the problem come with structure of vertical grid which has 3 generic level as show in the sinfo file and grads didnot see
a few parameters which are in the netcdf file.
Is it possible with cdo to select only a few parameter with full vertical level as in generic level_2?
Another difference when I use sinfo I have numbers not the name of the parameters as in your sinfo. How to have names?
Abdoulaye
RE: import_binary - Added by Uwe Schulzweida over 13 years ago
sorry, that was a typo, I used sinfon for the output with parameter names.
You can select all variables on the second vertical axis with "selzaxis,2":
cdo -f nc import_binary d1_test.ctl d1_test.nc cdo selzaxis,2 d1_test.nc d1_test2.nc
RE: import_binary - Added by Abdoulaye SARR over 13 years ago
Thanks Uwe,
I was just wondering if it is possible to change the lev_2 attributes to something more common like levels.
I am using it on a program that don't recognize this lev_2 instead of having the parameter written as (time,lev_2,lat,lon) I want it to be (time,levels,lat,lon).
The question is it possible to change lev_2 by levels?
Abdoulaye