Dear Mary,
Thanks for the reply.
Using explicit TickMark labels solved the issue as you suggested.
Regards
Srikanth Yalavarthi
--- On Mon, 26/11/12, Mary Haley <haley@ucar.edu> wrote:
From: Mary Haley <haley@ucar.edu>
Subject: Re: Problem Regardsing TickMarks
To: "Srikanth Yalavarthi" <ysk1188@yahoo.com>
Cc: ncl-talk@ucar.edu
Date: Monday, 26 November, 2012, 10:23 PM
Dear Srikanth,
I think you may have encountered a bug in the tickmarks, but, since you are drawing a cylindrical equidistant map, I believe that instead of this:
res@tmXBMode = "Manual"
res@tmXBTickStartF = -10.0
res@tmXBTickEndF = 38.0
res@tmXBTickSpacingF = 1.0
res@tmYLMode = "Manual"
res@tmYLTickStartF = 30.0
res@tmYLTickEndF = 46.0
res@tmYLTickSpacingF = 1.0
you can try this (UNTESTED):
lat_values = ispan(-10,38,1)
lat_labels = "" + abs(lat_values)
lat_labels = where(lat_values.lt.0,lat_labels+"S",lat_labels)
lat_labels = where(lat_values.gt.0,lat_labels+"N",lat_labels)
lon_values = ispan(30,46,1)
lon_labels = "" + abs(lon_values)
lon_labels = where(lon_values.gt.0,lon_labels+"E",lon_labels)
lon_labels = where(lon_values.lt.0,lon_labels+"W",lon_labels)
res@tmXBMode = "Manual"
res@tmXBValues = lon_values
res@tmXBLabels = lon_labels
res@tmYLMode = "Explicit"
res@tmYLValues = lat_values
res@tmYLLabels = lat_labels
Of course, you can change the labels as you see fit.
For a full example, see mptick_8.ncl at:
http://www.ncl.ucar.edu/Applications/mptick.shtml
--Mary
On Nov 23, 2012, at 5:07 AM, Srikanth Yalavarthi wrote:
I am very new to NCL and I am trying to plot a contour of Topography (topo) data. Following is a section of the code which i wrote for it.
wks_type = "png"
wks_type@wkWidth = 2400
wks_type@wkHeight = 2400
wks = gsn_open_wks("png","plot_etopo2")
gsn_define_colormap(wks,"amwg256")
res = True
res@gsnFrame = True
res@gsnMaximize = True
res@gsnAddCyclic = False
res@gsnSpreadColors = True
res@gsnSpreadColorStart = -1
res@gsnSpreadColorEnd = 2
res@mpLimitMode = "LatLon"
res@mpMinLatF = min(lat)
res@mpMaxLatF = max(lat)
res@mpMinLonF = min(lon)
res@mpMaxLonF = max(lon)
res@mpLandFillColor = "Gray"
res@mpDataBaseVersion = "MediumRes"
res@cnFillOn = True
res@cnInfoLabelOn = False
res@cnLinesOn = False
res@cnLevelSelectionMode = "ManualLevels"
res@cnMinLevelValF = -5400.0
res@cnMaxLevelValF = 4000.0
res@cnLevelSpacingF = 500.0
res@tmXBMode = "Manual"
res@tmXBTickStartF = -10.0
res@tmXBTickEndF = 38.0
res@tmXBTickSpacingF = 1.0
res@tmYLMode = "Manual"
res@tmYLTickStartF = 30.0
res@tmYLTickEndF = 46.0
res@tmYLTickSpacingF = 1.0
res@tiMainString = "Model Bathymetry from ETOPO5"
res@lbLabelStride = 4
res@lbOrientation = "Vertical"
res@lbBoxLinesOn = False
plot = gsn_csm_contour_map(wks,topo,res)
While trying to plot, I am repeatedly encountering with the following error
warning:TickMarkSetValues: A tick mark spacing must be assigned for manual mode, defaulting bottom ticks to automatic
warning:TickMarkSetValues: A tick mark spacing must be assigned for manual mode, defaulting top ticks to automatic
warning:TickMarkSetValues: A tick mark spacing must be assigned for manual mode, defaulting left ticks to automatic
warning:TickMarkSetValues: A tick mark spacing must be assigned for manual mode, defaulting right ticks to automatic
Can any on help me in this regard
Regards
Srikanth
_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Mon Nov 26 20:55:17 2012
This archive was generated by hypermail 2.1.8 : Fri Dec 07 2012 - 13:30:06 MST