station plot

From: Michael Notaro <mnotaro_at_nyahnyahspammersnyahnyah>
Date: Thu, 24 Aug 2006 14:23:05 -0500

I read in a dataset with the following format:

lat1, lon1, treecover1
lat2, lon2, treecover2
...

I tried following station_1.ncl's example for plotting
station data as contour/shaded. But the map always
turns out empty. Any idea why my data doesn't appear?

Mike

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/shea_util.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
begin

a = asciiread("fpc.out",(/10320,12/),"float")
lat = a(:,0)
lon = a(:,1)
fpc = a(:,2:11)
tree = dim_sum(a(:,2:8))
grass = dim_sum(a(:,9:11))

; 12.73N to 58.16N, 146.94W to 42.46W

   tlat1 = 60.0
   tlat2 = 30.0
   clon = -98.5
   clat = 36.3

   latlon2d=new((/2,71,151/),float)
   lat1=fspan(0.,70.,71)
   lon1=fspan(-170.,-20.,151)
   do ilat=0,70
     do ilon=0,150
       latlon2d(0,ilat,ilon)=lat1(ilat)
       latlon2d(1,ilat,ilon)=lon1(ilon)
     end do
   end do
   lat2d=latlon2d(0,:,:)
   lon2d=latlon2d(1,:,:)

   wks = gsn_open_wks("ps","plot_fpc") ; open a ps file
   gsn_define_colormap(wks,"WhViBlGrYeOrRe")
   gsn_reverse_colormap(wks)

   res = True
   res_at_gsnFrame = False ; So we can draw markers
   res_at_gsnMaximize = True
   res_at_gsnSpreadColors = True
   res_at_gsnSpreadColorEnd = 90
   res_at_pmTickMarkDisplayMode = "Always"
   res_at_trGridType = "TriangularMesh" ; The
default if you
                                                         ; have 1D data
   res_at_cnLineLabelPlacementMode = "Constant"
   res_at_cnLineDashSegLenF = 0.3
   res_at_cnLevelSelectionMode = "ManualLevels"
   res_at_cnMinLevelValF = 0.
   res_at_cnMaxLevelValF = 1.
   res_at_cnLevelSpacingF = 0.05
   res_at_cnFillOn = True
   res_at_cnLinesOn = True
   res_at_cnLineLabelsOn = True
   res_at_cnLevelFlags = new(139,"string")
   res_at_cnLevelFlags(:) = "NoLine"
   res_at_cnLevelFlags(0::20) = "LineAndLabel"
; res_at_lbLabelStride = 20
   res_at_lbBoxLinesOn = False
   res_at_tiMainString = "Forest Cover"
   res_at_sfXArray = lon
   res_at_sfYArray = lat
   res_at_mpProjection = "LambertConformal"
   res_at_mpLambertParallel1F = tlat1
   res_at_mpLambertParallel2F = tlat2
   res_at_mpLambertMeridianF = clon
   res_at_mpLimitMode = "Corners"
   res_at_mpLeftCornerLatF = lat2d(10,20)
   res_at_mpLeftCornerLonF = lon2d(10,20)
   res_at_mpRightCornerLatF = lat2d(60,130)
   res_at_mpRightCornerLonF = lon2d(60,130)
   res_at_mpFillOn = False
   res_at_mpOutlineDrawOrder = "PostDraw"
   res_at_mpFillDrawOrder = "PreDraw"
   res_at_mpOutlineBoundarySets = "GeophysicalAndUSStates"
   res_at_mpUSStateLineColor = "Gray10"
   res_at_mpUSStateLineDashPattern = 2
   map = gsn_csm_contour_map(wks,tree,res)

   frame(wks) ; Now advance the frame.

end

_______________________________________________
ncl-talk mailing list
ncl-talk_at_ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Thu Aug 24 2006 - 13:23:05 MDT

This archive was generated by hypermail 2.2.0 : Fri Aug 25 2006 - 11:50:14 MDT