<div dir="ltr">Dave B,<div><br></div><div>Thanks for the explanation.  It is good to know a fix is in the works.  Some time if you have a chance to fix the remaining AreaFill issue, it would be good because my team makes lots of regional plots where the viewport is smaller than that data grid.</div><div><br></div><div>--Dave A.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 31, 2015 at 10:19 AM, David Brown <span dir="ltr">&lt;<a href="mailto:dbrown@ucar.edu" target="_blank">dbrown@ucar.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There was a check-in on 2015-06-24 that addressed this problem with<br>
this explanatory text:<br>
<br>
r16255 | dbrown | 2015-06-24 17:02:16 -0600 (Wed, 24 Jun 2015) | 8 lines<br>
<br>
NCL-2236: partial fix for constant fill with AreaFill mode set<br>
<br>
This works a bit better than the original hack but it is not yet<br>
totally reliable.<br>
It may not work when the data field is bigger than the area displayed within the<br>
viewport (i.e. over a map when the view is limited using map limits<br>
rather than by<br>
sub-setting the data).<br>
<br>
======<br>
<br>
Note that the AreaFill method was not originally designed to work when<br>
there are no isolines within the visible area of the plot. The fix can<br>
still theoretically fail but it should be much better than the<br>
previous situation.<br>
 -dave<br>
<br>
<br>
On Thu, Dec 31, 2015 at 9:51 AM, Rick Brownrigg &lt;<a href="mailto:brownrig@ucar.edu">brownrig@ucar.edu</a>&gt; wrote:<br>
&gt; Hi Dave,<br>
&gt;<br>
&gt; I get the same blank map running your script using 6.3.0 on yellowstone.<br>
&gt; However, running your script unmodified using a current development snapshot<br>
&gt; of the code, I get a correctly filled, mono-colored map (attached).  So the<br>
&gt; issue appears to have cropped up before and has been fixed -- I don&#39;t know<br>
&gt; the details.<br>
&gt;<br>
&gt; Do you need a binary of the development branch -- its usually quite stable?<br>
&gt;<br>
&gt; Rick<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Dec 30, 2015 at 6:25 PM, Dave Allured - NOAA Affiliate<br>
&gt; &lt;<a href="mailto:dave.allured@noaa.gov">dave.allured@noaa.gov</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; NCL team,<br>
&gt;&gt;<br>
&gt;&gt; I am making ordinary color filled contour maps of gridded data, with fixed<br>
&gt;&gt; contour levels.  When all data values lie between two adjacent contour<br>
&gt;&gt; levels, all one color is expected.  However, NCL 6.3.0 fails to color fill<br>
&gt;&gt; in these cases.  The result is all white maps that interrupt presentation<br>
&gt;&gt; sequences.<br>
&gt;&gt;<br>
&gt;&gt; Attached plot #1 shows color fill forced by adding an intermediate contour<br>
&gt;&gt; level.  Plot #2 shows the problem, a blank plot when fewer contour levels<br>
&gt;&gt; are selected, and all one color expected.<br>
&gt;&gt;<br>
&gt;&gt; Here is the script for plot #2, the non-filled map.  Plot #1 results by<br>
&gt;&gt; changing cnLevelSpacingF to 6 instead of 12.  The input file is in the third<br>
&gt;&gt; attachment:<br>
&gt;&gt;<br>
&gt;&gt; begin<br>
&gt;&gt;   f = addfile (&quot;<a href="http://data.no-color.nc" rel="noreferrer" target="_blank">data.no-color.nc</a>&quot;, &quot;r&quot;)<br>
&gt;&gt;   dat = f-&gt;dat<br>
&gt;&gt;   print (&quot;Data range of full grid = &quot; + min (dat) + &quot;, &quot; + max (dat))<br>
&gt;&gt;<br>
&gt;&gt;   wks = gsn_open_wks (&quot;x11&quot;, &quot;plot.test&quot;)<br>
&gt;&gt;   res                      = True<br>
&gt;&gt;   res@cnFillOn             = True<br>
&gt;&gt;   res@cnConstFEnableFill   = True<br>
&gt;&gt;<br>
&gt;&gt;   res@cnLevelSelectionMode = &quot;ManualLevels&quot;<br>
&gt;&gt;   res@cnMinLevelValF       = 0<br>
&gt;&gt;   res@cnMaxLevelValF       = 24<br>
&gt;&gt;   res@cnLevelSpacingF      = 12   ; smaller generates color fill<br>
&gt;&gt;<br>
&gt;&gt;   res@mpMinLonF    = 234     ; any boundary outside data limits<br>
&gt;&gt;   res@mpMaxLonF    = 260     ; generates color fill<br>
&gt;&gt;   res@mpMinLatF    = 31<br>
&gt;&gt;   res@mpMaxLatF    = 50<br>
&gt;&gt;<br>
&gt;&gt;   res@mpCenterLonF = (res@mpMinLonF + res@mpMaxLonF) / 2.0<br>
&gt;&gt;   res@gsnAddCyclic = False<br>
&gt;&gt;   res@mpFillOn     = False<br>
&gt;&gt;   res@mpOutlineBoundarySets = &quot;AllBoundaries&quot;<br>
&gt;&gt;<br>
&gt;&gt;   plot = gsn_csm_contour_map_ce (wks, dat, res)<br>
&gt;&gt; end<br>
&gt;&gt;<br>
&gt;&gt; Please note that two different kinds of changes result in correct color<br>
&gt;&gt; fill, just not all one color which is what I need.  You can decrease<br>
&gt;&gt; cnLevelSpacingF to some value such as 6, which generates more than one<br>
&gt;&gt; color.  You can also change any of the map border resources (mpMinLonF etc.)<br>
&gt;&gt; to extend outside the data limits, resulting in missing values along the<br>
&gt;&gt; edges showing as blank (white) areas.<br>
&gt;&gt;<br>
&gt;&gt; Both of these changes have something in common.  They all result in at<br>
&gt;&gt; least one color variation inside the plot frame.  The failure occurs when<br>
&gt;&gt; the entire plot frame should be one solid color with no breaks for missing<br>
&gt;&gt; values or contour lines.<br>
&gt;&gt;<br>
&gt;&gt; Is this a bug in NCL?  Is there an existing solution?  Can you please<br>
&gt;&gt; either change NCL to prevent this kind of blanking, or else add a resource<br>
&gt;&gt; similar to cnConstFEnableFill, to allow users to control the blanking in<br>
&gt;&gt; such cases?  Thanks for your consideration.<br>
&gt;&gt;<br>
&gt;&gt; --Dave<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; ncl-talk mailing list<br>
&gt;&gt; <a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br>
&gt;&gt; List instructions, subscriber options, unsubscribe:<br>
&gt;&gt; <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; ncl-talk mailing list<br>
&gt; <a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br>
&gt; List instructions, subscriber options, unsubscribe:<br>
&gt; <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
&gt;<br>
</blockquote></div><br></div></div>