Project

General

Profile

import_binary

Added by Abdoulaye SARR over 12 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 12 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 12 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 12 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 12 years ago

Please find attached the file

RE: import_binary - Added by Abdoulaye SARR over 12 years ago

unfortunately the bz2 tar file is 53Mo.

RE: import_binary - Added by Abdoulaye SARR over 12 years ago

Hi Uwe,

I attach a file with the same parameters

Abdoulaye

RE: import_binary - Added by Uwe Schulzweida over 12 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.nc
Here 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 12 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 12 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 12 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

    (1-10/10)