Track of the tropical cyclone

Charles Seman Charles.Seman at NOAA.GOV
Thu May 11 10:46:05 EDT 2006


Sajjad,

It seems that the script reads two lines containing numbers for:

marktype  marksize
lcolor  lstyle  lthick

which do not appear to be in the data file...

I hope this helps,
Chuck

sajjad saeed wrote:

> Dear all,
>
> I am trying to plot the track of the the tropical cyclone during october
> 1999 in Bay of Bengal I am us a script and data file given below, i am
> getting the following error.
>
> .........................................................
> ga-> cyclonetrack.gs
> Enter File Name: (type q to stop)
> SC track data
> lon     lat     time/date
> marktype, marksize, lcolor, lstyle and lthick:
> 98.81 12.53 95.45 14.27 26/00z
> starting hour and the interval hours of plotting points:
>  92.88 15.88
> endhour=94.16
> DRAW error: Syntax is DRAW MARK marktype x y size
> SC track data is working fine.
> Enter File Name: (type q to stop)
> ...........................................................................................
>
> I would very much appreciate your kind guidance
>
> The script i am using is
>
>
> function main()
>  'clear'
>  'open pmdada.paj9oct.16222.regrid.ctl'
> 'set lat 0 30'
> 'set lon 70 100'
> 'set mpdset hires'
> 'set poli on'
> 'draw map'
>
>
> say 'Enter File Name: (type q to stop)'
> pull fname
>
> while (fname != 'q')
>
> *  Read the 1st record: Title
>
> ret = read(fname)
> rc = sublin(ret,1)
> if (rc>0)
>      say 'File Error 1'
>      return
> endif
> title = sublin(ret,2)
> say title
>
> *  Read the drawing primitives
>
> ret = read(fname)
> rc = sublin(ret,1)
> if (rc>0)
>     say 'File Error 2'
>     return
> endif
> dpline = sublin(ret,2)
> marktype = subwrd(dpline,1)
> marksize = subwrd(dpline,2)
> ret = read(fname)
> rc = sublin(ret,1)
> if (rc>0)
>     say 'File Error 3'
>     return
> endif
> dpline = sublin(ret,2)
> lcolor = subwrd(dpline,1)
> lstyle = subwrd(dpline,2)
> lthick = subwrd(dpline,3)
> say ' marktype, marksize, lcolor, lstyle and lthick:'
> say ' 'marktype ' ' marksize ' ' lcolor ' ' lstyle ' ' lthick
>
> * Read starting hour and the interval hours of plotting points
>
> ret = read(fname)
> rc = sublin(ret,1)
> if (rc>0)
>     say 'File Error 4'
>     return
> endif
> dhour = sublin(ret,2)
> start = subwrd(dhour,1)
> jump = subwrd(dhour,2)
> say ' starting hour and the interval hours of plotting points:'
> say '  'start' 'jump
>
> *  Read all data points
>
> ret = read(fname)
> rc = sublin(ret,1)
> while (rc = 0)
>      loc = sublin(ret,2)
>      hour = subwrd(loc,1)
>      dlong.hour = subwrd(loc,2)
>      dlat.hour = subwrd(loc,3)
> *      prompt ' hour ' hour ' are read,'
> *      say ' long=' dlong.hour '    lat=' dlat.hour
>      ret = read(fname)
>      rc = sublin(ret,1)
> endwhile
>
> if (rc!=2 & rc!=0)
>         say 'File Error 5, rc=' rc
>         return
> endif
>
> endhour = hour
> say ' endhour=' endhour
>
> * Plotting
>
> 'set line 'lcolor' 'lstyle' 'lthick
> 'query w2xy 'dlong.start' 'dlat.start
> xprev = subwrd(result,3)
> yprev = subwrd(result,6)
> 'draw mark 'marktype' 'xprev' 'yprev' 'marksize
> next = start+jump
> while (next <= endhour)
> *      say ' 'dlong.start' 'dlat.start
>      'query w2xy 'dlong.next' 'dlat.next
>      xnext = subwrd(result,3)
>      ynext = subwrd(result,6)
>      'draw line 'xprev' 'yprev' 'xnext' 'ynext
> *      say ' 'xprev' 'yprev' 'xnext' 'ynext
>      'draw mark 'marktype' 'xnext' 'ynext' 'marksize
>      next = next+jump
>      xprev = xnext
>      yprev = ynext
> endwhile
>
> say fname ' is working fine.'
>
> * read in the filename to be plotted next
>
> say 'Enter File Name: (type q to stop)'
> pull fname
>
> endwhile
>
>
> ......................................................................................
>
>
> The data file i am using is
>
> ..........................................
>
> lon     lat     time/date
> 98.81   12.53   25/00z
> 95.45   14.27   26/00z
> 92.88   15.88   27/00z
> 91.60   16.95   28/00z
> 91.92   18.55   29/00z
> 94.16   20.42   30/00z
>
> Thankyou in advance
>
> Sajjad Saeed
>
> _________________________________________________________________
> Don't just search. Find. Check out the new MSN Search!
> http://search.msn.com/


--

********************************************************************
 Charles Seman                                charles.seman at noaa.gov
 U.S. Department of Commerce / NOAA / OAR
 Geophysical Fluid Dynamics Laboratory         voice: (609) 452-6547
 201 Forrestal Road                              fax: (609) 987-5063
 Princeton, NJ  08540-6649            http://www.gfdl.noaa.gov/~cjs/
********************************************************************

"The contents of this message are mine personally and do not reflect
any position of the Government or NOAA."



More information about the gradsusr mailing list