

                                  Contents

Chapter 1: INTRODUCTION

  1. OVERVIEW
       1. Ferret User's Group
       2. Ferret Home Page
  2. GETTING STARTED
       1. Concepts
            1. Thinking like a Ferret:
       2. Unix command line switches
       3. Sample sessions
            1. Accessing a NetCDF data set
            2. Reading an ASCII data file
            3. Using viewports
            4. Using abstract variables
            5. Using transformations
            6. Using algebraic expressions
            7. Finding the 20-degree isotherm
  3. COMMON COMMANDS
  4. COMMAND SYNTAX
  5. GO FILES
       1. Demonstration files
       2. GO tools
       3. Writing GO tools
            1. Documenting GO tools
            2. Preserving the Ferret state in GO tools
            3. Silent GO tools
            4. Arguments to GO tools
            5. Flow Control in GO tools
            6. Debugging GO tools
  6. SAMPLE DATA SETS
  7. UNIX TOOLS
  8. HELP
       1. Unix on-line help
       2. Examples and demonstrations
       3. Help from within Ferret
       4. Web-based information

Chapter 2: DATA SET BASICS

  1. OVERVIEW
  2. NETCDF DATA
       1. Multi-file NetCDF data sets
       2. Non-standard NetCDF data sets
       3. NetCDF and non-standard calendars
  3. TMAP-FORMATTED DATA
  4. BINARY DATA
       1. FORTRAN-structured binary files
            1. Records of uniform length
            2. Records of non-uniform length
            3. Fortran binary files, variables on different grids.
       2. Stream binary files
            1. Simple stream files
            2. Mixed stream files
            3. Byte-swapped stream files
  5. ASCII DATA
       1. Reading ASCII files
  6. TRICKS TO READING BINARY AND ASCII FILES
  7. ACCESS TO REMOTE DATA SETS WITH DODS

Chapter 3: VARIABLES AND EXPRESSIONS

  1. VARIABLES
       1. Variable syntax
       2. File variables
       3. Pseudo-variables
            1. Grids and axes of pseudo-variables
       4. User-defined variables
       5. Abstract variables
       6. Missing value flags
            1. Missing values in input files
            2. Missing values in user-defined variables
            3. Missing values in output NetCDF files
            4. Displaying the missing value flag
  2. EXPRESSIONS
       1. Operators
       2. Multi-dimensional expressions
       3. Functions
            1. MAX
            2. MIN
            3. INT
            4. ABS
            5. EXP
            6. LN
            7. LOG
            8. SIN
            9. COS
           10. TAN
           11. ASIN
           12. ACOS
           13. ATAN
           14. ATAN2
           15. MOD
           16. DAYS1900
           17. MISSING
           18. IGNORE0
           19. RANDU
           20. RANDN
           21. RHO_UN
           22. THETA_FO
           23. RESHAPE
           24. ZAXREPLACE
           25. XSEQUENCE, YSEQUENCE, ZSEQUENCE, TSEQUENCE
           26. FFTA
           27. FFTP
           28. SAMPLEI
           29. SAMPLEJ
           30. SAMPLEK
           31. SAMPLEL
           32. SAMPLEIJ
           33. SAMPLET_DATE
           34. SAMPLEXY
           35. SCAT2GRIDGAUSS_XY
           36. SCAT2GRIDGAUSS_XZ
           37. SCAT2GRIDGAUSS_XY
           38. SCAT2GRIDLAPLACE_XY
           39. SCAT2GRIDLAPLACE_XZ
           40. SCAT2GRIDLAPLACE_YZ
           41. SORTI
           42. SORTJ
           43. SORTK
           44. SORTL
           45. TAUTO_COR
       4. Transformations
            1. General information about transformations
            2. Transformations applied to irregular regions
            3. General information about smoothing transformations
            4. @DIN-definite integral
            5. @IIN-indefinite integral
            6. @AVE-average
            7. VAR-weighted variance
            8. MIN-minimum
            9. @MAX-maximum
           10. @SHF:n-shift
           11. @SBX:n-boxcar smoother
           12. @SBN:n-binomial smoother
           13. @SHN:n-Hanning smoother
           14. @SPZ:n-Parzen smoother
           15. @SWL:n-Welch smoother
           16. @DDC-centered derivative
           17. @DDF-forward derivative
           18. @DDB-backward derivative
           19. @NGD-number of good points
           20. @NBD-number of bad points
           21. @SUM-unweighted sum
           22. @RSUM-running unweighted sum
           23. @FAV:n-averaging filler
           24. @FLN:n-linear interpolation filler
           25. @FNR:n-nearest neighbor filler
           26. @LOC-location of
           27. @WEQ-weighted equal; integration kernel
           28. @ITP-interpolate
           29. @CDA-closest distance above
           30. @CDB-closest distance below
           31. @CIA-closest index above
           32. @CIB-closest index below
       5. IF-THEN logic ("masking")
       6. Lists of constants ("constant arrays")
  3. EMBEDDED EXPRESSIONS
       1. Special calculations using embedded expressions
  4. DEFINING NEW VARIABLES
       1. Global, local, and default variable definitions
  5. DEBUGGING COMPLEX HIERARCHIES OF EXPRESSIONS

Chapter 4: GRIDS AND REGIONS

  1. OVERVIEW
  2. GRIDS
       1. Defining grids
       2. Time axes and calendars
       3. Dynamic grids and axes
            1. Dynamic grids
            2. Dynamic axes
            3. Dynamic pseudo-variables
       4. Regridding
            1. Regridding transformations
       5. Modulo regridding
            1. Modulo regridding statistics
  3. REGIONS
       1. Latitude
       2. Longitude
       3. Depth
       4. Time
       5. Delta
       6. Modulo axes
       7. Region Conflicts

Chapter 5: ANIMATIONS AND GIF IMAGES

  1. OVERVIEW
       1. Animating on the fly
       2. Note on using whirlgif to make a movie
  2. CREATING AN HDF MOVIE
  3. DISPLAYING AN HDF MOVIE
  4. ADVANCED MOVIE-MAKING
       1. REPEAT command
            1. Initializing the color table
            2. Making movies in batch mode
  5. CREATING GIF IMAGES
  6. CREATING MPEG ANIMATIONS

Chapter 6: CUSTOMIZING PLOTS

  1. OVERVIEW
  2. GRAPHICAL OUTPUT
       1. Ferret graphical output controls
       2. PPLUS graphical output commands
  3. AXES
       1. Ferret axis controls
       2. PPLUS axis commands
       3. Overlaying symbols on a time axis
  4. LABELS
       1. Adding labels
       2. Listing labels
       3. Removing movable labels
       4. Axis labels and title
       5. Ferret label controls
       6. PPLUS label commands
       7. Positioning labels using the mouse pointer
       8. Labeling details with arrows and text
  5. COLOR
       1. Text and line colors2
            1. Ferret color controls for lines
            2. PPLUS text and line color commands
       2. Shade and fill colors
            1. Ferret shade and fill color controls
            2. PPLUS shade color commands
  6. FONTS
       1. Ferret font controls
       2. PPLUS font commands
  7. PLOT LAYOUT
       1. Ferret layout controls
            1. Viewports
            2. Pre-defined viewports
            3. Advanced usage of viewports
       2. PPLUS layout commands
       3. Controlling the white space around plots
  8. CONTOURING
       1. Ferret contour controls
            1. /LEVELS qualifier
       2. PPLUS contour commands
  9. PPLUS SPECIAL SYMBOLS
 10. MAP PROJECTIONS AND CURVILINEAR COORDINATES
       1. Three-argument (curvilinear) version of SHADE, FILL, CONTOUR, and
           VECTOR
       2. Gridded data sets on curvilinear coordinates
       3. Layered (sigma) coordinates
       4. Map Projections
            1. Using Map Projection scripts
            2. Overlays with Map Projections
            3. Map Projection scripts

Chapter 7: HANDLING STRING DATA: STRING VARIABLES AND "SYMBOLS"

  1. STRING VARIABLES
       1. String arrays
  2. STRING FUNCTIONS
       1. STRCMP(string1, string2)
       2. SPAWN command
       3. Algebraic operations with string  variables.
            1. Logical operators with strings
            2. Shift transformation of string arrays
            3. Strings in IF-THEN-ELSE
            4. String concatenation with "+":
            5. Strings as Function arguments
            6. Regridding string arrays
            7. NetCDF input and output of string data
  3. SYMBOL COMMANDS
  4. AUTOMATICALLY GENERATED SYMBOLS
  5. USE WITH EMBEDDED EXPRESSIONS
  6. ORDER OF STRING SUBSTITUTIONS
  7. CUSTOMIZING THE POSITION AND STYLE OF PLOT LABELS
  8. USING SYMBOLS IN COMMAND FILES
  9. PLOT+ STRING EDITING TOOLS
 10. SYMBOL EDITING
 11. SPECIAL SYMBOLS

Chapter 8: WORKING WITH SPECIAL DATA SETS

  1. WHAT IS NON-GRIDDED DATA?
  2. POINT DATA
       1. Getting point data into Ferret
       2. How point data is structured in Ferret
            1. Working with dates
       3. Subsampling gridded fields onto point locations and times
       4. Defining gridded variables from point data
       5. Visualization techniques for point data
  3. VERTICAL PROFILES
       1. How collections of profiles are structured in Ferret
       2. Getting profile data into Ferret
       3. Defining vertical sections from profiles
       4. Visualization and analysis techniques for profile sections
       5. Subsampling gridded fields onto profile coordinates
  4. COLLECTIONS OF TIME SERIES
  5. COLLECTIONS OF 2-DIMENSIONAL GRIDS
  6. LAGRANGIAN DATA
       1. Visualization techniques for Lagrangian data
  7. SIGMA COORDINATE DATA
       1. Visualization techniques for sigma coordinate data
       2. Analysis techniques for sigma coordinate data
  8. CURVILINEAR COORDINATE DATA
       1. Visualization techniques for curvilinear coordinate data
       2. Analysis techniques for curvilinear coordinate data
  9. POLYGONAL DATA
       1. Visualization techniques for polygonal data
       2. Analysis techniques for polygonal data

Chapter 9: COMPUTING ENVIRONMENT

  1. SETTING UP AN ACCOUNT
  2. FILES AND ENVIRONMENT VARIABLES USED BY FERRET
  3. MEMORY USE
  4. HARD COPY AND METAFILE TRANSLATION
       1. Hard copy
       2. Metafile translation
  5. OUTPUT FILE NAMING
  6. INPUT FILE NAMING
       1. Relative version numbers

Chapter 10: CONVERTING TO NetCDF

  1. OVERVIEW
  2. SIMPLE CONVERSIONS USING FERRET
  3. WRITING A CONVERSION PROGRAM
       1. Creating a CDL file with Ferret
       2. The CDL file
            1. Dimensions
            2. Variables
            3. Data
       3. Standardized NetCDF attributes
       4. Directing data to a CDF file
       5. Advanced NetCDF procedures
            1. Staggered grid
            2. Hyperslabs
            3. Unevenly spaced coordinates
            4. Evenly spaced coordinates (long axes)
            5. "Modulo" axes
            6. Reversed-coordinate axes
            7. Converting time word data to numerical data
       6. Example CDL file
  4. CREATING A MULTI-FILE NETCDF DATA SET

*Chapter 11: WRITING EXTERNAL FUNCTIONS

  1. OVERVIEW
  2. GETTING STARTED
       1. Getting example/development code
  3. QUICK START EXAMPLE
       1. The times2bad20 function
  4. ANATOMY OF AN EXTERNAL FUNCTION
       1. The ~_init subroutine (required)
       2. The ~_compute subroutine (required)
       3. The ~_work_size subroutine (required when work arrays are defined)
       4. The ~_result_limits subroutine (required if result has a custom or
          abstract axis)
       5. The ~_custom_axes subroutine (required if result has a custom
          axis)
  5. NOTES AND SUGGESTIONS
       1. Inheriting axes
       2. Loop indices
       3. Reduced axes
       4. String Arguments
  6. UTILITY FUNCTIONS
       1. EF_Util.cmn
       2. Available utility functions
            1. ef_set_desc(id, desc)
            2. ef_set_num_args(id, num)
            3. ef_set_axis_inheritance(id, Xsrc, Ysrc, Zsrc, Tsrc)
            4. ef_set_piecemeal_ok(id, Xyn, Yyn, Zyn, Tyn)
            5. ef_set_arg_name(id, arg, name)
            6. ef_set_arg_desc(id, arg, desc)
            7. ef_set_arg_unit(id, arg, unit)
            8. ef_set_arg_type(id, arg, type)
            9. ef_set_axis_extend(id, arg, axis, lo_amt, hi_amt)
           10. ef_set_axis_influence(id, arg, Xyn, Yyn, Zyn, Tyn)
           11. ef_set_axis_reduction(id, Xred, Yred, Zred, Tred)
           12. ef_set_axis_limits(id, axis, lo, hi)
           13. ef_set_custom_axis(id, axis, lo, hi, delta, unit, modulo)
           14. ef_set_num_work_arrays(id, nwork)
           15. ef_set_work_array_dims(id, iarray, xlo, ylo, zlo, tlo, xhi,
               yhi, zhi, thi)
           16. ef_get_res_subscripts(id, res_lo_ss, res_hi_ss, res_incr)
           17. ef_get_arg_info(id, iarg, arg_name, arg_title, arg_units)
           18. ef_get_arg_string(id, iarg, text)
           19. ef_get_axis_info(id, iarg, axname, ax_units, backward,
               modulo, regular)
           20. ef_get_axis_dates(id, iarg, taxis, numtimes, datebuf)
           21. ef_get_arg_subscripts(id, arg_lo_ss, arg_hi_ss, arg_incr)
           22. ef_get_arg_ss_extremes(id, num_args, ss_min, ss_max)
           23. ef_get_bad_flags(id, bad_flag, bad_flag_result)
           24. ef_get_coordinates(id, arg, axis, lo, hi, coords)
           25. ef_get_box_size(id, arg, axis, lo, hi, size)
           26. ef_get_box_limits(id, arg, axis, lo, hi, lo_lims, hi_lims)
           27. ef_get_one_val(id, arg, value)
           28. ef_version_test (version)
           29. ef_bail_out(id, text)

*Part II: COMMANDS REFERENCE

  1. ALIAS
  2. CANCEL
       1. CANCEL ALIAS
       2. CANCEL AXIS
       3. CANCEL DATA_SET
       4. CANCEL EXPRESSION
       5. CANCEL GRID
       6. CANCEL LIST
       7. CANCEL MEMORY
       8. CANCEL MODE
       9. CANCEL MOVIE
      10. CANCEL SYMBOL
      11. CANCEL REGION
      12. CANCEL VARIABLE
      13. CANCEL VIEWPORT
      14. CANCEL WINDOW
  3. CONTOUR
  4. DEFINE
       1. DEFINE ALIAS
       2. DEFINE AXIS
       3. DEFINE GRID
       4. DEFINE REGION
       5. DEFINE SYMBOL
       6. DEFINE VARIABLE
       7. DEFINE VIEWPORT
  5. ELIF
  6. ELSE
  7. ENDIF
  8. EXIT
  9. FILE
 10. FILL
 11. FRAME
 12. GO
 13. HELP
 14. IF
       1. IF-THEN-ELSE conditional execution
       2. IF-THEN-ELSE logic for masking
 15. LABEL
 16. LET
 17. LIST
 18. LOAD
 19. MESSAGE
 20. PALETTE
 21. PATTERN
 22. PAUSE
 23. PLOT
 24. POLYGON
 25. PPLUS
 26. QUERY
 27. QUIT
 28. REPEAT
 29. SAVE
 30. SAY
 31. SET
       1. SET AXIS
       2. SET DATA_SET
       3. SET EXPRESSION
       4. SET GRID
       5. SET LIST
       6. SET MEMORY
       7. SET MODE
            1. SET MODE ASCII_FONT
            2. SET MODE CALENDAR
            3. SET MODE DEPTH_LABEL
            4. SET MODE DESPERATE
            5. SET MODE DIAGNOSTIC
            6. SET MODE IGNORE_ERROR
            7. SET MODE INTERPOLATE
            8. SET MODE JOURNAL
            9. SET MODE LATIT_LABEL
           10. SET MODE LONG_LABEL
           11. SET MODE METAFILE
           12. SET MODE POLISH
           13. SET MODE PPLLIST
           14.  SET MODE REFRESH
           15. SET MODE SEGMENTS
           16. SET MODE STUPID
           17. SET MODE VERIFY
           18. SET MODE WAIT
       8. SET MOVIE
       9. SET REGION
      10. SET VARIABLE
      11. SET VIEWPORT
      12. SET WINDOW
 32. SHADE
 33. SHOW
       1. SHOW ALIAS
       2. SHOW AXIS
       3. SHOW COMMANDS
       4. SHOW DATA_SET
       5. SHOW EXPRESSION
       6. SHOW FUNCTION
       7. SHOW GRID
       8. SHOW LIST
       9. SHOW MEMORY
      10. SHOW MODE
      11. SHOW MOVIE
      12. SHOW QUERIES
      13. SHOW REGION
      14. SHOW SYMBOL
      15. SHOW TRANSFORM
      16. SHOW VARIABLES
      17. SHOW VIEWPORT
      18. SHOW WINDOWS
 34. SPAWN
 35. STATISTICS
 36. UNALIAS
 37. USE
 38. USER
       1. Objective analysis
       2. Scattered sampling
 39. VECTOR
 40. WHERE
 41. WIRE

GLOSSARY Appendix A: EXTERNAL FUNCTIONS

  1. COMPRESSI
  2. COMPRESSJ
  3. COMPRESSK
  4. COMPRESSL
  5. COMPRESSI_BY
  6. COMPRESSJ_BY
  7. COMPRESSK_BY
  8. COMPRESSL_BY
  9. CONVOLVEI
 10. EOF_SPACE
 11. EOF_STAT
 12. EOF_TFUNC
 13. WRITEV5D
 14. ZAXREPLACE_AVG
 15. ZAXREPLACE_BIN

Appendix B: PPLUS Users Guide

  1. INTRODUCTION
  2. GETTING STARTED
       1. VAX/VMS
       2. Required Definitions
            1.  Optional Definitions
  3. &NBSP;COMMAND FORMAT
       1.   THE COMMANDS
  4. COMMAND SYNOPSIS
       1. FILES
            1.  Data Files
            2.  Other Data Entry
            3. PPLUS Output Files
            4.  PPLUS Command Files
       2. AXIS
            1. X- And Y-axis
            2. Time Axis
       3.  LABELS
       4. COMMAND PROCEDURES
       5. COLOR AND FONTS
       6.  PLOT APPEARANCE
       7.  PLOT GENERATION
       8. DATA MANIPULATION
       9. HELP
  5. BEGINNERS GUIDE
       1. FORMAT
       2. 5.2  VARS
       3. SKP AND RD
       4. PLOT AND CONTOUR
       5.  EXAMPLES
            1. Unformatted Data, X-Y Plot
            2. Pre-gridded Data, Contour Plot
            3. Ungridded Data, Contour Plot
            4. Time Series Plot
  6. &NBSP;ROUTING PLOT FILES
       1. VAX/VMS
            1. Plot Files And Mom
            2. Plotting Devices
            3. Examples
  7. &NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;PPLUS COMMAND FILES
       1.  INTRODUCTION
       2. SYMBOL SUBSTITUTION
       3. GENERAL GLOBAL SYMBOLS
       4. EPIC GLOBAL SYMBOLS
       5. COMMAND FILE LOGIC
       6. ARITHMETIC
       7. SYMBOL ARRAYS
       8. SPECIAL FUNCTIONS
            1. $EDIT
            2. $EXTRACT
            3. $INTEGE
            4. $LENGTH
            5.  $LOCATE
            6. $ELEMENT
       9. LABELS
            1. AXIS LABELING
            2. EMBEDDED STRING COMMANDS
            3. Pen Selection
            4. Character Slant
            5. Subscripting, Superscripting And Back Spacing
      10.   DATA FORMATS
            1. SEQUENTIAL FORMATS
            2. BIBO FORMAT
            3. EPIC FORMAT
            4. DSF FORMAT
      11. ADVANCED COMMANDS
            1. %OPNPLT/qualifier
            2. %CLSPLT/qualifiers
            3. %PLTLIN,n
            4. %LABEL/qualifier,x,y,ipos,ang,chsiz,label
            5. %RANGE,min,max,ntic
            6. %XAXIS/qualifier,xlow,xhigh,xtic,y[,nmstc][,lint][,xunit][,ipos][,csize][,frmt]
            7. %YAXIS/qualifier,ylow,yhigh,ytic,x[,nmstc][,lint]
               [,yunit][,ipos][,csize][,frmt]
  8. PLOT5, PPLUS DIFFERENCES
  9. &NBSP;COMMAND DESCRIPTION
       1. @file_name/qualifier arg1 arg2 arg3 ...
       2.      AUTO,ON/OFF
       3.      AUTOLAB,ON/OFF
       4. AXATIC,ATICX,ATICY
       5. AXLABP,LABX,LABY
       6. AXLEN,XLEN,YLEN
       7. AXLINT,LINTX,LINTY
       8. AXLSZE,HGTX,HGTY
       9. AXNSIG,NSIGX,NSIGY
      10. AXSET,TOP,BOT,LEFT,RIGHT
      11. AXTYPE,TYPEX,TYPEY
      12. BAUD,IB
      13. BOX,ON/OFF
      14. C
      15. CLSPLT
      16. CONPRE,prefix
      17. CONPST,postfix
      18. CONSET,HGT,NSIG,NARC,DASHLN,SPACLN,CAY,NRNG,DSLAB
      19. CROSS,ICODE
      20. DATPT,type,mark
      21. DEBUG on/off
      22. DEC symbol
      23. DELETE symbol
      24. DFLTFNT,font
      25. DIR,arg
      26. ECHO,on/off
      27. ENGLISH
      28. ENTER
      29. EVAR/qualifier,x-var,y-var
      30. GET,file_name
      31. GRID[,LINEAR]
      32. HELP,arg
      33. HLABS,n,height
      34. HLP,arg
      35. F expression THEN
      36. INC sym
      37. LABS/qualifier,n,X,Y,JST,label
      38. LABSET,HLAB1,HXLAB,HYLAB,HLABS
      39. LEV,arg,arg,arg ...
      40. LIMITS,value,comparison,flag
      41. LINE,n,MARK,TYPE,XOFF,YOFF,DN1,UP1,DN2,UP2
      42. LINFIT,n,XIMIN,XIMAX,XOMIN,XOMAX
      43. LIST,IMIN,IMAX,JMIN,JMAX,VCOMP,arg
      44. LISTSYM
      45. LLABS,n,X,Y,TYPE
      46. MARKH,n,SIZE
      47. METRIC
      48. NLINES
      49. ORIGIN,XORG,YORG
      50. PEN,n,ipen
      51. PLOT/qualifiers,label
      52. PLOTV/qualifiers,VANG,INC,label
      53. PLOTUV/qualifiers,VANG,INC,label
      54. PLTNME,fname
      55. PLTYPE,ICODE
      56. RD/qualifier,NX,NY,TYPE,n,file_name
      57. RESET
      58.      RETURN
      59. RLABS,n,ANG
      60. ROTATE,ON/OFF
      61. RWD,file_name
      62. SAVE,file_name
      63. SET sym arg
      64. SHOW symbol
      65. SIZE,width,height
      66. SKP,n,file_name
      67. SMOOTH,n
      68. SPAWN
      69. TAXIS/qualifier,DT,arg
      70. TEKNME[,fname]
      71. TICS,SMX,LGX,SMY,LGY,IX,IY
      72. TIME,TMIN,TMAX,TSTART
      73. TITLE,HLAB,label
      74. TKTYPE,TYPE
      75. TRANSXY,n,XFACT,XOFF,YFACT,YOFF
      76. TXLABP,n
      77. TXLINT,low_int,hi_int
      78. TXLSZE,ht
      79. TXNMTC,n
      80. TXTYPE,type,style
      81. VARS,NGRP,A1,A2,A3,...,Ai
      82. VECKEY/qualifier,x,y,ipos,format
      83. VECSET,length,scale
      84.      VECTOR/qual,skipx,skipy,label
      85. VELVCT,rlenfact,inc
      86. VIEW/qualifiers,ZSCALE,IC,ZMIN,ZMAX,VCOMP,label
      87. WHILE expression THEN
      88. WINDOW,ON/OFF
      89. XAXIS,XLO,XHI,XTIC
      90. XFOR,frmt
      91. XLAB,label
      92. YAXIS,YLO,YHI,YTIC
      93. YFOR,frmt
      94. YLAB,label
 10. FONT TABLES

*Appendix C: PLOTPLUS PLUS: Ferret Enhancements to PLOTPLUS

  1. &NBSP;PLOTPLUS HISTORY, EVOLUTION
  2. ENHANCED COMMANDS DESCRIPTION
       1. ALINE/qualifier line#, minx, miny, maxx, maxy, set
       2. CLSPLT
       3. COLOR n, red, green, blue
       4. CONSET hgt, nsig, narc, dashln, spacln, cay, nrng, dslab,
          spline_tension, draftsman
       5. FILL/qualifier
       6. LINE n, mark, use
       7.  LIST arg
       8. PEN n, ndx
       9. PLTNME metafile_name
      10. PLTYPE icode META
      11. SHADE/qualifier
      12. SHAKEY do_key, orient, klab_siz, klab_inc, klab_dig, klab_len,
          kx_lo, kx_hi, ky_lo, ky_hi
      13. SHASET
  3. GKS LINE BUNDLES
  4. HARD COPY
