[gradsusr] Plot images by using two different .ctl files (different lat long steps)

Paolo Boi pboi at arpa.sardegna.it
Mon Apr 4 04:19:38 EDT 2011


Hi Quin Hao,

Now it works. Many Thanks.

Paolo

On Fri, 2011-04-01 at 14:30, Qian Hao wrote:

> Well, hello Paolo,
> I found that 'set dfile' could not change the dimension configuration
> of grads.When you open a file for the first time, grads will set up
> its dimensional coordinates accordingly.When you open a second file,
> the dimensional coordinates do not change. You may check this with the
> 'q dims' command.
> And that's the problem. So you have to close the first opened file
> first if you want to display another variable from a second data file
> with a different coordinate settings. You my change you .gs file like
> this:
> 
> 'open suolo.ctl'
> ...
> 'close 1'
> 'open msg.ctl'
> ...
> 
> I think this would work.
> 2011/4/1 Paolo Boi <pboi at arpa.sardegna.it>
> 
>         Thanks Quian Hao,
>         
>         The .gs script contains the lines 'd file1' and 'd file2', but
>         it plots only the first data file, no matter it is. I tried to
>         exchange the two files, but it plots only the first one.
>         Here is the script .gs:
>         
>         'reinit'
>         
>         * Palette colori
>         * --------------
>         
>         'run /opt/grads-1.8sl11/lib/colors/BYR-02'
>         
>         * Apertura file .ctl
>         * ------------------
>         
>         'open suolo.ctl'
>         'open msg.ctl'
>         
>         
>         * Mappa
>         * -----
>         
>         'set mpdraw on'
>         'set display color black'
>         'set mproj nps'
>         'set mpdset hires'
>         'set map 13'
>         'set lon 0 20'
>         'set lat 35 45'
>         
>         *
>         i=1
>         *ntime=1
>         *while (i<=ntime)
>         'clear'
>         'set t 'i
>         *
>         * Non riesce a passare da un grafico all'altro.
>         * Grafica il primo file (sia esso mslp o msg) ma il secondo no
>         * se i due grib hanno la stessa risoluzione (vedi geop e temp
>         850)
>         * allora li grafica
>         * perch??
>         *
>         * Traccia le isolinee di mslp
>         * -------------------
>         'set dfile 1'
>         
>         'set gxout contour'
>         'set cint 4 '
>         'set ccolor 0'
>         'set csmooth on'
>         'set clopts 1 1 0.08'
>         'set cthick 6'
>         'd MSLsfc/100'
>         
>         
>         'set dfile 2'
>         
>         * Plot shading
>         * ------------
>         'set gxout shaded'
>         *'set ccols  13  5   10    3  2   6   9   8   16  18   20 
>         22   24   26   28   30  40  42   44  46  48  50  52  54   56 
>         58    60   62  64  66  68  70 72  74  76 '
>         *'set clevs -80  -70 -65 -60 -58 -56 -54 -52 -50 -48 -46 -44
>         -42 -40 -38 -36 -34 -32 -30 -28 -26 -24 -22 -20  -15 -10  -5  
>         0   2   4   6   8   10  12   14   16  18  20  22  24  26   30
>         40 '
>         'set clevs  0  3   9    15 21  27 30 36 41 47 50 60 66  70 75
>         80 86  90 95 100 105 110 115 120 125 130 135 140 145 150 155
>         160 165 170 175 180 185 190 195 200 205 210 215 220 225 230
>         235 240 245 250 255'
>         'set ccols   5  13   10   3  80 79 78 77 76 75 74 73 72 71  70
>         69  68   67  66  65   64   63  62 61 54   52  50   48  46  44
>         42  40  38  36   34   32   30  28 26 24   22  20   18  16'
>         'd IMGD/4 '
>         
>         
>         * legenda
>         
>         'run cbarn 1 1'
>         
>         'q time'
>         res = subwrd(result,3)
>         data=substr(res,1,15)
>         
>         'set string 1 tc 8'
>         'set strsiz 0.13 0.16'
>         'draw title IR T(C)   'data''
>         *'draw title IR T(C)   'day' 'month' 'year' 'hour''
>         'draw string 8.2 0.5 Dati EUMETSAT   Elaborazioni SAR'
>         *'draw string 1.2 0.5 Analisi'
>         
>         
>         'enable print msg.gm'
>         'print'
>         'disable print'
>         *i=i+1
>         *endwhile
>         'quit'
>         
>         
>         
>         On Fri, 2011-04-01 at 02:28, Qian Hao wrote: 
>         
>         > Please also provide your .gs script file. I suggest you 'set
>         > dfile' to the corresponding file you are going to dispaly.
>         > Hope this may help.
>         > 
>         > 2011/3/30 Paolo Boi <pboi at arpa.sardegna.it> 
>         > 
>         >         Hi,
>         >         
>         >         I tried to plot two different set of data in GRIB
>         >         format. Here are the two .ctl files, with different
>         >         step in lat long:
>         >         
>         >         dset ^12140800.w73.grb
>         >         index ^12140800.w73.grb.idx
>         >         undef 9.999E+20
>         >         title 12140800.w73.grb
>         >         *  produced by grib2ctl v0.9.12.5p16
>         >         dtype grib 255
>         >         options yrev
>         >         ydef 1024 linear 28.108000 0.0269494
>         >         xdef 1280 linear -4.311000 0.0269494
>         >         tdef 1 linear 08Z14dec2009 1mo
>         >         zdef 1 linear 1 1
>         >         vars 1
>         >         IMGD  0 127,122,22  ** Image data []
>         >         ENDVARS
>         >         
>         >         dset ^suolo.grb
>         >         index ^suolo.grb.idx
>         >         undef 9.999E+20
>         >         title suolo.grb
>         >         *  produced by grib2ctl v0.9.12.5p16
>         >         dtype grib 255
>         >         options yrev
>         >         ydef 25 linear 20.000000 2.5
>         >         xdef 65 linear -90.000000 2.5
>         >         tdef 14 linear 12Z21mar2011 12hr
>         >         zdef 1 linear 1 1
>         >         vars 2
>         >         MSLsfc  0 151,1,0  ** Mean Sea Level (MSL) Pressure
>         >         [Pa]    Pa
>         >         Tprs  0 130,100,850  ** Temperature [K]
>         >         ENDVARS
>         >         
>         >         The two data set have a completely different step in
>         >         lat long. 
>         >         Here is the output error. I' using grads-1.8sl11.
>         >         
>         >         Data Request Error: Invalid grid coordinates
>         >           World coordinates convert to non-integer grid
>         >         coordinates
>         >             Variable = imgd  Dimension = 3
>         >           Error ocurred at column 1
>         >         DISPLAY error:  Invalid expression
>         >           Expression = imgd/4
>         >         Cannot plot color bar: No shading information
>         >         Hardcopy output file is closed
>         >         No hardcopy metafile open
>         >         GX package terminated
>         >         
>         >         
>         >         
>         >         Many thanks
>         >         Paolo
>         >         
>         > 
>         > 
>         > ---------------------------------------------------
>         > Paolo Boi
>         > 
>         > ARPAS- Agenzia Regionale per la Protezione dell'Ambiente
>         > della Sardegna
>         > Dipartimento Specialistico Regionale Idrometeoclimatico
>         > Servizio Idrometeoclimatico
>         > 
>         > Viale Porto Torres 119 - 07100 Sassari
>         > Tel + 39 079 258600
>         > Fax + 39 079 262681
>         > 
>         > _______________________________________________
>         > gradsusr mailing list
>         > gradsusr at gradsusr.org
>         > http://gradsusr.org/mailman/listinfo/gradsusr
>         > 
>         
>         
>         
>         
>         -- 
>         此致
>                 敬礼!
>         
>         
>         
>         ______________________________________________________________
>         
>         _______________________________________________
>         gradsusr mailing list
>         gradsusr at gradsusr.org
>         http://gradsusr.org/mailman/listinfo/gradsusr
>         
>         
>         ---------------------------------------------------
>         
>         Paolo Boi
>         
>         
>         
>         ARPAS- Agenzia Regionale per la Protezione dell'Ambiente della
>         Sardegna
>         
>         Dipartimento Specialistico Regionale Idrometeoclimatico
>         
>         Servizio Idrometeoclimatico
>         
>         
>         
>         Viale Porto Torres 119 - 07100 Sassari
>         
>         Tel + 39 079 258600
>         
>         Fax + 39 079 262681
>         
>         
>         
>         _______________________________________________
>         gradsusr mailing list
>         gradsusr at gradsusr.org
>         http://gradsusr.org/mailman/listinfo/gradsusr
>         
> 
> 
> 
> 
> -- 
> 此致
>         敬礼!
> 
> 
> ______________________________________________________________________
> 
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr

---------------------------------------------------
Paolo Boi

ARPAS- Agenzia Regionale per la Protezione dell'Ambiente della Sardegna
Dipartimento Specialistico Regionale Idrometeoclimatico
Servizio Idrometeoclimatico

Viale Porto Torres 119 - 07100 Sassari
Tel + 39 079 258600
Fax + 39 079 262681

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20110404/51fc5295/attachment-0003.html 


More information about the gradsusr mailing list