Hi,
Without specifics, it sounds like you might want to put your data into  
an ascii file and read it into lon/lat arrays. There are a number of  
examples at:
http://www.ncl.ucar.edu/Applications/read_ascii.shtml
Hope that helps.
Rick
On Jul 28, 2010, at 7:48 AM, Cecille M. Villanueva Birriel wrote:
> Hello,
>
>    I am trying to do a US map scatter plot putting my own locations.  
> In the ncl website they have an example which I have copied below.  
> It is using a cdf file for the data entry but I want to put my own  
> locations manually, how can i do that?
>
> ; ***********************************************
> ; scatter_3.ncl
> ;
> ; Concepts illustrated:
> ;   - Drawing a scatter plot over a map
> ;   - Drawing markers on a map
> ;   - Attaching markers to a map
> ;   - Changing the marker color and size in a map plot
> ;   - Drawing markers on a map indicating the locations of station  
> data
> ;
> ; ***********************************************
> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
> ;************************************************
> begin
> ;************************************************
> ; Generate some random data
> ;************************************************
>   filename = "95031800_sao.cdf"
>   filedir  = ncargpath("data") + "/cdf/"
>   f        = addfile(filedir + filename,"r")
>
>   lat = f->lat
>   lon = f->lon
> ;
> ; There are some stations with lat/lon values outside range, so
> ; set these to missing.
> ;
>   lat = where(lat.lt. -90.or.lat.gt. 90,lat@_FillValue,lat)
>   lon = where(lon.lt.-180.or.lon.gt.180,lon@_FillValue,lon)
>
>   wks   = gsn_open_wks ("ps","scatter")               ; open  
> workstation
>
>   res             = True                              ; plot mods  
> desired
>   res@gsnFrame    = False                             ; don't  
> advance yet
>   res@gsnMaximize = True
>
>   res@mpMinLatF = min(lat) - 5
>   res@mpMaxLatF = max(lat) + 5
>   res@mpMinLonF = min(lon) - 5
>   res@mpMaxLonF = max(lon) + 5
>   res@tiMainString = "Locations of stations"
>
>   map = gsn_csm_map(wks,res)                ; Create the map plot,  
> don't draw
>
>   mkres               = True
>   mkres@gsMarkerIndex = 2
>   mkres@gsMarkerColor = "Brown"
>
>   gsn_polymarker(wks,map,lon,lat,mkres)
>
>   frame(wks)
>
> ;
> ; Zoom in even more on the map.
> ;
>   res@mpMaxLatF =   60.
>   res@mpMaxLonF =  -65.
>   res@mpMinLatF =   22.
>   res@mpMinLonF = -125.
>
>   map = gsn_csm_map(wks,res)                ; Create the map plot,  
> don't draw
>
> ;
> ; Now attach the markers to the plot and notice that you don't
> ; see them until you draw the plot.
> ;
> ; If you resize the plot, the markers will be resized accordingly.
> ;
>   mkres@gsMarkerColor = "Blue"
>   mkres@gsMarkerSizeF = 15.        ; Increase marker sizes.
>
>   dum = gsn_add_polymarker(wks,map,lon,lat,mkres)
>
>   draw(map)
>   frame(wks)
>
> end
>
> -- 
> Cecille
>
> _______________________________________________
> 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 Wed Jul 28 09:12:42 2010
This archive was generated by hypermail 2.1.8 : Wed Jul 28 2010 - 10:42:06 MDT