[ncl-talk] Plotting Elevation on Native Grid

Adam Will ashleywats at gmail.com
Thu Mar 26 04:12:08 MDT 2015


Hi Rick,

   Thanks a lot. With GridAndLimbOn set to True, it becomes clear.


Regards
Ashley

On Wed, Mar 25, 2015 at 6:51 PM, Rick Brownrigg <brownrig at ucar.edu> wrote:

> Hi,
>
> I think this is an artifact of the distortion of the particular projection
> being used.  To illustrate what's going on, try adding these resources:
>
> res1 at mpGridAndLimbOn = True
> res1 at mpGridAndLimbDrawOrder = "PostDraw"
>
> I think the resulting plot will explain fairly well what is going on, but
> if not please write back to the group.
>
> Hope that helps...
> Rick
>
> On Wed, Mar 25, 2015 at 11:18 AM, Adam Will <ashleywats at gmail.com> wrote:
>
>> Dear NCL Users,
>>
>>          I need help correctly plotting model ( ICTP-RegCM) topography.
>> Below is the script and input netcdf file (195 KB). The problem is that the
>> geographical coordinates on the axes doesn't represent the locations
>> correctly. For example on y-axis "40N" appears at location where it should
>> be actually 47N. I used the map projection information from the domain
>> setting file (also provided below).
>>
>> Thanks in advance
>>
>> Regards
>> Ashley
>>
>>
>> https://www.dropbox.com/s/gf30luj63mqckus/DOMAIN90km.nc?dl=0  (Input
>> Netcdf file)
>>
>> https://www.dropbox.com/s/j6p4pktbdyb5438/Domains_90km.eps?dl=0  (Output
>> eps file)
>>
>> Information from Domain setting file.
>>
>> parameter(iproj='LAMCON') ! Map projection (LAMCON=Lambert conformal)
>> parameter(clat= 47.00)    ! Central latitude (North positive)
>> parameter(clon= 10.50)    ! Central longitude (East positive)
>> parameter(truelatL= 30.)  ! LAMCON true latitude (low  latitude side)
>> parameter(truelatH= 60.)  ! LAMCON true latitude (high latitude side)
>>
>>
>>
>>
>> -------- NCL Script -------
>>
>> 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/csm/shea_util.ncl"
>>
>>
>>  begin
>>
>>  fin  = addfile("DOMAIN90km.nc","r")            ; Open a netcdf file
>>  ht   = fin->ht                                 ; Terrain Elevation
>>  lu   = fin->lu                                 ; Land Use Type
>>  xlon = fin->xlon                              ; Cross Grid Longitude
>>  xlat = fin->xlat                              ; Cross Grid Latitude
>>
>>  dims = dimsizes(xlon)
>>  nlat=dims(0)
>>  nlon =dims(1)
>>
>>  ht= where(ht.lt.0 , 0 , ht)
>>
>>  wkstyp="eps"                                                  ; for
>> ps/pdf plots
>>  wkstyp at wkOrientation = "Portrait"                             ; for
>> ps/pdf plots
>>  wks = gsn_open_wks(wkstyp,"Domains_90km")               ; Open an X11
>> workstation.
>>
>>
>>  res1                     =
>> True                                                  ; Indicate you want
>> to set some resources.
>>  res1 at gsnMaximize         = True
>>  res1 at gsnPaperOrientation = "Portrait"              ;for ps/pdf plots
>>  res1 at cnFillMode          = "CellFill"
>>  res1 at cnFillOn            = True
>>  res1 at cnMonoFillPattern   = True
>>  res1 at cnMonoFillColor     = False
>>  res1 at cnLineLabelsOn      = False
>>  res1 at cnInfoLabelOn       = False
>>  res1 at cnLinesOn           = False
>>  res1 at cnLevelSelectionMode = "ExplicitLevels"
>>  res1 at cnLevels             =
>> (/0.,5.,10.,15.,20.,25.,30.,35.,40.,45.,50.,\
>>
>> 95.,140.,185.,230.,275.,320.,365.,410.,455.,500.,\
>>
>> 570.,640.,710.,780.,850.,920.,990.,1060.,1130.,1200.,\
>>
>> 1250.,1300.,1350.,1400.,1450.,1500.,1550.,1600.,1650.,1700.,\
>>
>> 1750.,1800.,1850.,1900.,1950.,2000.,2050.,2100.,2150.,2200.,\
>>
>> 2250.,2300.,2350.,2400.,2450.,2500.,2550.,2600.,2650.,2700./)
>>
>>  gsn_define_colormap(wks,"OceanLakeLandSnow")
>>  res1 at gsnSpreadColors    = True
>>  res1 at gsnSpreadColorEnd  = -2
>>  res1 at gsnCenterString    = " "
>>
>>  res1 at tiMainString    = ""
>>  res1 at gsnLeftString   = ""
>>  res1 at gsnRightString  = ""
>>
>>  res1 at pmLabelBarDisplayMode = "Always"
>>  res1 at lbPerimOn             = False
>>  res1 at lbLabelAlignment      = "ExternalEdges"
>>  res1 at lbLabelStride         = 10
>>  res1 at lbOrientation         = "Vertical"
>>  res1 at tmBorderThicknessF    = 1.
>>
>>  res1 at pmTickMarkDisplayMode  = "Always"
>>
>>  res1 at mpDataSetName     = "Earth..4"
>>  res1 at mpDataBaseVersion = "MediumRes"
>>  res1 at mpOutlineBoundarySets = "AllBoundaries"
>>
>>  res1 at mpPerimOn             = True
>>  res1 at mpFillDrawOrder = "Postdraw"
>>  res1 at mpLandFillColor = "Transparent"
>>  res1 at mpOceanFillColor = "light blue"
>>  res1 at mpInlandWaterFillColor = "light blue"
>>
>>  res1 at mpLimitMode       = "Corners"
>>  res1 at mpLeftCornerLatF  = xlat(0,0)
>>  res1 at mpLeftCornerLonF  = xlon(0,0)
>>  res1 at mpRightCornerLatF = xlat(nlat-2,nlon-2)
>>  res1 at mpRightCornerLonF = xlon(nlat-2,nlon-2)
>>
>>  res1 at mpProjection        = "LambertConformal"
>>  res1 at mpLambertParallel1F = 30.
>>  res1 at mpLambertParallel2F = 60.
>>  res1 at mpLambertMeridianF  = 10.5
>>
>>  res1 at gsnAddCyclic    = False
>>  res1 at tfDoNDCOverlay = True
>>
>>  map = gsn_csm_contour_map(wks,ht,res1)
>> end
>>
>>
>> _______________________________________________
>> ncl-talk mailing list
>> 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/20150326/aee730bc/attachment.html 


More information about the ncl-talk mailing list