<HTML><HEAD></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV id=idOWAReplyText1047 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>You cannot use the scripting language "if" with grads variables, only with script variables.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial>However, if you do all you the set x, y, z, t, then display your stationID variable 'd stationID' the value of the grads variable at that set of coordinates will be displayed as text in your command window.&nbsp; In a script, it works a little differently.&nbsp; Instead of being displayed in the command window, the variable value is saved in a script variable with the name result.&nbsp; Since this is a script variable, you can use the if with the script if statement.&nbsp; Thus</FONT></DIV>
<DIV dir=ltr><FONT face=Arial></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial>
<DIV>'set t 1'</DIV>
<DIV>'set x 1'</DIV>
<DIV>'set y 1'</DIV>
<DIV>'set z 1'</DIV>
<DIV>'d stationID'</DIV>
<DIV>if (result=101) </DIV>
<DIV>'draw string 1 1 Pascagoula'</DIV>
<DIV>endif</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>if (result=201) </DIV>
<DIV>'draw string 1 1 Agricola'</DIV>
<DIV>endif</DIV>
<DIV>&nbsp;</DIV>
<DIV>By the way, not the quotes around the set commands.&nbsp; Any grads command must have quotes around it in a script.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Michael Sestak</DIV>
<DIV>Fleet Numerical Meteorology and Oceanography Center</DIV>
<DIV>Monterey, CA</DIV></DIV></FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Sytske Kimball<BR><B>Sent:</B> Mon 4/6/2009 15:11<BR><B>To:</B> GRADSUSR@LIST.CINECA.IT<BR><B>Subject:</B> grads scripting question<BR></FONT><BR></DIV>
<DIV>
<DIV>Dear grads users,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I want to perform an action (write out a name) depending on the value of a grads data variable.</DIV>
<DIV>In other words, I have a grads data file that contains a code number for the name of a location.</DIV>
<DIV>In my control file I have the variable stationID and&nbsp;I want to do the following:</DIV>
<DIV>&nbsp;</DIV>
<DIV>set t 1</DIV>
<DIV>set x 1</DIV>
<DIV>set y 1</DIV>
<DIV>set z 1</DIV>
<DIV>&nbsp;</DIV>
<DIV>if (stationID=101) </DIV>
<DIV>'draw string 1 1 Pascagoula'</DIV>
<DIV>endif</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>if (stationID=201) </DIV>
<DIV>'draw string 1 1 Agricola'</DIV>
<DIV>endif</DIV>
<DIV>&nbsp;</DIV>
<DIV>The above does not work, can anyone tell me how to do this?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks in advance,</DIV>
<DIV>Sytske</DIV>
<DIV>&nbsp;</DIV>
<DIV>Sytske Kimball<BR>Associate Professor of Meteorology<BR>Dept. of Earth Sciences<BR>University of South Alabama<BR>Mobile, AL<BR>phone (251) 460-7031<BR>fax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (251) 460-7886<BR>email&nbsp;&nbsp; skimball@usouthal.edu</DIV></DIV></DIV></BODY></HTML>