[ncl-talk] Issue with cnFillOpacityF in NCL 6.4.0
Tanya Peevey
trpeevey at gmail.com
Wed Jun 27 10:03:37 MDT 2018
NCL Help,
I found a strange behavior with the new cnFillOpacityF resource in NCL
6.4.0. This is a great resource, however, it does the below.
The online information (
https://www.ncl.ucar.edu/Applications/rgbacolor.shtml) says that
cnFillOpacityF changes the opacity of all filled contours. When I use this
resource by setting it to say, 0.8 for example, my polymarkers are also
affected. This is unexpected since there is a separate resource for this,
gsMarkerOpacityF. Am I missing something here? Am I setting my polymarker
resource incorrectly. I'm going to work around this for now (by setting
cnFillOpacityF back to 1.0 before adding the polymarkers), but here is a
snippet of my code in case there is a solution to this that I'm missing.
**********************************************************************************************************
wks3 = gsn_open_wks("pdf",OUT_DIR + PLOT3_FILE)
gsn_define_colormap(wks3,"nrl_sirkes")
gsn_reverse_colormap(wks3)
cnlev3 = ispan(-40,40,4) ; for m/s
res1 = True
res1 at gsnLeftString = " "
res1 at gsnCenterString = DATE_START + ", FHR " + FHR(istep)
res1 at gsnRightString = " "
res1 at mpFillOn = True
res1 at mpOutlineBoundarySets = "National"
res1 at mpOutlineBoundarySets = "USStates"
res1 at mpGeophysicalLineColor = "gray35"
res1 at mpGeophysicalLineThicknessF = 2
res1 at mpLimitMode="LatLon"
res1 at mpMinLatF = LAT_RANGE(0)
res1 at mpMaxLatF = LAT_RANGE(1) ;
res1 at mpMinLonF = LON_RANGE(0) ;
res1 at mpMaxLonF = LON_RANGE(1) ;
res1 at mpCenterLonF= LON_RANGE(2)
res1 at mpOutlineOn = True
res1 at gsnDraw = False
res1 at gsnFrame = False
res1 at gsnMaximize = True
res1 at gsnPaperOrientation = "portrait"
res1 at cnLevelSelectionMode = "ExplicitLevels"
res1 at cnLineLabelsOn = False
res1 at cnFillOn = True
res1 at cnLinesOn = False
res1 at gsnSpreadColors = True
res1 at tiMainFontHeightF = 0.02
res2 = True
res2 at gsnLeftString = " "
res2 at gsnRightString = " "
res2 at gsnDraw = False
res2 at gsnFrame = False
res2 at cnLevelSelectionMode = "ExplicitLevels" ; use explicit levels
res2 at cnLineLabelPlacementMode = "constant"
res2 at cnFillOn = False
res2 at cnLineThicknessF = 1.5
mres = True ; marker mods desired
mres at gsMarkerIndex = 1 ; polymarker style
mres at gsMarkerSizeF = 50.0 ; polymarker size
mres at gsMarkerColor = "black" ; polymarker color
;------------------------------------------------------------------
; Plots: Vertical Velocity and Cloud Ice Water Content
;------------------------------------------------------------------
res1 at cnLevels = cnlev3
res1 at cnFillOpacityF = 0.8
res1 at tiMainString = PLOT3_TITLE
res2 at cnLevelSelectionMode = "AutomaticLevels"
plot_filled = gsn_csm_contour_map(wks3,FLD7({P_LEVS(ilev)},:,:),res1)
plot_lineNR = gsn_csm_contour(wks3,FLD5({P_LEVS(ilev)},:,:),res2)
overlay(plot_filled,plot_lineNR)
dum := new(2,graphic)
dum(0) =
gsn_add_polymarker(wks3,plot_filled,track_lon(0:istep),track_lat(0:istep),mres)
mres at gsMarkerIndex = 3 ; polymarker style
mres at gsMarkerSizeF = 2.0 ; polymarker size
dum(1) = gsn_add_polymarker(wks3,plot_filled,lon_cloud,lat_cloud,mres)
draw(plot_filled)
frame(wks3)
delete(wks3)
delete([/res1 at cnLevels/])
**********************************************************************************************************
Thank you,
Tanya Peevey
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20180627/32b99cc3/attachment.html>
More information about the ncl-talk
mailing list