;************************************************* ; conLab_3.ncl ; ; Concepts illustrated: ; - Drawing black-and-white contours over a cylindrical equidistant map ; - Setting contour labels using the "constant" method ; - Forcing labels to appear on every contour line ; - Controlling the spacing of labels on a contour line ; - Zooming in on a particular area on a cylindrical equidistant map ; ;************************************************ ; ; These files are loaded by default in NCL V6.2.0 and newer ; load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl" ; load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl" ;************************************************ begin ;************************************************ ; read in netCDF file ;************************************************ a = addfile("$NCARG_ROOT/lib/ncarg/data/cdf/uv300.nc","r") ;************************************************ ; read in zonal winds ;************************************************ u = a->U(1,:,:) ; read July zonal winds ;************************************************ ; create default plot ;************************************************ wks = gsn_open_wks("png","conLab") ; open a png file res = True res@mpMinLatF = -30 res@mpMaxLatF = 30 res@mpMinLonF = 0 res@mpMaxLonF = 70 res@tiMainString = "Constant" ; these resources optimize contour labeling res@cnLineDashSegLenF = 0.18 ; assist in controlling concentration res@cnLineLabelInterval = 1 ; default = 2 res@cnLineLabelPlacementMode = "constant" ; choose constant label method plot = gsn_csm_contour_map(wks,u,res) ; create a default plot end