Documentation for /home/davin/idl/socware/

Generated by IDLdoc

Directory: external/CDAWlib/

Contents

.pro files

CDAWlib.pro
Colorbar.pro

21 June 1993 added ccharsize ; 1995 July 26 added save on !x, !y, !p; 1995 Aug 2; BC reduced ncolors when not enough pixels; 1995 Sep 14 BC added !p.multi=0; 1996 Aug 28 BC Modified: July 30, 1997 by Tami Kovalick added the Reverse Keyword so that you can reverse the colors in the colorbar.

Compare_myCDFs.pro

NAME: compare_mycdfs PURPOSE: To compare all record varying variables in two CDF files, and to determine if these variables are similarly named, typed, and dimensioned.

DeviceClose.pro
DeviceOpen.pro
IDLmakecdf.pro
LIST_mystruct.pro

NAME: LIST_mystruct.pro PURPOSE: Generates a list output for CDAWweb CALLING SEQUENCE: FUNCTION LIST_mystruct, a,NOGATT=nogatt,NOVATT=novatt,NORV=norv,$ NONRV=nonrv,NO2DRV=no2drv,FILENAME=filename,$ TSTART=TSTART,TSTOP=TSTOP,MAXRECS=maxrecs VARIABLES: Input: a - an IDL structure Keyword Parameters: nogatt - Global attributes output: =0 (print), =1 (no print) novatt - Variable attributes output: =0 (print), =1 (no print) norv - Record varying output: =0 (print), =1 (no print) nonrv - Non record varying output: =0 (print), =1 (no print) no2drv - 2D record varying output: =0 (print), =1 (no print) filename - Output filename maxrecs - Maximum record output REQUIRED PROCEDURES: HISTORY Initial version: 1.0 R.

TAGindex.pro
TNAXES.pro

NAME: TNAXES PURPOSE: Find nice time axis tics.

align_center.pro
angadj.pro
apply_esa_qflag.pro
apply_qflag.pro
auroral_image.pro

NAME: Auroral_Image PURPOSE: This function plots a 2-dimensional array Z mapped onto a polar projection, with each point mapped to its corresponding Longitude and Latitude (possible to use three 1-dim arrays also) CATEGORY: Graphics CALLING SEQUENCE: AURORAL_IMAGE, Z, Lon, Lat INPUTS: Z: 2-dimensional data array (nLon, nLat) or 1-dimensional (requires Lon and Lat be defined) (currently assumes Z is always positive) OPTIONAL INPUTS: Lon: Corresponding Longitudes for Z, degrees (-180:+180 deg) 1-dimensional data array of size Z(*,0) or 2-dim of size Z(*,*) or 1-dimensional of size Z(*) if Z is 1-dim##### try to handle longitudes 0:360?? Lat: Corresponding Latitudes for Z, degrees (-90:+90 deg) 1-dimensional data array of size Z(0,*) or 2-dim of size Z(*,*) or 1-dimensional of size Z(*) if Z is 1-dim Assumes measurements in Z are centered on Lat, Lon values KEYWORD PARAMETERS: LOGZ=logZ: Scale Z data and color scale logarithmically CENTERPOLE=centerPole: Center on nearest pole (overrides centerLonLat) CENTERLONLAT=centerLonLat: Center of polar plot [Lon, Lat], degrees (if centerPole and centerLonLat not provided, center on middle of image) RANGELONLAT=rangeLonLat: Range of Longitude and Latitude, degrees [minLat, minLon, maxLat, maxLon] (Lat may be >90 or <-90 and Lon may be >180 or <-180 for crossing poles and Dateline) default is to plot the whole sphere (Earth) CONTINENTs=continents: switch to plot continent outlines (requires Lon and Lat in geographic coordinates) TJK added the following on 12/12/2003 for vis lab requirements FILL_CONT=fill continental outlines w/ solid color NOGRID=nogrid: switch to not plot map grid (Lat, Lon lines) default is to plot grid lines (added by request) NLON=nLon: Number of pixels of output image in Longitude dim (def=50) NLAT=nLat: Number of pixels of output image in Latitude dim (def=50) NLon and NLat only used by Map_image and TV MAXVALUE=maxValue: Max value of data to plot; values above are ignored MINVALUE=minValue: Min value of data to plot; values below are ignored FILLVALUE=fillValue: Data with this value are ignored NOCOLORBAR=nocolorbar: Switch to not plot a color bar on right default is to plot colorbar (added by request) CTITLE=ctitle: String title for colorbar CSCALE=cscale: scale for colorbar range [min, max] CCHARSIZE=cCharSize: Character size for axis on color bar ROTATION=rotation: Rotate map, degrees (def=0), positive clockwise TVSCALE=tvScale: Integer scaling factor for TV method only METHOD=method: String indicating which method to plot with: "TV": TV bitmap of Z scaled to color table (no map, no plot) "QUICK": Quick plotting of Z array only (no map) "PLOTS": Use plots command "POLYFILL": Use polyfill "MAPIMAGE": Use map_image and tv (least preferred method) "DILATE": Use convert_coord, dilate and tv "MP": Map Overlay (testing) SLOW=slow: Switch to use bilinear and quintic interpolations (def=0) Only used by Map_image method STATUS=status: Return 0 if plot okay, else -1 for an error, status variable must be predefined before call PROJ=proj: Set map projection; defaults to /satellite 1=stereo, 2=ortho, 3=cone, 4=lamb, 5=gnom, 6=azim, 7=satel, 9=merc, 10=moll, 14=sinu, 15=aitoff Simple cyl proj: 11=8, 12=merc, 13=moll, 18=aitoff use 1, 2, 4, 6, 7 (see IDL manual for more info) ALTITUDE=altitude: Distance from center of sphere in units of sphere's radius (for satellite (7) projection) MAPCOLOR=mapColor: color index for grids and continent overlays; default=white MAPCHARSIZE=mapCharSize: character size for grid numbers; default=1.0 _EXTRA=extra: Any extra parameters to pass on to plot outline Add your own title, xtitle, ytitle May be able to over-ride plot location/size with position DEBUG=debug: switch to print debugging statements NOISOTROPIC=noisotropic: turn off isotropic mapping; default=1 (on) OUTPUTS: No outputs.

axlabel.pro

NAME: AXLABEL PURPOSE: Put previously calculated axis labels onto the screen at proper position.

b_lib.pro
bar_chart.pro
break_mySTRING.pro

NAME: BREAK_MYSTRING PURPOSE: Convert a string into a string array given a delimiting character CALLING SEQUENCE: out = break_mystring(instring) INPUTS: instring = input text string KEYWORD PARAMETERS: delimiter = character to parse by.

cdaweb_errplot.pro

NAME: CDAWEB_ERRPLOT PURPOSE: Plot error bars over a previously drawn plot.

cdaweb_skymap.pro

NAME: CDAWeb_Skymap PURPOSE: This Skymap code was given to us by the TWINS project in order to properly produce mapped image plots of their TWINS images.

cdaweb_velovect.pro

NAME: CDAWEB_VELOVECT PURPOSE: To plot a velocity field (uses normalized coords) on a map CALLING SEQUENCE: cdaweb_velovect,u,v,x,y INPUTS: u = x component of the 2D field.

cdaweb_xdisplayfile.pro

NAME: XDISPLAYFILE PURPOSE: Display an ASCII text file using widgets and the widget manager.

cdfx.pro
cdfx_editvattrs.pro
cdfx_opencdfs.pro
cdfx_prefs.pro
cdfx_showstats.pro
cdfx_timeslice.pro
cdfx_utils.pro
cdfx_windowlist.pro
cdfx_xinteranimate.pro
checkfiles.pro
chk_leap_year.pro
cnv_mdhms_sec.pro

NAME: CNV_MDHMS_SEC PURPOSE: convert time from the form year, month, day, hour, minute, sec to seconds of the year Calling sequence: t = cnv_mdhms_sec(yr, month, day, hour, minute, sec) if the arguments are arrays, they must be the same size OR t = cnv_mdhms_sec(time_array) where time_array is a 2-d intarr (6,n) the first dimension gives the year, month, day, hour, minute, sec

cnv_sec_mdhms.pro

NAME: CNV_SEC_MDHMS PURPOSE: Convert the time in seconds of the year to the form month, day hour, minutes, and seconds CALLING SEQUENCE: status = cnv_sec_mdhms(yr, mo, day, hour, minute, sec, yr_secs) All the arguments must be given.

cnvcoord.pro

NAME: CNVCOORD PURPOSE: Convert coordinates from geographic to PACE magnetic or from PACE magnetic to geographic calling sequence: pos = cnvcoord(inpos,[inlong],[height],[/GEO]) the routine can be called either with a 3-element floating point array giving the input latitude, longitude and height or it can be called with 3 separate floating point values giving the same inputs.

cnvtime.pro

NAME: CNVTIME PURPOSE: This provides an alternate entry point to CNV_MDHMS_SEC

combined_subtitle.pro

NAME: Combined_SUBTITLE PURPOSE: Take a prepared string for both the title and pi line of the subtitle and properly place them on the plot.

compare_struct.pro
compile_IDLmakecdf.pro
compile_cdaweb.pro
compile_cdfx.pro
compile_inventory.pro
compile_wi_h1_wav.pro
convert_log10.pro
create_plain_vis.pro
create_plmap_vis.pro
create_vis.pro
decode_CDFEPOCH.pro

NAME: DECODE_CDFEPOCH PURPOSE: Create a yyyy/mm/dd hh:mm:ss string given a CDF Epoch time CALLING SEQUENCE: out = decode_cdfepoch(e) INPUTS: e = CDF Epoch timetag (i.e.

delete_myhandles.pro
dt_tm_mak.pro

NAME: DT_TM_MAK PURPOSE: Set up a time and date string from reference JD and offset.

eccmlt.pro

NAME: ECCMLT PURPOSE: Convert coordinates from geographic to geomagnetic and computes eccentric dipole MLT calling sequence: pos = eccmlt(year,doy,sod,r,lat,lon)Copyright 1996-2013 United States Government as represented by theAdministrator of the National Aeronautics and Space Administration.

encode_CDFEPOCH.pro

NAME: ENCODE_CDFEPOCH PURPOSE: Convert a 'yyyy/mm/dd hh:mm:ss' string into CDF epoch time CALLING SEQUENCE: e = encode_cdfepoch(instring) INPUTS: instring = string in the form: 'yyyy/mm/dd hh:mm:ss' KEYWORD PARAMETERS: epoch16 - if set, the value returned is double complex epoch16 value tt2000 - if set, the value returned is a 8 byte integer tt200 value if not set, return the usual epoch double value OUTPUTS: e = CDF epoch timetag (i.e.

evaluate_image_struct.pro
evaluate_varstruct.pro
examine_SPECTROGRAM_DT.pro
findGaps.pro
find_gaps.pro

NAME: FIND_GAPS PURPOSE: To locate data gaps in an array of Epoch times by searching for delta-T's of a given size greater than the average data resolution.

flux_movie.pro

NAME: FLUX_MOVIE PURPOSE: To generate mpeg "flux" IMAGE movie files given in the input parameter, astruct.

fuv_movie.pro

NAME: FUV_MOVIE PURPOSE: Produce mpeg movie from FUV images (WIC, SIE, SIP) CALLING SEQUENCE: out = fuv_movie(astruct,vname) INPUTS: astruct = structure returned by the read_mycdf procedure.

fuv_ptg_mod.pro

NAME: FUV_PTG_MOD PURPOSE: calculates geocentric lat,lon, for a complete image CALLING SEQUENCE:fuv_ptg_mod,system,vname,time,emis_hgt,gclat,gclon,l0,ras,decl INPUTS: image_info_for_instrument:structure which contains all values for pointing calculation vname: name of the variable in the structure to plot time: time(1)=yyyyddd, time(2)=msec of day emis_hgt: los altitude KEYWORD PARAMETERS: geodetic (set) returns geodetic values if set getra (set) calculates ra & dec if set ra (out) right ascension (deg) dec (out) declination (deg) s (out) scalar for lpix lpixX (out) x component of unit look direction lpixY (out) y component of unit look direction lpixZ (out) z component of unit look direction posX (out) x,y,z components of vector from posY (out) earth center to emission posZ (out) versStr (out) software version string orbpos (in) hfrey, added 10/23/2000 orb pos in gci.

fuv_read_epoch.pro

NAME: FUV_READ_EPOCH PURPOSE: Convert a string into a string array given a delimiting character CALLING SEQUENCE: fuv_read_epoch,epoch,year,month,day,hour,minute,second,millisecond, $ ut,doy,file_stub=file_stub INPUTS: epoch - value is the number of milliseconds since 01-Jan-0000 00:00:00.000 KEYWORD PARAMETERS: file_stub - I have no idea what this is for.

fuv_rotation_matrix.pro

NAME: fuv_rotation_matrix PURPOSE: this procedure prepares the rotation matrix which gives the look directions for the IMAGE FUV instruments CATEGORY: CALLING SEQUENCE: transformation_matrix=fuv_rotation_matrix(omega,theta,$ phi,scsv_x,scsv_y,scsv_z,sc_x,sc_y,sc_z,psi) INPUTS: omega : instrument roll in degrees, fixed in time theta : instrument tilt in degrees, fixed in time phi : instrument azimuth in degrees direction cosines of true spin axis in metal system scsv_x = henry's a scsv_y = henry's b scsv_z = henry's c direction cosines of true spin axis in inertial GCI system sc_x = henry's d sc_y = henry's e sc_z = henry's f psi : phase angle in degrees OPTIONAL INPUTS: none KEYWORD PARAMETERS: none OUTPUTS: transformation_matrix OPTIONAL OUTPUTS: none COMMON BLOCKS: none SIDE EFFECTS: none known RESTRICTIONS: we here use the "right mathematical" way of preparing and using a matrix (IDL ##), not the usual IDL way (#) for the moment this looks awful, but provides better comparison with C-code all input vector components have to describe unit vectors and should be given in double precision PROCEDURE: EXAMPLE: SEE ALSO: MODIFICATION HISTORY: Written by: hfrey, using the mathematics developed by H.

gen_individual_inv.pro
generate_iacg.pro
generate_inventory.pro
generate_inventory2.pro
generate_istp.pro
generate_others.pro
generate_small.pro
generate_sp.pro
generate_sp_phys.pro
geo_to_mag.pro
geopack.pro
get_datasets.pro
get_doy.pro
get_mydata.pro
handle_check.pro
hsave_struct.pro
ic_gci_transf.pro
idlsave.pro
inventory.pro
jdselect.pro

NAME: JDSELECT PURPOSE: Select Julian Day array subset by month or weekday.

loglevels.pro

NAME: LOGLEVELS (function) PURPOSE: Compute default values for logarithmic axis labeling or contour levels.

make_cdawlib.pro
make_ssc_plots.pro
make_ssc_plots5.pro
make_ssc_plots53.pro
make_ssc_plots5_dev.pro
make_ssc_plots5_dev_mambo.pro
makei.pro

NAME: MAKEI PURPOSE: Make a long array with given start and end values and step size.

map_keywords.pro

NAME: MAP_KEYWORDS.PRO PURPOSE: Read in a file of keyword values pairs and assign these to IDL keywords KEYWORD PARAMETERS: ORB_VW Orbit plot keyword for orbit view up to an array (xy, xz, yz, xr) XMIN Orbit plot keyword for minimum x axis value YMIN Orbit plot keyword for minimum y axis value YMAX Orbit plot keyword for maximum y axis value XMAX Orbit plot keyword for maximum x axis value DOYMARK Orbit plot keyword for interval along the orbit on which the day of year is plotted HRMARK Orbit plot keyword for interval along the orbit on which the hour of day is plotted HRTICK Orbit plot keyword for tick interval along the orbit MNTICK Minute tick interval MNMARK Minute mark interval BZ Orbit plot keyword for BZ component PRESS Orbit plot keyword for solar wind pressure STATION Mapped plot keyword for an array of stations IPROJ Mapped plot keyword for map projection aitoff (15), az.

match.pro

NAME: MATCH PURPOSE: Routine to match values in two vectors.

mlt.pro

NAME: MLT PURPOSE: convert UT time to MLT calling sequence: mt = mlt(year, ut_seconds, mag_long) inputs: year, time in seconds from Jan.

modify_mystruct.pro
monday.pro

NAME: MONDAY.PRO PURPOSE: convert year and day_of_year to month and day or vice versa CALLING SEQUENCE: monday,year,doy,mo,day,[/YEARDAY] If the keyword, YEARDAY is set, the routine will take the year, the month, and the day of the year and return the day number of the year (Jan.

monthdays.pro

NAME: MONTHDAYS PURPOSE: Given a year and month returns number of days in that month.

movie_images.pro

NAME: MOVIE_IMAGES PURPOSE: To plot the image data given in the input parameter astruct as a mpeg movie.

movie_map_images.pro

NAME: MOVIE_MAP_IMAGES PURPOSE: To plot a sequence of mapped images into a movie file.

movie_skymap.pro

NAME: MOVIE_SKYMAP PURPOSE: Produce gif/mpeg movie from TWINS images CALLING SEQUENCE: out = movie_skymap(astruct,vname) INPUTS: astruct = structure returned by the read_mycdf procedure.

movie_wind_map.pro

NAME: movie_wind_map PURPOSE: To plot a sequence of mapped images into a movie file.

orb_mgr.pro
orbit_plt.pro
parse_mydepend0.pro
plasma_movie.pro

NAME: PLASMA_MOVIE PURPOSE: To plot plasmagram image data given in the input parameter astruct as a mpeg movie.

plot_enaflux5.pro
plot_fluximages.pro

NAME: PLOT_FLUXIMAGES PURPOSE: To plot the image data given in the input parameter astruct.

plot_fuv_images.pro

NAME: GRID_MAP PURPOSE: To overlay a map grid on top of an image CALLING SEQUENCE: out = grid_map( ) INPUTS: KEYWORD PARAMETERS: OUTPUTS: out = status flag, 0=0k, -1 = problem occured.

plot_images.pro

NAME: PLOT_IMAGES PURPOSE: To plot the image data given in the input parameter astruct.

plot_map_images.pro

NAME: GRID_MAP PURPOSE: To overlay a map grid on top of an image CALLING SEQUENCE: out = grid_map( ) INPUTS: KEYWORD PARAMETERS: OUTPUTS: out = status flag, 0=0k, -1 = problem occured.

plot_maps.pro

NAME: PLOT_MAPS PURPOSE: To plot the geographic maps in various map projections.

plot_plasmagram.pro

NAME: PLOT_PLASMAGRAM PURPOSE: To plot the image as a plasmagram given the data structure as returned from read_myCDF.pro Can plot as "thumbnails" or single frames.

plot_radar.pro
plot_skymap.pro

NAME: PLOT_SKYMAP PURPOSE: To plot the image data with the TWINS project provided skymap software.

plot_spectrogram.pro

NAME: PLOT_SPECTROGRAM PURPOSE: To generate a spectrogram plot given the anonymous structures returned by the read_mycdf function.

plot_stack.pro

NAME: PLOT_STACK PURPOSE: To generate a multiple line time series plot given the anonymous structures returned by the read_mycdf function.

plot_timeseries.pro

NAME: PLOT_TIMESERIES PURPOSE: To generate a time series plot given the anonymous structures returned by the read_mycdf function.

plot_timetext.pro

NAME: PLOT_TIMETEXT PURPOSE: To generate a time text plot given the anonymous structures returned by the read_mycdf function.

plot_wind_map.pro

NAME: PLOT_WIND_MAP PURPOSE: To plot the map image data given in the input parameter astruct.

plotlabel.pro
plotmaster.pro

NAME: PLOTMASTER PURPOSE: To plot the data given in 1 to 10 anonymous structure of the type returned by the read_mycdf function.

print_inv_stats.pro
project_subtitle.pro

NAME: PROJECT_SUBTITLE PURPOSE: Examine the structure given by the input parameter, and return a string to be used as a subtitle giving project information, and write this string onto current plot.

read_myCDF.pro

This package of IDL functions facilitates reading data and metadata from Common Data Format (CDF) files.

red_offset.pro
region_filt.pro
replace_bad_chars.pro
restore_mystruct.pro
save_mystruct.pro
semiminmax.pro

NAME: semiMinMax PURPOSE: For array y, return min and max values within 3 standard deviations from the mean CALLING SEQUENCE: semiMinMax, y, ymin, ymax INPUTS: y = array of 4 or more elements KEYWORD PARAMETERS: MODIFIED = use modified sigma which uses kurt.

spectrogram.pro

NAME: Spectrogram PURPOSE: This function plots a color spectrogram of Z in contiguous or non-contiguous blocks with color Z(i,j) (data Z(i,j) is shown as a box of size Xmin(i):Xmax(i) and Ymin(j):Ymax(j) with color Z(i,j)) CATEGORY: Graphics CALLING SEQUENCE: SPECTROGRAM, Z, [X, Y] SPECTROGRAM, Z, Xmin, Ymin, Xmax, Ymax SPECTROGRAM, Z, Xcenter, Ycenter, Xminus, Yminus, Xplus, Yplus INPUTS: Z: 2-dimensional data array; converted to float or double for NAN use OPTIONAL INPUTS: X: 1-dimensional data array of size Z[*,0] or 2-dim of size Z[*,*] Y: 1-dimensional data array of size Z[0,*] or 2-dim of size Z[*,*] Xmin: 1- or 2- dim array of X values for left side of each data box Ymin: 1- or 2- dim array of Y values for bottom side of each data box Xmax: 1- or 2- dim array of X values for right side of each data box Ymax: 1- or 2- dim array of Y values for top side of each data box Xcenter:1- or 2- dim array of X values for center side of each data box Ycenter:1- or 2- dim array of Y values for center side of each data box Xminus: Xcenter-Xminus defines left side of each data box Yminus: Ycenter-Yminus defines bottom side of each data box Xplus: Xcenter+Xplus defines right side of each data box Yplus: Ycenter+Yplus defines top side of each data box (this allows gaps or overlaps in boxes; if not desired, use Z,X,Y case) KEYWORD PARAMETERS: COLORBAR=colorbar: Switch to create color bar on right CSCALE=cScale: scale for colorbar range [min, max]; sets /colorbar CTITLE=cTitle: String title for colorbar CCHARSIZE=cCharSize: Character size for axis on color bar LOGZ=logZ: Scale Z data and color scale logarithmically LOGX=logX: Scale Y axis logarithmically LOGY=logY: Scale Y axis logarithmically CENTER=center: Center boxes on (X,Y) location (only for 3 parameter case: spectrogram, Z, X, Y, /center) CENTERX=centerX: Center boxes in X direction (only for 3 parameter case: spectrogram, Z, X, Y, /centerX) CENTERY=centerY: Center boxes in Y direction (only for 3 parameter case: spectrogram, Z, X, Y, /centerY) FILLVALUE=fillValue: Z data with this value are ignored YFILLVALUE=YfillValue: Y data with this value are ignored XFILLVALUE=XfillValue: X data with this value are ignored MAXVALUE=maxValue: Max value of data to plot; values above are ignored MINVALUE=minValue: Min value of data to plot; values below are ignored [probably better to use cScale so extremas are colored not ignored] NRESCOL=nResCol: number of colors to reserve outside color table, def=2 NOSKIPGAPS=noSkipGaps: Turns off treating large delta X as missing data and skip; not done anyway if Center option selected #### Also assumes 1-dim X array NOYSKIPGAPS=noYSkipGaps: Turns off treating large delta Y as missing data QUICK=quick: Allow quick and dirty plotting ignoring X and Y sizes (for X and Z plot devices only) REDUCE=reduce: Reduce the number of X values to polyfill to not more than twice the number of pixels across the plot, by sampling every so many values; for non-Postscript devices only; done for speed, alternative to /quick NOCLIP=noclip: Polyfill bug in Z device; defaults to noclip=0 STATUS=status: Return 0 if plot okay, else -1 for an error, status variable must be predefined before call _EXTRA=extra: Any extra parameters to pass on to plot outline Add your own title, xtitle, ytitle May be able to over-ride plot location/size with position OUTPUTS: No outputs.

split_filename.pro
ssc_plot.pro

NAME: ssc_plot.pro PURPOSE: Calls read_myCDF and plotmaster for SSCWEB plotsCopyright 1996-2013 United States Government as represented by theAdministrator of the National Aeronautics and Space Administration.

startCDFx.pro
three_sigma.pro

NAME: Three_sigma PURPOSE: For array y, return min and max values within 3 standard deviations from the mean CALLING SEQUENCE: res=three_sigma(y) INPUTS: y = array of 4 or more elements KEYWORD PARAMETERS: MODIFIED = use modified sigma which uses kurt.

time_label.pro

NAME: TIME_LABEL PURPOSE: Make a time label array CATEGORY: CALLING SEQUENCE: lbl = time_label(v, form) INPUTS: v = Array of values in seconds.

timeaxis_text.pro

NAME: TIMEAXIS_text PURPOSE: Plot a time axis.

timeslice_mystruct.pro
uvilook.pro
vectplt.pro

NAME: VECTPLT.PRO PURPOSE: Multi-purpose vector plotting routine for CDF data file representation CALLING SEQUENCE: vectplt,mlats,mlons,malts,vest,vnrt,mytimes,qflgs,Stitle=station,$ mcors=mltin,Qmin=qmin,Qmax=qmax,nopolar=nop,Scale=scale,nobin=nob,$ p0lat=p0lat,p0lon=p0lon,rot=rot,binlat=bin_lat,binlon=bin_lon,$ limit=limit,latdel=latdel,londel=londel,Alt=alt,Ttitle=thetitle,$ lthik=lthik,symsiz=symsiz,symcol=symcol,_extra=extras VARIABLES: Input: mlats(*) - an N element array of geographic latitudes mlons(*) - an N element array of geographic longitudes malts(*) _ an N element array of geographic altitudes vest(*) - an N element array of the eastward component velocity vector vnrt(*) - an N element array of the northward component velocity vector mytimes - an IDL structure comprised of the following: year, day of year, month, day of month, and an N element array of seconds of day qflgs - an N element array of the quality flag Keyword Parameters: Stitle=station - Observing Station Name mcors=mltin - Coordinate Transformation Flag 0 - Eccentric Dipole Magnetic Local Time 1 - Altitude Adjusted Corrected Geomagnetic Coordinates (AACGC) MLT 2 - Geographic Coordinates Qmin=qmin - Minimum exceptable quality flag Qmax=qmax - Maximum exceptable quality flag nopolar=nop - Disables clockdial display; enables user defined projections Scale=scale - Set the size of vectors plotted (1000 default) nobin=nob - turns off binning and averaging of vectors binlat=bin_lat - latitude bin interval binlon=bin_lon - longitude bin interval p0lat=p0lat - map_set argument; latitude center of map p0lon=p0lon - map_set argument; longitude center of map rot=rot - map_set argument; rotation of map limit=limit - map_set limits latdel=latdel - latitude interval londel=londel - longitude interval Alt=alt - Altitude of coordinate transformation Ttitle=thetitle - Title for plot lthik=lthik - vector line thickness symsiz=symsiz - vector position marker symcol=symcol - vector position marker color REQUIRED PROCEDURES: This procedure requires the routine GENLIB.PRO and a shared object module, LIB_PGM.so, of C and fortran source.

ver.pro

NAME: VER PURPOSE: Plot a vertical line on a graph at specified x value.

version.pro
virtual_funcs.pro

NAME: Function ALTERNATE_VIEW PURPOSE: Find virtual variables and replace their data w/ the component0 data CALLING SEQUENCE: new_buf = alternate_view(buf,org_names) VARIABLES: Input: buf - an IDL structure built w/in read_myCDF org_names - list of original variables input to read_myCDF.

vis.pro
wi_h1_wav.pro
write_mgif.pro

NAME: WRITE_MGIF PURPOSE: Write an IDL image and color table vectors to a GIF (graphics interchange format) file.

write_mycdf.pro
xplot_images.pro
xyzmap.pro

NAME: XYZMAP.PRO PURPOSE: Display of stations and satellite traces on a world projection CALLING SEQUENCE: xyzmap,lat,lon,alt,station,trace=trace,vlat=vlat,iproj=iproj,limit=limit,$ latdel=latdel,londel=londel,Ttitle=thetitle,$ pmode=pmode,rng_val=rng_val,num_int=num_int,$ ptype=ptype,lthik=lthik,symsiz=symsiz,symcol=symcol,$ charsize=charsize,xmargin=xmargin,ymargin=ymargin,$ xoffset=xoffset,yoffset=yoffset,lnlabel=lnlabel,_extra=extras VARIABLES: Input: lat(*) - an N element array of geographic latitudes lon(*) - an N element array of geographic longitudes alt(*) _ an N element array of geographic altitudes station(*) - an N element array of station names Keyword Parameters: trace=trace - if set, then plot lat,lon connected lines.

ymd2dn.pro

NAME: YMD2DN PURPOSE: Convert from year, month, day to day number of year.