<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Nitin, if you want to ignore the values in computations/plot you can easily mask the variable making use of the _FillValue attribute. NCL will ignore every missing value when computing stuff, e.g. averages or making contour plots.<div class=""><br class=""></div><div class="">I would do something like that</div><div class=""><br class=""></div><div class=""><font face="Menlo" class=""><b class="">x=where(x .ge. 1,&nbsp;x@_FillValue, x)</b></font></div><div class=""><font face="Menlo" class=""><b class=""><br class=""></b></font></div><div class=""><font face="Arial" class="">that means, where <b class="">x is greater than or equal to 1 put a _FillValue, otherwise preserve the original x value.</b></font></div><div class=""><br class=""></div><div class="">You need the _FillValue attribute to be already defined at the time of execution, but I thing that wouldn’t be a problem since x is already defined as float.&nbsp;<br class=""><div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class="Apple-interchange-newline">Guido Cioni</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="http://guidocioni.altervista.org" class="">http://guidocioni.altervista.org</a>&nbsp;</div>

</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On 11 Aug 2016, at 11:43, Nitin Patil &lt;<a href="mailto:nitinpatil85@gmail.com" class="">nitinpatil85@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="gmail_quote"><div dir="ltr" class=""><div class="">Dear NCL usrs,<br class=""><br class=""></div>In my script I want to ignore AOD values which are greater than 1.0, any idea where to put it?<br class=""><div class=""><div class=""><br class="">=================<br class="">load "$NCARG_ROOT/lib/ncarg/<wbr class="">nclscripts/csm/gsn_code.ncl"<br class="">load "$NCARG_ROOT/lib/ncarg/<wbr class="">nclscripts/csm/gsn_csm.ncl"<br class="">load "$NCARG_ROOT/lib/ncarg/<wbr class="">nclscripts/csm/contributed.<wbr class="">ncl"<br class=""><br class="">begin<br class=""><br class="">;*****************************<wbr class="">*******************<br class="">; Specify geographical region and time span (year-month start and end<br class="">;*****************************<wbr class="">*******************<br class=""><br class="">&nbsp; latS&nbsp;&nbsp;&nbsp;&nbsp; = -90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br class="">&nbsp; latN&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 90<br class="">&nbsp; lonL&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 0<br class="">&nbsp; lonR&nbsp;&nbsp;&nbsp;&nbsp; = 360<br class=""><br class="">&nbsp; ymStrt&nbsp;&nbsp; = 197101&nbsp;&nbsp;&nbsp;&nbsp; <br class="">&nbsp; ymLast&nbsp;&nbsp; = 201012<br class="">&nbsp; <br class="">&nbsp; pltType&nbsp; = "ps"&nbsp; <br class="">&nbsp; pltName&nbsp; = "regress"<br class="">&nbsp; pltTitle = "Globe: "+(ymStrt/100)+"-"+(ymLast/<wbr class="">100)<br class=""><br class="">;*****************************<wbr class="">*******************<br class="">; Read from netCDF file: variable is type short...unpack<br class="">;*****************************<wbr class="">*******************<br class="">&nbsp;&nbsp; diri&nbsp;&nbsp; = "/media/Work/3_LTS_echam6_<wbr class="">Data/EACSST_ens_1971-2010/"<br class="">&nbsp;&nbsp; fili&nbsp;&nbsp; = "EACSST_E1_1971-2010_AOD.<wbr class="">nc"<br class="">&nbsp;&nbsp; f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = addfile(diri+fili,"r") <br class=""><br class="">&nbsp;&nbsp; YYYYMM = cd_calendar( f-&gt;time, -1)<br class=""><br class="">&nbsp;&nbsp; iStrt&nbsp; = ind(YYYYMM.eq.ymStrt)<br class="">&nbsp;&nbsp; iLast&nbsp; = ind(YYYYMM.eq.ymLast)<br class=""><br class="">&nbsp;&nbsp; <b class="">x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = short2flt( f-&gt;tau_aod(iStrt:iLast,{latS:<wbr class="">latN},{lonL:lonR}))</b><br class="">&nbsp;&nbsp;&nbsp; <br class="">&nbsp; &nbsp;</div><div class="">&nbsp; x@units= "mm/day"<br class=""><br class="">&nbsp;&nbsp; printVarSummary(x)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<wbr class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; [time| 1344]x[lat| 91]x[lon| 180]<br class=""><br class="">&nbsp;&nbsp; yyyymm = cd_calendar(x&amp;time, -1)<br class="">&nbsp;&nbsp; yyyy&nbsp;&nbsp; = yyyymm/100<br class=""><br class="">&nbsp;&nbsp; dimx = dimsizes(x)<br class="">&nbsp;&nbsp; ntim = dimx(0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; all years and months<br class="">&nbsp;&nbsp; nlat = dimx(1)<br class="">&nbsp;&nbsp; mlon = dimx(2)<br class=""><br class="">&nbsp;&nbsp; year&nbsp; = ispan(yyyy(0), yyyy(ntim-1), 1)<br class="">&nbsp;&nbsp; nyrs&nbsp; = dimsizes(year)<br class=""><br class="">;*****************************<wbr class="">*******************<br class="">; Areal averages: cos(lat) is good enough<br class="">;*****************************<wbr class="">*******************<br class=""><br class="">&nbsp;&nbsp; xann&nbsp; = month_to_annual(x , 1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; [year| 112]x[lat| 91]x[lon| 180]<br class="">&nbsp;&nbsp; xann&amp;year&nbsp; = year<br class="">&nbsp;&nbsp; printVarSummary(xann)<br class=""><br class="">;*****************************<wbr class="">*******************<br class="">; Calculate the regression coefficients (slopes)&nbsp;&nbsp;&nbsp; <br class="">;*****************************<wbr class="">*******************<br class="">&nbsp;&nbsp; rc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = regCoef(year,xann(lat|:,lon|:,<wbr class="">year|:))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br class="">&nbsp;&nbsp; <br class="">&nbsp;&nbsp; rc@long_name = "Trend"<br class="">&nbsp;&nbsp; rc@units&nbsp;&nbsp;&nbsp;&nbsp; = xann@units+"/year"<br class="">&nbsp;&nbsp; copy_VarCoords(xann(0,:,:), rc)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; copy lat,lon coords<br class=""><br class="">&nbsp;&nbsp; printVarSummary(rc)<br class=""><br class="">;*****************************<wbr class="">*******************<br class="">; for illustration: change units to degC/period-used<br class="">;*****************************<wbr class="">*******************<br class="">&nbsp;&nbsp; rc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = rc*nyrs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; (C/year)*(nyrs)<br class="">&nbsp;&nbsp; rc@units&nbsp;&nbsp;&nbsp;&nbsp; = ""+nyrs+" year"<br class=""><br class="">;*****************************<wbr class="">*******************<br class="">; plotting parameters <br class="">;*****************************<wbr class="">*******************<br class="">&nbsp;&nbsp; wks&nbsp; = gsn_open_wks("eps","EACSST_<wbr class="">trend_yearly_precip")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; specifies a ps plot<br class="">&nbsp;&nbsp; gsn_define_colormap(wks,"<wbr class="">precip2_15lev")<br class="">&nbsp;&nbsp; res&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp; <br class="">&nbsp;&nbsp; res@gsnMaximize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; make large<br class=""><br class="">&nbsp;&nbsp; res@cnFillOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; turn on color<br class="">&nbsp;&nbsp; res@cnLinesOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; turn off contour lines<br class="">&nbsp;&nbsp; res@cnLineLabelsOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; turn off contour line labels<br class="">&nbsp;;;res@cnFillMode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "RasterFill"<br class=""><br class="">&nbsp;&nbsp; res@mpMinLatF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;-- sub-region minimum latitude<br class="">&nbsp;&nbsp; res@mpMaxLatF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;-- sub-region maximum latitude<br class="">&nbsp;&nbsp; res@mpMinLonF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;-- sub-region minimum longitude<br class="">&nbsp;&nbsp; res@mpMaxLonF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;-- sub-region maximum longitude<br class=""><br class=""><br class="">&nbsp;&nbsp; res@cnLevelSelectionMode&nbsp; = "ManualLevels"&nbsp;&nbsp; ; set manual contour levels<br class="">&nbsp;&nbsp; res@cnMinLevelValF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; -0.18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; set min contour level<br class="">&nbsp;&nbsp; res@cnMaxLevelValF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 0.18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; set max contour level<br class="">&nbsp;&nbsp; res@cnLevelSpacingF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 0.01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; set contour interval<br class=""><br class="">&nbsp;&nbsp; res@mpFillOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; turn off default background gray<br class="">&nbsp; ;res@mpCenterLonF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 180<br class=""><br class="">&nbsp;&nbsp; res@gsnCenterString&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = year(0)+"-"+year(nyrs-1) <br class="">&nbsp;&nbsp; <br class="">&nbsp;&nbsp; res@tiMainString&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "Yearly trend (precip EACSST)"&nbsp;&nbsp;&nbsp; ; fili<br class="">&nbsp;&nbsp; plot = gsn_csm_contour_map_ce(wks,rc,<wbr class="">res)&nbsp;&nbsp;&nbsp; <br class="">&nbsp; end<br class="">=================<br clear="all" class=""><div class=""><div data-smartmail="gmail_signature" class=""><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class="">--</div>Regards,<div class="">Nitin Patil</div></div></div></div></div></div></div></div></div></div>
</div></div></div>
</div><br class=""></div>
_______________________________________________<br class="">ncl-talk mailing list<br class=""><a href="mailto:ncl-talk@ucar.edu" class="">ncl-talk@ucar.edu</a><br class="">List instructions, subscriber options, unsubscribe:<br class="">http://mailman.ucar.edu/mailman/listinfo/ncl-talk<br class=""></div></blockquote></div><br class=""></div></body></html>