overlays are staggered in X direction

From: James Correia, Jr <jimmyc42_at_nyahnyahspammersnyahnyah>
Date: Thu Apr 12 2012 - 09:24:32 MDT

Hi-
I am trying to overlay 2 color filled plot objects and use 2 color bars
(located below the plot).

1. When I use the overlay function (overlay(plo1,plot2)), I am missing a
color bar (most likely it is appearing below viewable page).

2. When I use the overlay option (gsn_csm_contour_map_overlay) I only get 1
color bar (probably the same error as above).

3. When I use two calls to gsn_csm_contour_map and manually overlay them
(using two draw commands) the result is that one image is shifted to the
right of the other image.
For this problem I tried to set resources vpXF and vpYF for both sets of
resources and there was no change.

Does anyone know which resources I may be missing or setting incorrectly?

rmap = True
 rmap@mpProjection = "LambertConformal"
 rmap@mpLimitMode = "Corners"
 rmap@mpLeftCornerLatF = lat2d(y1,x1) ;lat2d(0,0)
 rmap@mpLeftCornerLonF = lon2d(y1,x1) ;lon2d(0,0)
 rmap@mpRightCornerLatF = lat2d(y2,x2) ;lat2d(692,862)
 rmap@mpRightCornerLonF = lon2d(y2,x2) ;lon2d(692,862)
 rmap@mpLambertParallel1F = 30.
 rmap@mpLambertParallel2F = 30.
 rmap@mpLambertMeridianF = -97.
 rmap@mpOutlineDrawOrder = "PostDraw" ; draw continental outline last
 rmap@mpFillDrawOrder = "PreDraw"
 rmap@mpOutlineBoundarySets = "GeophysicalAndUSStates" ; state boundaries
 rmap@mpFillOn = False ; turn off map fill

 rmap@gsnMaximize = True
 rmap@gsnPaperOrientation = "Portrait"
 rmap@mpUSStateLineColor = "gray"
 rmap@mpUSStateLineColor = "Black"
 rmap@mpUSStateLineThicknessF = 1.
 rmap@mpNationalLineColor = "Black"
 rmap@mpNationalLineThicknessF = 1.
 rmap@mpOutlineBoundarySets = "AllBoundaries"
; rmap@mpDataBaseVersion = "Ncarg4_1" ; set to HighRes gets coastline
; rmap@mpDataSetName = "Earth..2" ; we want county lines

rmap2 = True
  rmap2@cnFillOn = True ; turn on color
  rmap2@cnLinesOn = False ; turn on color
  rmap2@cnLineLabelsOn = False
  rmap2@cnLevelSelectionMode = "ExplicitLevels" ; set explicit contour
levels
  rmap2@cnInfoLabelOn = False
  rmap2@cnLineThicknessF = 2.

 rmap@cnFillOn = True ; turn on color
 rmap@cnLinesOn = False ; turn on color
 rmap@gsnSpreadColors = False ; use full range of colormap
 rmap@cnLevelSelectionMode = "ExplicitLevels" ; set explicit contour
levels
 rmap@cnInfoLabelOn = False
 rmap@cnLineLabelsOn = False

rmap@gsnDraw = False
rmap@gsnFrame = False
rmap2@gsnDraw = False
rmap2@gsnFrame = False

rmap@lbLabelBarOn = True ; turn off individual cb's
   rmap@lbAutoManage = False
   rmap@lbJustification = "TopRight"
   rmap@lbOrientation = "Horizontal"
   rmap@lbTitleDirection = "Across"
   rmap@lbTitleOffsetF = 0.00
   rmap@lbTitleExtentF = 0.17
   rmap@lbLabelFontHeightF = 0.010 ; label bar font size
   rmap@lbLabelFont = 25 ; label ba
   rmap@lbPerimOn = False ; no box around label
bar
   rmap@lbLabelAutoStride = True ; Avoid overlapping label
   rmap@lbLabelOffsetF = 0.05
   rmap@lbLabelPosition = "Top"
   rmap@lbTitleFontHeightF = 0.012 ; label bar title font size
   rmap@lbTitleFont = 25 ; label bar title font
   rmap@lbTitlePosition = "Left"
   rmap@pmLabelBarSide = "Bottom"
   rmap@pmLabelBarWidthF = 0.28
   rmap@pmLabelBarHeightF = 0.05
   rmap@pmLabelBarParallelPosF = 0.75
   rmap@pmLabelBarOrthogonalPosF = -0.005
   rmap@lbTitleString = "g kg-1"

 rmap2@lbLabelBarOn = True ; turn off individual cb's
   rmap2@lbAutoManage = False
   rmap2@lbJustification = "TopRight"
   rmap2@lbOrientation = "Horizontal"
   rmap2@lbTitleDirection = "Across"
   rmap2@lbTitleOffsetF = 0.00
   rmap2@lbTitleExtentF = 0.17
   rmap2@lbLabelFontHeightF = 0.010 ; label bar font size
   rmap2@lbLabelFont = 25 ; label ba
   rmap2@lbPerimOn = False ; no box around label bar
   rmap2@lbLabelAutoStride = True ; Avoid overlapping label
   rmap2@lbLabelOffsetF = 0.05
   rmap2@lbLabelPosition = "Top"
   rmap2@lbTitleFontHeightF = 0.012 ; label bar title font size
   rmap2@lbTitleFont = 25 ; label bar title font
   rmap2@lbTitlePosition = "Left"
   rmap2@pmLabelBarSide = "Bottom"
   rmap2@pmLabelBarWidthF = 0.15
   rmap2@pmLabelBarHeightF = 0.05
   rmap2@pmLabelBarParallelPosF = 0.25 ; position of bar
   rmap2@pmLabelBarOrthogonalPosF = -0.005
   rmap2@lbTitleString = "m s-1"

   rmap@tiMainFontHeightF = 0.013
   rmap@tiMainJust = "TopLeft"
   rmap@tiMainPosition = "Left"
   rmap@tiMainFontQuality = "High"
   rmap@vpXF = .2
   rmap@vpYF = .8

   rmap2@tiMainFontHeightF = 0.013
   rmap2@tiMainJust = "TopLeft"
   rmap2@tiMainPosition = "Left"
   rmap2@tiMainFontQuality = "High"
   rmap2@vpXF = .2
   rmap2@vpYF = .8

do j=6,10 ;2,14
j1 = j+13
if(j1 .gt. 23)then
j1 = j1 - 24
end if
do a=0,0 ;ab-1
rmap@gsnLeftString = j1 + " UTC "+models(a)
rmap2@gsnLeftString = j1 + " UTC "+models(a)

 rmap2@cnLevels = (/.25/)
 rmap@cnLevels = (/8,10,12,14,16,18/)
rmap2@cnFillColors = (/-1,3/)
rmap@cnFillColors = (/-1,5,6,7,8,9,10,11/)
plot = gsn_csm_contour_map_overlay(wks,uh(a,j,:,:),w(a,j,:,:),rmap,rmap2)

;plot = gsn_csm_contour_map(wks,uh(a,j,:,:),rmap)
;plota = gsn_csm_contour_map(wks,w(a,j,:,:),rmap2)

print(rmap)
print(rmap2)

resL = True
resL@gsMarkerIndex = 4
resL@gsMarkerThicknessF = .7
dr = new((/1000/),string)
dr = "black"
resL@gsMarkerColor = dr
dum = new((/2000/),graphic)
wq = -1
do l=0,0 ;ab-1
ci = where(u(l,j,:,:) .le. 76,1,0) ;151
temp = ind(ndtooned(where(ci.eq.1,1,0)))
if(.not.ismissing(temp(0)))then
do r=0,dimsizes(temp)-1
wq=wq+1
dum(wq) = gsn_add_polymarker(wks,plot,lon(temp(r)),lat(temp(r)),resL)
end do
end if
delete(temp)
end do

;overlay(plot,plota)
draw(plot)
;draw(plota)
frame(wks)
end do
end do

-- 
James Correia Jr.
OU CIMMS Research Scientist
SPC HWT Liaison
"The highest function of the teacher consists not so much in imparting
knowledge as in stimulating the pupil in its love and pursuit. To know how
to suggest is the art of teaching."
------------------------------------------------------------------------------------------
The views expressed in this email do not necessarily reflect those of NOAA,
the National Weather Service, or the University of Oklahoma.
------------------------------------------------------------------------------------------

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Thu Apr 12 09:24:47 2012

This archive was generated by hypermail 2.1.8 : Fri Apr 13 2012 - 13:37:52 MDT