Re: High/Low labels not showing for gsn_csm_contour_map_ce()

From: A.J. Eiserloh <arthur.eiserloh_at_nyahnyahspammersnyahnyah>
Date: Wed Sep 04 2013 - 18:04:21 MDT

Thanks Adam,

That worked, however, is there a way to put the minimum/maximum values
under the L/H symbols? Right now, only the "L" for low shows up.

-A.J.

On Wed, Sep 4, 2013 at 12:36 PM, Adam Phillips <asphilli@ucar.edu> wrote:

> Hi A.J.,
> I don't see anything amiss with your script. Take a look at this ncl-talk
> email from the archive:
> http://www.ncl.ucar.edu/Support/talk_archives/all/0877.html
> Specifically try setting cnConpackParams, and see if you can get the
> labels on there.
> If that resource doesn't help let ncl-talk know.
> Adam
>
>
> On 9/4/13 12:27 PM, A.J. Eiserloh wrote:
>
> Hi,
>
> I am trying to put high/low label marks on my contour map of 500 mb
> geopotential height surface but for some reason it does not seem to be
> working. Here is my script below:
>
> ;==============================================================
> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
> load "$NCARG_ROOT/lib/ncarg/nclscripts/contrib/calendar_decode2.ncl"
> ;==============================================================
>
> begin
>
> f = addfile("./hgt.2012.nc","r")
>
> ;geopotential height
> hgt = short2flt(f->hgt) ; hgt(time,lev,lat,lon)
> ; short2flt() function uses scale_factor and
> add_offset attribute to convert
> hgt = hgt/(10.0)
> hgt@units = "dam"
> hgt@description = "Geopotential Height"
> time = f->time
> ntimes=dimsizes(time)
>
> lat = f->lat
> lon = f->lon
> lev = f->level
>
> nlat = dimsizes(lat)
> nlon = dimsizes(lon)
>
> ;convert times to dates
> times =fspan(time@actual_range(0),time@actual_range(1),ntimes)
> times@units= "hours since 1800-1-1 00:00:00"
> dates = calendar_decode2(times,-3)
>
> print(dates)
> ;create lat2d and lon2d arrays
> ;lat2d = conform_dims((/nlat,nlon/),lat,0)
> ;lon2d = conform_dims((/nlat,nlon/),lon,1)
>
> ;hgt@lat2d = lat2d
> ;hgt@lon2d = lon2d
>
>
> ;---------------------------------------------------------------
> ;Plot
> ;---------------------------------------------------------------
>
> ;What level do you want to plot?
> plev = 500.
> dateStart = ind(dates.eq."2012112800")
> dateEnd = ind(dates.eq."2012120318")
>
> ;do i=0,0 ; begin plotting loop
>
> fname = "500mb-"+dates(1335)
> wks = gsn_open_wks("png",fname)
>
> ;plot resources
> res = True
>
> res@tiMainString = " NCEP Reanalysis-2"
> res@tiMainFontAspectF = 1.4
> res@tiMainFontThicknessF = 0.80
> res@tiMainFontHeightF = 0.03
>
> res@gsnAddCyclic = False ; regional data
> res@tfDoNDCOverlay = False
>
> colr="black"
> res@mpFillOn = False
> res@mpGeophysicalLineColor = colr ; color of
> continental outlines
> res@mpPerimOn = True ; draw box around
> map
> res@mpGridLineDashPattern = 2 ; lat/lon lines as
> dashed
> res@mpDataBaseVersion = "MediumRes"
> res@mpOutlineBoundarySets = "GeophysicalAndUSStates" ; add state
> boundaries
> res@mpUSStateLineColor = colr
> res@mpGeophysicalLineColor = colr
> res@mpNationalLineColor = colr
> res@mpUSStateLineColor = colr
> res@mpGridLineColor = colr
> res@mpLimbLineColor = colr
> res@mpPerimLineColor = colr
> res@mpGeophysicalLineThicknessF = 1.0
> res@mpGridLineThicknessF = 1.0
> res@mpLimbLineThicknessF = 1.0
> res@mpNationalLineThicknessF = 1.0
> res@mpUSStateLineThicknessF = 1.0
>
> res@cnLevelSpacingF = 4
> res@cnLineLabelFontHeightF = 0.011
>
> res@cnHighLabelsOn = True; label highs
> res@cnHighLabelString = "H"; highs' label
> res@cnHighLabelFontHeightF = 0.013; larger H labels
> ; res@cnHighLabelBackgroundColor = "Transparent"; no box
> res@cnLowLabelsOn = True; label lows
> res@cnLowLabelString = "L"; lows' label
> res@cnLowLabelFontHeightF = 0.013; larger L labels
> ; res@cnLowLabelBackgroundColor = "Transparent"; no box
>
> res@mpLimitMode="LatLon"
> res@mpMinLatF = 20
> res@mpMaxLatF = 60
> res@mpMinLonF = -170
> res@mpMaxLonF = -110
>
> res@gsnLeftStringFontHeightF=0.015
> res@gsnRightStringFontHeightF=0.015
> res@gsnLeftString = hgt@description+" "+flt2string(plev)+"mb " +
> dates(1335)
> res@gsnRightString= hgt@units
>
> plot = gsn_csm_contour_map_ce(wks,hgt(1335,ind(lev.eq.plev),:,:),res)
>
> ;end do
>
> end
>
> I've attatched an image to show what it looks like so far.
>
> Any help would be much appreciated.
> Thanks,
>
> --
> Arthur J. Eiserloh, Jr.
> San Jose State University
> Graduate Student
> Dept. of Meteorology and Climate Science
>
>
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>

-- 
Arthur J. Eiserloh, Jr.
San Jose State University
Graduate Student
Dept. of Meteorology and Climate Science

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Wed Sep 4 18:04:35 2013

This archive was generated by hypermail 2.1.8 : Mon Sep 16 2013 - 13:43:52 MDT