[ncl-talk] Missing color fill when using gsn_csm_contour_map (ncl V 6.4.0)

Dennis Shea shea at ucar.edu
Tue Aug 21 12:36:26 MDT 2018


[0]
If you are just learning NCL, I suggest you look at the *User Manual *at:
      *http://www.ncl.ucar.edu/Document/Manuals/*
<http://www.ncl.ucar.edu/Document/Manuals/>

[1]
As noted by Toni,

u = U(0,,:,:)

is not correct. In fact, it should have generated a *fatal *subscript syntax
error.
Note: although "fatal", NCL will continue. In fact, it will still try to
create the plot. Since it did not have valid data, NCL generated a
background and a default color lable bar. That is what you attached.

[2]
Your following resource setting needs some clarification:

  res at tiMainString    = "NCL version 6.1.x will give you gray land"

For historical reasons, NCL's default graphic mode is black-and-white
(B/W). This is true of *all* NCL versions. Not just 6.1.x.
When, 'gsn_csm_contour_map' is used, the default background is continental
outlines with light gray used to fill land areas. See:

   *http://www.ncl.ucar.edu/Applications/cylineq.shtml*
<http://www.ncl.ucar.edu/Applications/cylineq.shtml>
   Examples 1 and 2

Color is turned on via:
   res at cnFillOn = True     ; make color graphic

When color is activated, (a) the background map including the light gray
land fil is generated; then, (b) the color contour are drawn over that
background.  The light gray land fill is overwritten (no big deal). The
following resource setting tells the 'gsn_csm_contour_map' do the colr
contours and then force the gray land fill last. [There are some reasons
for doing that.]

res at mpFillDrawOrder = "PostDraw" ; Make sure land fill is drawn
                                   ; on top of filled contours

[3]
If you want you can ftp a sample file to:

  ftp ftp.cgd.ucar.edu
  anonymous
  your_email
  cd incoming
  put MAM_GEOS_1anee.cam.h0.2000-12-07-00000.nc
  quit


On Tue, Aug 21, 2018 at 9:45 AM, Toni Klemm <toni-klemm at tamu.edu> wrote:

> Hi Adriana,
>
> I noticed there are two commas in the command to extract the sind vectors:
> u = a->U(0,,:,:)  Could that be the problem?
>
> Could you attach the netCDF file from the example that you’re using? (
> MAM_GEOS_1anee.cam.h0.2000-12-07-00000.nc)
>
> Toni
>
>
>
> *Toni Klemm, Ph.D.*Postdoctoral Research Associate
> Department of Ecosystem Science and Management
> College of Agriculture and Life Sciences
> Texas A&M University, College Station, TX
> Contributor to the Early Career Climate Forum <http://www.eccforum.org>
> www.toni-klemm.de | @toniklemm <http://twitter.com/toniklemm>
>
>
>
>
>
>
>
>
> On Aug 21, 2018, at 10:01 AM, adriana.bossolasco at cnrs-orleans.fr wrote:
>
> Hi all
>
> I have a problem with ncl when I try to plot a contour graphic. I thought
> it was a mistake I was making, but then when I try with a example very
> simple still appears blank. And ncl does not tell me any error.
> Here is the script (have my file but is exactly the same that
> newcolor_1.ncl)
>
> ;************************************************
> ; zonal_2.ncl
> ;
> ; Concepts illustrated:
> ;   - Drawing a zonal means plot
> ;   - Using dim_avg_Wrap to calculate a zonal average
> ;************************************************
> ;load "/usr/lib/ncarg/nclscripts/csm/gsn_code.ncl"
> ;load "/usr/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
> ;load "/usr/lib/ncarg/nclscripts/csm/contributed.ncl"
> ;************************************************
> begin
> ;************************************************
> ; variable and file handling
> ;************************************************
> ;---read in zonal winds
>  a = addfile("MAM_GEOS_1anee.cam.h0.2000-12-07-00000.nc","r")
>  u = a->U(0,,:,:)                                ; July zonal winds
>
>  wks  = gsn_open_wks("png","newcolor")  ; send graphics to PNG file
>
>  res                 = True
>  res at gsnMaximize     = True       ; maximize in frame
>  res at cnLinesOn       = False
>  res at cnFillOn        = True
>  res at cnFillPalette   = "BlueYellowRed"   ; change the color palette
>
>  res at mpFillDrawOrder = "PostDraw" ; Make sure land fill is drawn
>                                   ; on top of filled contours
>
>  res at tiMainString    = "NCL version 6.1.x will give you gray land"
>
>  plot = gsn_csm_contour_map(wks,u,res)
> end
>
> I obtained a map without color fill, I was looking in some previous talk
> but nothing works. Can Anyone help me on this? thanks
> I attached the maps
>
> Thank you
> --
> Adriana Bossolasco
> LPC2E UMR 7328 (CNRS, Université d'Orléans)
> 3A avenue de la Recherche Scientifique
> 45071 Orléans Cedex 2 - FRANCE
> Tel  +33 (0)2 38 25 52 85
> e-mail: adriana.bossolasco at cnrs-orleans.fr
> <adriana.bossolasco at cnrs-orleans.fr><newcolor.png>______
> _________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
>
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20180821/14574cc7/attachment.html>


More information about the ncl-talk mailing list