<div dir="ltr"><div>the &#39;close&#39; command does not operate as it does in Matplotlib or MATLAB in closing figures. In Grads, &#39;close&#39; closes the data file. Since your open statement is outside the loop, that probably explains why you are only getting one map. The output from the script should be cluing you into that fact by saying something like &quot;CAN&#39;T DISPLAY - NO FILES OPEN&quot;<br><br></div>Jeff Duda<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Nov 7, 2015 at 12:15 PM, Ramchandra Karki <span dir="ltr">&lt;<a href="mailto:rammetro@hotmail.com" target="_blank">rammetro@hotmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr"><div>Hi,</div>I have a monthly data set in one binary file and I want to get annual map but only one map is plotted with this script. can any body help me to correct this script. I want to read those data in ascii too.<div><br></div><div><br></div><div><br><div>indata = &quot;TMAX20KM.CTL&quot;</div><div>datname = &quot;MAXT&quot;</div><div>&#39;open &#39;indata&#39;&#39;</div><div>&#39;set lat 26 31&#39;</div><div>&#39;set lon 80 89&#39;</div><div>&#39;set lev 1&#39;</div><div>&#39;set gxout shaded&#39;</div><div>y= 1</div><div>while (y &lt;=29)</div><div>    yr = 70+y</div><div>    b=y*12</div><div>    a=12*y-11</div><div>    &#39;define yavg=ave(tt, t=&#39;a&#39;, t=&#39;b&#39;, 1)&#39;</div><div>    &#39;set mpdset hires&#39;</div><div>    &#39;set display color white&#39;</div><div>    &#39;clear&#39;</div><div>    &#39;d yavg&#39;</div><div>    &#39;draw title Annual &#39;datname&#39;: 19&#39;yr</div><div>    &#39;printim &#39;yr&#39;.png&#39;</div><div>    &#39;close 1&#39;</div><div>y=y+1</div><div>endwhile</div><div>&#39;quit&#39;</div><i><div><i><br></i></div><div><i><br></i></div>Regards<br>Ramchandra Karki<br></i><br><br><div>&gt; From: <a href="mailto:gradsusr-request@gradsusr.org" target="_blank">gradsusr-request@gradsusr.org</a><br>&gt; Subject: gradsusr Digest, Vol 69, Issue 13<br>&gt; To: <a href="mailto:gradsusr@gradsusr.org" target="_blank">gradsusr@gradsusr.org</a><br>&gt; Date: Sat, 7 Nov 2015 12:00:01 -0500<br>&gt; <br>&gt; Send gradsusr mailing list submissions to<br>&gt;         <a href="mailto:gradsusr@gradsusr.org" target="_blank">gradsusr@gradsusr.org</a><br>&gt; <br>&gt; To subscribe or unsubscribe via the World Wide Web, visit<br>&gt;         <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>&gt; or, via email, send a message with subject or body &#39;help&#39; to<br>&gt;         <a href="mailto:gradsusr-request@gradsusr.org" target="_blank">gradsusr-request@gradsusr.org</a><br>&gt; <br>&gt; You can reach the person managing the list at<br>&gt;         <a href="mailto:gradsusr-owner@gradsusr.org" target="_blank">gradsusr-owner@gradsusr.org</a><br>&gt; <br>&gt; When replying, please edit your Subject line so it is more specific<br>&gt; than &quot;Re: Contents of gradsusr digest...&quot;<br>&gt; <br>&gt; <br>&gt; Today&#39;s Topics:<br>&gt; <br>&gt;    1. Re: netcdf file opening problem (Boddapati Anil)<br>&gt;    2. Re: maskout problems with positive and negative numbers.<br>&gt;       (leila amini)<br>&gt;    3. g2ctl/gribmap and 6hr/12hr GFS (Christopher Gilroy)<br>&gt; <br>&gt; <br>&gt; ----------------------------------------------------------------------<br>&gt; <br>&gt; Message: 1<br>&gt; Date: Sat, 7 Nov 2015 16:45:54 +0530<br>&gt; From: Boddapati Anil &lt;<a href="mailto:boddapati.anil2@gmail.com" target="_blank">boddapati.anil2@gmail.com</a>&gt;<br>&gt; Subject: Re: [gradsusr] netcdf file opening problem<br>&gt; To: GrADS Users Forum &lt;<a href="mailto:gradsusr@gradsusr.org" target="_blank">gradsusr@gradsusr.org</a>&gt;<br>&gt; Message-ID:<br>&gt;         &lt;CAJdYfFHSGiGSFYLmZtAERp++hM4gTgy0r1d5rLqha2C=_qL=<a href="mailto:pw@mail.gmail.com" target="_blank">pw@mail.gmail.com</a>&gt;<br>&gt; Content-Type: text/plain; charset=&quot;utf-8&quot;<br>&gt; <br>&gt; Thank you very much for your support in my job<br>&gt; <br>&gt; On Fri, Nov 6, 2015 at 10:12 PM, Jeff Duda &lt;<a href="mailto:jeffduda319@gmail.com" target="_blank">jeffduda319@gmail.com</a>&gt; wrote:<br>&gt; <br>&gt; &gt; Grads variable names have requirements. I believe those are a limit of 16<br>&gt; &gt; characters, and there can be only alphanumeric characters in the name. In a<br>&gt; &gt; control file, you can rename a netcdf array to meet the grads variable name<br>&gt; &gt; requirements using the =&gt; syntax. For example:<br>&gt; &gt;<br>&gt; &gt; Atmospheric_Water_Vapor_Mean=&gt;meanwvap<br>&gt; &gt;<br>&gt; &gt; See <a href="http://www.iges.org/grads/gadoc/descriptorfile.html#VARS" target="_blank">http://www.iges.org/grads/gadoc/descriptorfile.html#VARS</a> for complete<br>&gt; &gt; details.<br>&gt; &gt;<br>&gt; &gt; Jeff Duda<br>&gt; &gt;<br>&gt; &gt; On Fri, Nov 6, 2015 at 5:29 AM, Boddapati Anil &lt;<a href="mailto:boddapati.anil2@gmail.com" target="_blank">boddapati.anil2@gmail.com</a>&gt;<br>&gt; &gt; wrote:<br>&gt; &gt;<br>&gt; &gt;&gt; Dear Users,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; I&#39;m using one MODIS file it was converted from hdf to netcdf<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; for that i wrote one discription file ,using that it was opening but<br>&gt; &gt;&gt; cann&#39;t display the data<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; *Discription File:*dset ^<a href="http://MOD08_D3.A2011003.051.nc" target="_blank">MOD08_D3.A2011003.051.nc</a><br>&gt; &gt;&gt; dtype netcdf<br>&gt; &gt;&gt; undef -999<br>&gt; &gt;&gt; TITLE MODIS/Terra Aerosol Cloud Water Vapor Ozone Daily L3 Global 1Deg CMG<br>&gt; &gt;&gt; xdef 360 linear -179.5 1<br>&gt; &gt;&gt; ydef 180 linear -89.5 1<br>&gt; &gt;&gt; tdef 1 linear 03Jan2011 1dy<br>&gt; &gt;&gt; zdef 1 linear 1 1<br>&gt; &gt;&gt; vars 1<br>&gt; &gt;&gt; Atmospheric_Water_Vapor_Mean 0 99999 y,x Precipitable Water Vapor (IR<br>&gt; &gt;&gt; Retrieval) Total Column: Mean<br>&gt; &gt;&gt; endvars<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; *ERROR*<br>&gt; &gt;&gt; ga-&gt; d atmospheric_wat<br>&gt; &gt;&gt; Error: Variable atmospheric_wat not in netcdf file<br>&gt; &gt;&gt; Data Request Error:  Error for variable &#39;atmospheric_wat&#39;<br>&gt; &gt;&gt;   Error ocurred at column 1<br>&gt; &gt;&gt; DISPLAY error:  Invalid expression<br>&gt; &gt;&gt;   Expression = atmospheric_wat<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; --<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; *Boddapati Anil(PF-822)CSIR Fourth Paradigm Institute*<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; *Wind Tunnel Road,Belur campous*<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; *Bengalore-37*<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; *contact:+91-8867766688            +91-7022665333*<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; _______________________________________________<br>&gt; &gt;&gt; gradsusr mailing list<br>&gt; &gt;&gt; <a href="mailto:gradsusr@gradsusr.org" target="_blank">gradsusr@gradsusr.org</a><br>&gt; &gt;&gt; <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; Jeff Duda<br>&gt; &gt; Graduate research assistant<br>&gt; &gt; University of Oklahoma School of Meteorology<br>&gt; &gt; Center for Analysis and Prediction of Storms<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; gradsusr mailing list<br>&gt; &gt; <a href="mailto:gradsusr@gradsusr.org" target="_blank">gradsusr@gradsusr.org</a><br>&gt; &gt; <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>&gt; &gt;<br>&gt; &gt;<br>&gt; <br>&gt; <br>&gt; -- <br>&gt; <br>&gt; <br>&gt; *Boddapati Anil(PF-822)CSIR Fourth Paradigm Institute*<br>&gt; <br>&gt; *Wind Tunnel Road,Belur campous*<br>&gt; <br>&gt; *Bengalore-37*<br>&gt; <br>&gt; <br>&gt; *contact:+91-8867766688            +91-7022665333*<br>&gt; -------------- next part --------------<br>&gt; An HTML attachment was scrubbed...<br>&gt; URL: <a href="http://gradsusr.org/pipermail/gradsusr/attachments/20151107/67269e98/attachment-0001.html" target="_blank">http://gradsusr.org/pipermail/gradsusr/attachments/20151107/67269e98/attachment-0001.html</a> <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; Message: 2<br>&gt; Date: Sat, 7 Nov 2015 14:49:20 +0330<br>&gt; From: leila amin<br>&gt; i &lt;<a href="mailto:labi475@gmail.com" target="_blank">labi475@gmail.com</a>&gt;<br>&gt; Subject: Re: [gradsusr] maskout problems with positive and negative<br>&gt;         numbers.<br>&gt; To: GrADS Users Forum &lt;<a href="mailto:gradsusr@gradsusr.org" target="_blank">gradsusr@gradsusr.org</a>&gt;<br>&gt; Message-ID:<br>&gt;         &lt;CAChC=<a href="mailto:xRM57ij5bvio1xHjUeP-aaBe%2BTXCoRXEjnVEW6-XJBmtA@mail.gmail.com" target="_blank">xRM57ij5bvio1xHjUeP-aaBe+TXCoRXEjnVEW6-XJBmtA@mail.gmail.com</a>&gt;<br>&gt; Content-Type: text/plain; charset=UTF-8<br>&gt; <br>&gt; hi<br>&gt; please help me ,how can i draw sum of rain in 24 hours on map<br>&gt; what is my script?<br>&gt; please send for me command<br>&gt; thanks<br>&gt; leila<br>&gt; <br>&gt; On 10/29/15, Jeff Duda &lt;<a href="mailto:jeffduda319@gmail.com" target="_blank">jeffduda319@gmail.com</a>&gt; wrote:<br>&gt; &gt; It would probably help if you left the skip function for the very end. I<br>&gt; &gt; don&#39;t see a need for using the skip command to merely define a new<br>&gt; &gt; variable. skip() is a display type command.<br>&gt; &gt;<br>&gt; &gt; define negto10 = const(maskout(zcomp,zcomp-1),10,-u)<br>&gt; &gt;<br>&gt; &gt; define mor4140 = const(maskout(negto10,41-negto10),40,-u)<br>&gt; &gt;<br>&gt; &gt; d skip(mor4140,8,8)<br>&gt; &gt;<br>&gt; &gt; Jeff Duda<br>&gt; &gt;<br>&gt; &gt; On Thu, Oct 29, 2015 at 6:43 AM, Mikovitz, Colleen (LARC-E302)[SCIENCE<br>&gt; &gt; SYSTEMS AND APPLICATIONS, INC] &lt;<a href="mailto:j.c.mikovitz@nasa.gov" target="_blank">j.c.mikovitz@nasa.gov</a>&gt; wrote:<br>&gt; &gt;<br>&gt; &gt;&gt; You can make a negative version of your variable and do a similar<br>&gt; &gt;&gt; process.  With a field I have on, limiting values between 200 and 300:<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; &#39;negto200=const(maskout(toaup,toaup-200),200,-u)&#39;<br>&gt; &gt;&gt; &#39;revnegto200=-negto200&#39;<br>&gt; &gt;&gt; &#39;keep=revnegto200+300&#39;<br>&gt; &gt;&gt; &#39;backtogood=-1*(maskout(keep,keep)-300)&#39;<br>&gt; &gt;&gt; &#39;final=const(back<br>&gt; togood,300,-u)&#39;<br>&gt; &gt;&gt; &#39;d final?<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; On Oct 28, 2015, at 10:27 PM, Christopher Gilroy &lt;<a href="mailto:chris.gilroy@gmail.com" target="_blank">chris.gilroy@gmail.com</a>&gt;<br>&gt; &gt;&gt; wrote:<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; &gt; Alright, so I&#39;m unsure if maskout is really the option I need for both<br>&gt; &gt;&gt; of these, but is there anyway to take any value less than 1 (even<br>&gt; &gt;&gt; negatives) and replace them with 10? I seem to be able to do that with:<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; &#39;define negto10= skip(const(maskout(zcomp,zcomp-0), 10, -u), 8, 8)&#39;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; That gives me all positive numbers, great so far. Now, I&#39;d like to also<br>&gt; &gt;&gt; change the results of negto10 and turn all numbers larger than 41 to 40.<br>&gt; &gt;&gt; I<br>&gt; &gt;&gt; can&#39;t seem to figure that part out. I&#39;ve tried all sorts of variants of:<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; &#39;define mor4140 = skip(const(maskout(negto10,negto10+41), 40, -u), 8,<br>&gt; &gt;&gt; &gt; 8)&#39;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; all with no luck. Any thoughts?<br>&gt; &gt;&gt; &gt; _______________________________________________<br>&gt; &gt;&gt; &gt; gradsusr mailing list<br>&gt; &gt;&gt; &gt; <a href="mailto:gradsusr@gradsusr.org" target="_blank">gradsusr@gradsusr.org</a><br>&gt; &gt;&gt; &gt; <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; _______________________________________________<br>&gt; &gt;&gt; gradsusr mailing list<br>&gt; &gt;&gt; <a href="mailto:gradsusr@gradsusr.org" target="_blank">gradsusr@gradsusr.org</a><br>&gt; &gt;&gt; <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; Jeff Duda<br>&gt; &gt; Graduate research assistant<br>&gt; &gt; University of Oklahoma School of Meteorology<br>&gt; &gt; Center for Analysis and Prediction of Storms<br>&gt; &gt;<br>&gt; <br>&gt; <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; Message: 3<br>&gt; Date: Sat, 7 Nov 2015 09:52:47 -0500<br>&gt; From: Christ<br>&gt; opher Gilroy &lt;<a href="mailto:chris.gilroy@gmail.com" target="_blank">chris.gilroy@gmail.com</a>&gt;<br>&gt; Subject: [gradsusr] g2ctl/gribmap and 6hr/12hr GFS<br>&gt; To: GrADS Users Forum &lt;<a href="mailto:gradsusr@gradsusr.org" target="_blank">gradsusr@gradsusr.org</a>&gt;<br>&gt; Message-ID:<br>&gt;         &lt;<a href="mailto:CAFCiPemZ48O9Y5zqGNB5y8GRrpuRCnLyftECffCQT9BHAWdVfQ@mail.gmail.com" target="_blank">CAFCiPemZ48O9Y5zqGNB5y8GRrpuRCnLyftECffCQT9BHAWdVfQ@mail.gmail.com</a>&gt;<br>&gt; Content-Type: text/plain; charset=&quot;utf-8&quot;<br>&gt; <br>&gt; I&#39;ve always been curious for those who run their plots using scripting<br>&gt; approaches and download in 3 or 6-hour increments, how do you handle past<br>&gt; hour 240?<br>&gt; <br>&gt; For example, downloading 6hr files, starting at hr 0, t41=240 and then<br>&gt; t43=252 and I&#39;m curious if there&#39;s a way to make t42=252, t43=264, etc. I&#39;m<br>&gt; just looking for a way to make every t = a working timestep.<br>&gt; <br>&gt; So as an example, if you made a looping grads script for all 384 hours,<br>&gt; using 6h files the only way I knew of to &quot;get around&quot; the 2 t-step<br>&gt; increments after 240 was doing something like:<br>&gt; <br>&gt; i=1<br>&gt; while (i &lt;= 65)<br>&gt; <br>&gt; if (i &lt;= 41)<br>&gt; trecord=i<br>&gt; endif<br>&gt; if (i=42)<br>&gt; trecord = 43<br>&gt; endif<br>&gt; if (i=43)<br>&gt; trecord = 45<br>&gt; endif<br>&gt; <br>&gt; &#39;d tmp2m&#39;<br>&gt; <br>&gt; The only reason I cared to do that even was because otherwise every other<br>&gt; image past hr240 would be blank since there is no t=42, t=44, etc.<br>&gt; -------------- next part --------------<br>&gt; An HTML attachment was scrubbed...<br>&gt; URL: <a href="http://gradsusr.org/pipermail/gradsusr/attachments/20151107/61568f88/attachment-0001.html" target="_blank">http://gradsusr.org/pipermail/gradsusr/attachments/20151107/61568f88/attachment-0001.html</a> <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; _______________________________________________<br>&gt; gradsusr mailing list<br>&gt; gradsusr@gra<br>&gt; <a href="http://dsusr.org" target="_blank">dsusr.org</a><br>&gt; <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>&gt; <br>&gt; <br>&gt; End of gradsusr Digest, Vol 69, Issue 13<br>&gt; ****************************************<br>&gt; <br></div></div>                                               </div></div>
<br>_______________________________________________<br>
gradsusr mailing list<br>
<a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
<a href="http://gradsusr.org/mailman/listinfo/gradsusr" rel="noreferrer" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Jeff Duda<br>Graduate research assistant<br>University of Oklahoma School of Meteorology<br>Center for Analysis and Prediction of Storms<br></div>
</div>