NAME

     pstext - To plot textstrings on maps


SYNOPSIS

     pstext textfile -Jparameters -Rwest/east/south/north[r] [  -
     Btickinfo ] [ -Cdx/dy ]  -Ddx/dy ] [ -Eazimuth/elevation ] [
     -Gred/green/blue ] [ -H ] [ -K ] [ -L ] [ -N ] [ -O ] [ -P ]
     [   -  Spen   ]   [  - U[/dx/dy/][label]  ]  [  - V  ]  [  -
     W[red/green/blue][o] ] [ -Xx-shift ]  [  - Yy-shift  ]  [  -
     Zzlevel ] [ -ccopies ] [ -: ]


DESCRIPTION

     pstext plots textstrings of variable size,  font  type,  and
     orientation.  Various map projections are provided, with the
     option to draw and annotate the map  boundaries.  PostScript
     code  is written to standard output.  Greek characters, sub-
     script, superscript, and small caps are  supported  as  fol-
     lows:  The sequence @~ toggles between the selected font and
     Greek (Symbol).  @%no% sets the font to no; @%%  resets  the
     font  to the starting font, @- toggles subscripts on/off, @+
     toggles  superscript  on/off,  and  @#  toggles  small  caps
     on/off.   @@ prints the @ sign.  @e, @o, @a, @E, @O, @A give
     the accented Scandinavian characters.  Composite  characters
     (overstrike)  may  be  indicated  with  the @!<char1><char2>
     sequence, which will print the two characters on top of each
     other.   To  learn the octal codes for symbols not available
     on the keyboard and some accented European  characters,  see
     Section  4.15  in  the GMT Technical Reference and Cookbook.
     Note that WANT_EURO_FONT must be set to TRUE in your .gmtde-
     faults  file in order to use the accented characters.  Using
     the -W option, a colored rectangle underlying the  text  may
     be  plotted   (Does  not  work  for  strings  with sub/super
     scripts, symbols, or composite characters).

     textfile
          This file contains 1 or more records with (x, y,  size,
          angle,  fontno,  justify,  text).  If no file is given,
          pstext will read standard input.  size is text size  in
          points,  angle is measured in degrees counter-clockwise
          from horizontal, fontno sets  the  font  type,  justify
          sets  the  alignment. If fontno is not an integer, then
          it is  taken  to  be  a  textstring  with  the  desired
          fontname.   See  the gmtdefaults man page for names and
          numbers of avaiable fonts (or  run  pstext  - L).   The
          alignment  refers  to  the  part of the textstring that
          will be mapped onto the (x,y) point.  Choose a 2  char-
          acter  combination  of  L,  C,  R (for left, center, or
          right) and T, M, B for top, middle, or bottom. e.g., BL
          for lower left.

     -J    Selects the  map  projection.  Scale  is  inch/degree,
          1:xxxxx. or width in inch (upper case modifier).
          CYLINDRICAL PROJECTIONS:

          -Jclon0/lat0/scale (Cassini)
          -Jmscale (Mercator - Greenwich and Equator as origin)
          -Jmlon0/lat0/scale (Mercator - Give meridian and  stan-
          dard parallel)
          -Joalon0/lat0/azimuth/scale (Oblique Mercator  -  point
          and azimuth)
          -Joblon0/lat0/lon1/lat1/scale (Oblique Mercator  -  two
          points)
          -Joclon0/lat0/lonp/latp/scale (Oblique Mercator - point
          and pole)
          - Jqlon0/scale  (Equidistant   Cylindrical   Projection
          (Plate Carree))
          -Jtlon0/scale (TM - Transverse Mercator)
          -Juzone/scale (UTM - Universal Transverse Mercator)
          -Jylon0/lats/scale (Basic Cylindrical Projection)

          AZIMUTHAL PROJECTIONS:

          -Jalon0/lat0/scale (Lambert).
          -Jelon0/lat0/scale (Equidistant).
          -Jglon0/lat0/scale (Orthographic).
          -Jslon0/lat0/scale (General Stereographic)

          CONIC PROJECTIONS:

          -Jblon0/lat0/lat1/lat2/scale (Albers)
          -Jllon0/lat0/lat1/lat2/scale (Lambert)

          MISCELLANEOUS PROJECTIONS:

          -Jhlon0/scale (Hammer)
          -Jilon0/scale (Sinusoidal)
          -Jklon0/scale (Eckert VI)
          -Jnlon0/scale (Robinson)
          -Jrlon0/scale (Winkel Tripel)
          -Jwlon0/scale (Mollweide)

          NON-GEOGRAPHICAL PROJECTIONS:

          -Jpscale (Linear projection for polar (theta,r) coordi-
          nates)
          -Jxx-scale[l|ppow][/y-scale[l|ppow]] (Linear, log,  and
          power scaling)
          More details can be found in the psbasemap manpages.

     -Jz   Sets the vertical scaling (for 3-D maps).  Same syntax
          as -Jx.

     -R    west, east, south, and north  specify  the  Region  of
          interest.  To specify boundaries in degrees and minutes
          [and seconds], use the dd:mm[:ss] format.  Append r  if
          lower  left  and  upper right map coordinates are given
          instead of wesn.


OPTIONS

     No space between the option flag and  the  associated  argu-
     ments.

     -B    Sets map boundary tickmark  intervals.  See  psbasemap
          for details.

     -C    Sets the clearance (in inch) between the text and  the
          surrounding box [0.05/0.05].  Only used if -W is speci-
          fied.  -D Shifts the projected  (x,y)  point  by  dx,dy
          [0/0].

     -E    Sets the viewpoint's azimuth and elevation  (for  per-
          spective view) [180/90]

     - F    Sets  the  color  used  for  Frame  and  annotations.
          [Default is black]

     -G    Sets the gray-shade (0-255) or color (r/g/b,  each  0-
          255) used for drawing the text.  [Default is black]

     -H    Input file(s) has Header record(s).  Number of  header
          records  can  be  changed  by editing your .gmtdefaults
          file.  If used, GMT default is 1 header record.

     -K    More PostScript code will be appended  later  [Default
          terminates the plot system].

     -L    Lists the font-numbers and font-names available,  then
          exits.

     -N    Do NOT clip  text  at  map  boundaries  [Default  will
          clip].

     -O    Selects Overlay plot mode [Default initializes  a  new
          plot system].

      - P    Selects  Portrait  plotting  mode  [GMT  Default  is
          Landscape, see gmtdefaults to change this].

     -S    Draw text outline. Append pen attributes.

     -U    Draw Unix System time stamp on plot.  User may specify
          where the lower left corner of the stamp should fall on
          the page relative to lower left corner of plot in  inch
          [Default   is  (-0.75,-0.75)].   Optionally,  append  a
          label, or c (which will plot the command string.)

     -V    Selects verbose mode, which will send progress reports
          to stderr [Default runs "silently"].

     -W    Paint a rectangle beneath the text string.  Set  color
          [Default  is  255/255/255  (white)].   Append o to draw
          rectangle outline.

     -X -Y
          Shift  origin  of  plot   by   (x-shift,y-shift)   inch
          [Default is (1,1) for new plots, (0,0) for overlays].

     -Z    For 3-D projections:  Sets the z-level of the  basemap
          [0].

       -   :    Toggles    between    (longitude,latitude)    and
          (latitude,longitude)    input/output.     [Default   is
          (longitude,latitude)]

     -c    Specifies the number of plot copies. [Default is 1]


EXAMPLES

     To plot the outlines of the textstrings stored in  the  file
     text.d on a Mercator plot with the given specifications, try

     pstext text.d -R-30/30/-10/20 -Jm0.1 -P -B5 -S2 > plot.ps


SEE ALSO

     gmt, psbasemap


BUGS

     The horizontal justification of surrounding rectangles  does
     not  work  when Greek symbols, sub- and superscripts, and/or
     composite characters are imbedded in the textstring.


REFERENCES

     Wessel, P., and W. H. F. Smith, 1995,  The  Generic  Mapping
     Tools  (GMT)  version  3.0  Technical  Reference & Cookbook,
     SOEST/NOAA.
     Wessel, P., and W. H. F. Smith, 1995,  New  Version  of  the
     Generic Mapping Tools Released, EOS Trans. AGU, 76, p. 329.
     Wessel, P., and W. H. F. Smith, 1995,  New  Version  of  the
     Generic           Mapping           Tools          Released,
     http://www.agu.org/eos_elec/95154e.html, Copyright  1995  by
     the American Geophysical Union.
     Wessel, P., and W. H. F. Smith, 1991,  Free  Software  Helps
     Map and Display Data, EOS Trans. AGU, 72, p. 441.