Useful Tools: Difference between revisions

Line 10: Line 10:


=== Display info about a file ===
=== Display info about a file ===
CDO offers many operators that provide information about a file. The most important two are '''infon''' and '''sinfon'''. Note the '''n''' at the end: that means "display variable names". If you don't provide that, you'll still get information, but it'll be for variables -1, -2, -3, etc.
==== Short Information ===
If you just want a summary of what's in the file, use '''sinfon''':


  $ cdo '''sinfon''' stock-G40U-Intel11-2013Jun10-1day-c48.geosgcm_moist.20000415_0900z.nc4
  $ cdo '''sinfon''' stock-G40U-Intel11-2013Jun10-1day-c48.geosgcm_moist.20000415_0900z.nc4
Line 57: Line 63:
   2000-04-15 09:00:00
   2000-04-15 09:00:00
  cdo sinfon: Processed 26 variables over 1 timestep ( 0.02s )
  cdo sinfon: Processed 26 variables over 1 timestep ( 0.02s )
==== Information and Simple Statistics ====
The other operator, '''infon''', provides more information and some useful statistics:
$ cdo infon stock-G40U-Intel11-2013Jun10-1day-c48.geosgcm_moist.20000415_0900z.nc4
    -1 :      Date    Time  Level Gridsize    Miss :    Minimum        Mean    Maximum : Parameter name
    1 : 2000-04-15 09:00:00    1000    16380    7283 :      0.0000  0.00055663    0.053927 : CLCN     
    2 : 2000-04-15 09:00:00    975    16380    3443 :      0.0000  0.0053316    0.19191 : CLCN     
    3 : 2000-04-15 09:00:00    950    16380    2381 :      0.0000    0.021698    0.52759 : CLCN     
    4 : 2000-04-15 09:00:00    925    16380    2008 :      0.0000    0.046928    0.62649 : CLCN     
    5 : 2000-04-15 09:00:00    900    16380    1730 :      0.0000    0.068160    0.76086 : CLCN     
    6 : 2000-04-15 09:00:00    875    16380    1488 :      0.0000    0.083106    0.78922 : CLCN     
    7 : 2000-04-15 09:00:00    850    16380    1340 :      0.0000    0.082435    0.85127 : CLCN     
    8 : 2000-04-15 09:00:00    825    16380    1216 :      0.0000    0.064390    0.79455 : CLCN     
    9 : 2000-04-15 09:00:00    800    16380    1135 :      0.0000    0.049025    0.67987 : CLCN     
    10 : 2000-04-15 09:00:00    775    16380    1024 :      0.0000    0.039010    0.71728 : CLCN     
    11 : 2000-04-15 09:00:00    750    16380    927 :      0.0000    0.033034    0.67065 : CLCN     
    12 : 2000-04-15 09:00:00    725    16380    800 :      0.0000    0.028919    0.82533 : CLCN     
    13 : 2000-04-15 09:00:00    700    16380    680 :      0.0000    0.025265    0.71002 : CLCN     
    14 : 2000-04-15 09:00:00    650    16380    161 :      0.0000    0.023027    0.60691 : CLCN     
    15 : 2000-04-15 09:00:00    600    16380      21 :      0.0000    0.029113    0.79990 : CLCN     
    16 : 2000-04-15 09:00:00    550    16380      2 :      0.0000    0.031865    0.86731 : CLCN     
    17 : 2000-04-15 09:00:00    500    16380      0 :      0.0000    0.021714    0.86754 : CLCN     
    18 : 2000-04-15 09:00:00    450    16380      0 :      0.0000    0.016821    0.80432 : CLCN     
    19 : 2000-04-15 09:00:00    400    16380      0 :      0.0000    0.017517    0.82690 : CLCN     
    20 : 2000-04-15 09:00:00    350    16380      0 :      0.0000    0.029577    0.84485 : CLCN     
    21 : 2000-04-15 09:00:00    300    16380      0 :      0.0000    0.037508    0.84544 : CLCN     
    22 : 2000-04-15 09:00:00    250    16380      0 :      0.0000    0.048294    0.80001 : CLCN     
    23 : 2000-04-15 09:00:00    200    16380      0 :      0.0000    0.053185    0.77885 : CLCN     
    24 : 2000-04-15 09:00:00    150    16380      0 :      0.0000    0.035487    0.83891 : CLCN     
    25 : 2000-04-15 09:00:00    100    16380      0 :      0.0000  0.00044752    0.19931 : CLCN     
    26 : 2000-04-15 09:00:00      70    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    27 : 2000-04-15 09:00:00      50    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    28 : 2000-04-15 09:00:00      40    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    29 : 2000-04-15 09:00:00      30    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    30 : 2000-04-15 09:00:00      20    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    31 : 2000-04-15 09:00:00      10    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    32 : 2000-04-15 09:00:00      7    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    33 : 2000-04-15 09:00:00      5    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    34 : 2000-04-15 09:00:00      4    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    35 : 2000-04-15 09:00:00      3    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    36 : 2000-04-15 09:00:00      2    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    37 : 2000-04-15 09:00:00      1    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    38 : 2000-04-15 09:00:00    0.7    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    39 : 2000-04-15 09:00:00    0.5    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    40 : 2000-04-15 09:00:00    0.4    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    41 : 2000-04-15 09:00:00    0.3    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    42 : 2000-04-15 09:00:00    0.2    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    43 : 2000-04-15 09:00:00    0.1    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    44 : 2000-04-15 09:00:00    0.07    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    45 : 2000-04-15 09:00:00    0.05    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    46 : 2000-04-15 09:00:00    0.04    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    47 : 2000-04-15 09:00:00    0.03    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    48 : 2000-04-15 09:00:00    0.02    16380      0 :      0.0000      0.0000      0.0000 : CLCN     
    49 : 2000-04-15 09:00:00    1000    16380    7283 :      0.0000    0.019079    0.97125 : CLLS     
    50 : 2000-04-15 09:00:00    975    16380    3443 :      0.0000    0.068198    0.94812 : CLLS     
    51 : 2000-04-15 09:00:00    950    16380    2381 :      0.0000    0.083635    0.93380 : CLLS     
    52 : 2000-04-15 09:00:00    925    16380    2008 :      0.0000    0.096190    0.83637 : CLLS     
...
As you can see, you not only get information, but statistics. It provides the number of values on the grid, <tt>Gridsize</tt>; the number of Missing Values, <tt>Miss</tt>; and the <tt>Minimum</tt>, <tt>Mean</tt>, and <tt>Maximum</tt> for each <tt>Level</tt> for each value.


=== Diff two files ===
=== Diff two files ===