Re: can't plot vectors

From: Vishali P. <vishali.prat_at_nyahnyahspammersnyahnyah>
Date: Wed Jun 30 2010 - 09:31:51 MDT

*Mary

This is my script and data *

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
;************************************************
; read in netCDF file
;************************************************
  a = addfile("/uwnd1998.nc","r")
  print(a)
  b = addfile("/vwnd1998.nc","r")
;************************************************
; read in zonal [u] and meridional [v] winds (July)
;************************************************
  u = a->uwnd(0,0,:,:)
  v = b->vwnd(0,0,:,:) ; Get u, v, time (1),level (1000hpa),latitude(-90:90)
and longitude(0:360) data.

  speed = sqrt(u^2+v^2)

  printVarSummary(u)
  printVarSummary(v)

;************************************************
; create plot
;************************************************
  wks = gsn_open_wks("ps","vector") ; open a ps file
  gsn_define_colormap (wks,"BlAqGrYeOrRevi200") ; choose color map

  vcres = True ; plot mods desired
  vcres@gsnFrame = False ; so we can draw time
stamp
  vcres@vcRefAnnoOrthogonalPosF = -1.0 ; move ref vector up
  vcres@vcRefMagnitudeF = 10.0 ; define vector ref mag
  vcres@vcRefLengthF = 0.00004 ; define length of vec
ref
  vcres@vcGlyphStyle = "CurlyVector" ; turn on curly vectors
  vcres@vcMinDistanceF = 0.017

;************************************************
; Choose a subregion
;************************************************
  vcres@mpFillOn = False ; turn off gray fill
  vcres@mpOutlineBoundarySets = "National" ; turn on country
boundaries
  vcres@mpGeophysicalLineColor = "Navy" ; color of cont. outlines
  vcres@mpGeophysicalLineThicknessF = 1.5 ; thickness of outlines

  vcres@mpMaxLatF = 0 ;maximum latitude
  vcres@mpMinLatF = -45 ;minimum latitude
  vcres@mpMaxLonF = 55 ;maximum longitude
  vcres@mpMinLonF = 5 ;minimum longitude

  vector = gsn_csm_vector_map_ce(wks,u,v,vcres)
;************************************************
; add time stamp to plot
;************************************************
  infoTimeStamp(wks,0.025,"uwnd.1998.nc") ; arguments are workstation
                                           ; size of text desired, and
                                           ; right string.
  frame (wks)
end

*Thanks

Vishali P.
*

On Mon, Jun 28, 2010 at 11:19 PM, Mary Haley <haley@ucar.edu> wrote:

> Vishali,
>
> I don't think this is an NCL problem, but it would help if you could
> provide your script and data.
>
> --Mary
>
> On Jun 28, 2010, at 2:32 AM, Vishali P. wrote:
>
> Adam,
>
> Thanks for help, I've tried to change those values , and I even succeeded
> to cut, but the problem is that the vectors are going all to the same
> direction. I've also tried to not make zoom of the map, but there's no
> change on vectors direction (see "vector_2"). Is there any other solution?
>
> vcres@vcRefMagnitudeF = 10.0 ; define vector ref mag
> vcres@vcRefLengthF = 0.00004 ; define length of
> vec ref
>
>
> Please help
>
> Vishali P
>
>
>
>
> On Wed, Jun 23, 2010 at 2:48 PM, Adam Phillips <asphilli@ucar.edu> wrote:
>
>> VP,
>> vcres@vcRefMagnitudeF = 10.0 ; define vector ref mag
>> vcres@vcRefLengthF = 0.045 ; define length of vec
>>
>> I believe the curly vectors are being drawn, but they are too long. Try
>> adjusting the resources I pasted above downward.. At first guess I would
>> cut them in half... Let us know if you still can't figure it out... Adam
>>
>> > *Dear NCL users.
>> >
>> > I am using this script to plot the wind vectors using ncep/reanalysis
>> data
>> > 1998. I've tried to plot wind components, but in the plot they aren't
>> > going
>> > the way that it should be. Something strange is happening.
>> >
>> >
>> > Any help is strongly appreciated
>> >
>> > Vp*
>> >
>> >
>> ___________________________________________________________________________________
>> >
>> > 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
>> > ;************************************************
>> > ; read in netCDF file
>> > ;************************************************
>> > a = addfile("/uwnd.1998.nc","r")
>> > print(a)
>> > b = addfile("/vwnd.1998.nc","r")
>> > ;************************************************
>> > ; read in zonal [u] and meridional [v] winds (July)
>> > ;************************************************
>> > u = a->uwnd(1,0,:,:)
>> > v = b->vwnd(1,0,:,:) ; Get u, v, time (1),level
>> > (1000hpa),latitude(-90:90)
>> > and longitude(0:360) data.
>> >
>> > speed = sqrt(u^2+v^2)
>> >
>> > printVarSummary(u)
>> > printVarSummary(v)
>> >
>> > ;************************************************
>> > ; create plot
>> > ;************************************************
>> > wks = gsn_open_wks("ps","vector_") ; open a ps file
>> >
>> > vcres = True ; plot mods desired
>> > vcres@gsnFrame = False ; so we can draw
>> time
>> > stamp
>> > vcres@vcRefAnnoOrthogonalPosF = -1.0 ; move ref vector up
>> > vcres@vcRefMagnitudeF = 10.0 ; define vector ref
>> mag
>> > vcres@vcRefLengthF = 0.045 ; define length of
>> vec
>> > ref
>> > vcres@vcGlyphStyle = "CurlyVector" ; turn on curly
>> vectors
>> > vcres@vcMinDistanceF = 0.017
>> >
>> > ;************************************************
>> > ; Choose a subregion ou fazer zoom
>> > ;************************************************
>> > vcres@mpFillOn = False ; turn off gray fill
>> > vcres@mpOutlineBoundarySets = "National" ; turn on country
>> > boundaries
>> > vcres@mpGeophysicalLineColor = "Navy" ; color of cont.
>> > outlines
>> > vcres@mpGeophysicalLineThicknessF = 1.5 ; thickness of
>> outlines
>> >
>> > vcres@mpMaxLatF = 0 ;maximum latitude
>> > vcres@mpMinLatF = -45 ;minimum latitude
>> > vcres@mpMaxLonF = 55 ;maximum longitude
>> > vcres@mpMinLonF = 5 ;minimum longitude
>> >
>> > vector = gsn_csm_vector_map_ce(wks,u,v,vcres)
>> > ;************************************************
>> > ; add time stamp to plot
>> > ;************************************************
>> > infoTimeStamp(wks,0.025,"uwnd.1998.nc") ; arguments are
>> workstation
>> > ; size of text desired, and
>> > ; right string.
>> > frame (wks)
>> > end
>> > _______________________________________________
>> > ncl-talk mailing list
>> > List instructions, subscriber options, unsubscribe:
>> > http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>> >
>>
>>
>>
> <vector_2.jpeg>_______________________________________________
>
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
>

vector.jpeg
Received on Wed Jun 30 09:32:12 2010

This archive was generated by hypermail 2.1.8 : Fri Jul 02 2010 - 07:45:13 MDT