Provided by: gmt-common_5.2.1+dfsg-3build1_all bug

NAME

       gmt - The Generic Mapping Tools data processing and display software package

INTRODUCTION

       GMT  is  a  collection  of  public-domain Unix tools that allows you to manipulate x,y and
       x,y,z data sets  (filtering,  trend  fitting,  gridding,  projecting,  etc.)  and  produce
       PostScript  illustrations ranging from simple x-y plots, via contour maps, to artificially
       illuminated surfaces and 3-D perspective views  in  black/white  or  full  color.  Linear,
       log10,  and  power scaling is supported in addition to over 30 common map projections. The
       processing and display routines within GMT are completely  general  and  will  handle  any
       (x,y) or (x,y,z) data as input.

SYNOPSIS

       gmt is the main program that can start any of the modules:

       gmt module module-options

       where  module  is  the name of a GMT module and the options are those that pertain to that
       particular module.  If no module is given then several other options are available:

       --help List and description of GMT modules.

       --show-cores
              Show number of available cores.

       --show-bindir
              Show directory of executables and exit.

       --show-datadir
              Show data directory/ies and exit.

       --show-modules
              List module names on stdout and exit.

       --show-plugindir
              Show plugin directory and exit.

       --show-sharedir
              Show share directory and exit.

       --version
              Print version and exit.

       =      Check if that module exist and if so the  program  will  exit  with  status  of  0;
              otherwise the status of exit will be non-zero.

COMMAND-LINE COMPLETION

       GMT  provides  basic  command-line  completion  (tab completion) for bash.  The completion
       rules      are      either      installed      in      /etc/bash_completion.d/gmt       or
       <prefix>/share/tools/gmt_completion.bash.   Depending  on  the distribution, you may still
       need to source the gmt completion file from ~/.bash_completion  or  ~/.bashrc.   For  more
       information see Section command-line-completion in the CookBook.

GMT OVERVIEW

       The  following  is  a  summary  of  all  the  programs  supplied with GMT and a very short
       description of their purpose. Detailed information about each program can be found in  the
       separate manual pages.

                                ┌───────────────┬───────────────────────┐
                                │blockmean      │                       │
                                └───────────────┴───────────────────────┘

                                │blockmedian    │                       │
                                ├───────────────┼───────────────────────┤
                                │blockmode      │                       │
                                ├───────────────┼───────────────────────┤
                                │filter1d       │                       │
                                ├───────────────┼───────────────────────┤
                                │fitcircle      │                       │
                                ├───────────────┼───────────────────────┤
                                │gmt2kml        │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtconnect     │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtconvert     │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtdefaults    │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtget         │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtinfo        │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtmath        │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtselect      │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtset         │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtspatial     │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtsimplify    │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtvector      │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtwhich       │                       │
                                ├───────────────┼───────────────────────┤
                                │grd2cpt        │                       │
                                ├───────────────┼───────────────────────┤
                                │grd2rgb        │                       │
                                ├───────────────┼───────────────────────┤
                                │grd2xyz        │                       │
                                ├───────────────┼───────────────────────┤
                                │grdblend       │                       │
                                ├───────────────┼───────────────────────┤
                                │grdclip        │                       │
                                ├───────────────┼───────────────────────┤
                                │grdcontour     │                       │
                                ├───────────────┼───────────────────────┤
                                │grdconvert     │                       │
                                ├───────────────┼───────────────────────┤
                                │grdcut         │                       │
                                ├───────────────┼───────────────────────┤
                                │grdedit        │                       │
                                ├───────────────┼───────────────────────┤
                                │grdfft         │                       │
                                ├───────────────┼───────────────────────┤
                                │grdfilter      │                       │
                                ├───────────────┼───────────────────────┤
                                │grdgradient    │                       │
                                ├───────────────┼───────────────────────┤
                                │grdhisteq      │                       │
                                ├───────────────┼───────────────────────┤
                                │grdimage       │                       │
                                ├───────────────┼───────────────────────┤
                                │grdinfo        │                       │
                                └───────────────┴───────────────────────┘

                                │grdlandmask    │                       │
                                ├───────────────┼───────────────────────┤
                                │grdmask        │                       │
                                ├───────────────┼───────────────────────┤
                                │grdmath        │                       │
                                ├───────────────┼───────────────────────┤
                                │grdpaste       │                       │
                                ├───────────────┼───────────────────────┤
                                │grdproject     │                       │
                                ├───────────────┼───────────────────────┤
                                │grdraster      │                       │
                                ├───────────────┼───────────────────────┤
                                │grdsample      │                       │
                                ├───────────────┼───────────────────────┤
                                │grdtrack       │                       │
                                ├───────────────┼───────────────────────┤
                                │grdtrend       │                       │
                                ├───────────────┼───────────────────────┤
                                │grdvector      │                       │
                                ├───────────────┼───────────────────────┤
                                │grdview        │                       │
                                ├───────────────┼───────────────────────┤
                                │grdvolume      │                       │
                                ├───────────────┼───────────────────────┤
                                │greenspline    │                       │
                                ├───────────────┼───────────────────────┤
                                │kml2gmt        │                       │
                                ├───────────────┼───────────────────────┤
                                │makecpt        │                       │
                                ├───────────────┼───────────────────────┤
                                │mapproject     │                       │
                                ├───────────────┼───────────────────────┤
                                │nearneighbor   │                       │
                                ├───────────────┼───────────────────────┤
                                │project        │                       │
                                ├───────────────┼───────────────────────┤
                                │psbasemap      │                       │
                                ├───────────────┼───────────────────────┤
                                │psclip         │                       │
                                ├───────────────┼───────────────────────┤
                                │pscoast        │                       │
                                ├───────────────┼───────────────────────┤
                                │pscontour      │                       │
                                ├───────────────┼───────────────────────┤
                                │psconvert      │                       │
                                ├───────────────┼───────────────────────┤
                                │pshistogram    │                       │
                                ├───────────────┼───────────────────────┤
                                │psimage        │                       │
                                ├───────────────┼───────────────────────┤
                                │pslegend       │                       │
                                ├───────────────┼───────────────────────┤
                                │psmask         │                       │
                                ├───────────────┼───────────────────────┤
                                │psrose         │                       │
                                ├───────────────┼───────────────────────┤
                                │psscale        │                       │
                                ├───────────────┼───────────────────────┤
                                │pstext         │                       │
                                ├───────────────┼───────────────────────┤
                                │pswiggle       │                       │
                                ├───────────────┼───────────────────────┤
                                │psxy           │                       │
                                └───────────────┴───────────────────────┘

                                │psxyz          │                       │
                                ├───────────────┼───────────────────────┤
                                │sample1d       │                       │
                                ├───────────────┼───────────────────────┤
                                │spectrum1d     │                       │
                                ├───────────────┼───────────────────────┤
                                │splitxyz       │                       │
                                ├───────────────┼───────────────────────┤
                                │surface        │                       │
                                ├───────────────┼───────────────────────┤
                                │trend1d        │                       │
                                ├───────────────┼───────────────────────┤
                                │trend2d        │                       │
                                ├───────────────┼───────────────────────┤
                                │triangulate    │                       │
                                ├───────────────┼───────────────────────┤
                                │xyz2grd        │                       │
                                ├───────────────┼───────────────────────┤
                                │               │ Supplement gshhg:     │
                                ├───────────────┼───────────────────────┤
                                │gshhg          │                       │
                                ├───────────────┼───────────────────────┤
                                │               │ Supplement img:       │
                                ├───────────────┼───────────────────────┤
                                │img2grd        │                       │
                                ├───────────────┼───────────────────────┤
                                │               │ Supplement meca:      │
                                ├───────────────┼───────────────────────┤
                                │pscoupe        │                       │
                                ├───────────────┼───────────────────────┤
                                │psmeca         │                       │
                                ├───────────────┼───────────────────────┤
                                │pspolar        │                       │
                                ├───────────────┼───────────────────────┤
                                │psvelo         │                       │
                                ├───────────────┼───────────────────────┤
                                │               │ Supplement mgd77:     │
                                ├───────────────┼───────────────────────┤
                                │mgd77convert   │                       │
                                ├───────────────┼───────────────────────┤
                                │mgd77info      │                       │
                                ├───────────────┼───────────────────────┤
                                │mgd77list      │                       │
                                ├───────────────┼───────────────────────┤
                                │mgd77magref    │                       │
                                ├───────────────┼───────────────────────┤
                                │mgd77manage    │                       │
                                ├───────────────┼───────────────────────┤
                                │mgd77path      │                       │
                                ├───────────────┼───────────────────────┤
                                │mgd77sniffer   │                       │
                                ├───────────────┼───────────────────────┤
                                │mgd77track     │                       │
                                ├───────────────┼───────────────────────┤
                                │               │ Supplement potential: │
                                ├───────────────┼───────────────────────┤
                                │gmtgravmag3d   │                       │
                                ├───────────────┼───────────────────────┤
                                │gmtflexure     │                       │
                                ├───────────────┼───────────────────────┤
                                │gravfft        │                       │
                                ├───────────────┼───────────────────────┤
                                │grdflexure     │                       │
                                └───────────────┴───────────────────────┘

                                │grdgravmag3d   │                       │
                                ├───────────────┼───────────────────────┤
                                │grdredpol      │                       │
                                ├───────────────┼───────────────────────┤
                                │grdseamount    │                       │
                                ├───────────────┼───────────────────────┤
                                │talwani2d      │                       │
                                ├───────────────┼───────────────────────┤
                                │talwani3d      │                       │
                                ├───────────────┼───────────────────────┤
                                │               │ Supplement segy:      │
                                ├───────────────┼───────────────────────┤
                                │pssegy         │                       │
                                ├───────────────┼───────────────────────┤
                                │pssegyz        │                       │
                                ├───────────────┼───────────────────────┤
                                │segy2grd       │                       │
                                ├───────────────┼───────────────────────┤
                                │               │ Supplement sph:       │
                                ├───────────────┼───────────────────────┤
                                │sphdistance    │                       │
                                ├───────────────┼───────────────────────┤
                                │sphinterpolate │                       │
                                ├───────────────┼───────────────────────┤
                                │sphtriangulate │                       │
                                ├───────────────┼───────────────────────┤
                                │               │ Supplement spotter:   │
                                ├───────────────┼───────────────────────┤
                                │backtracker    │                       │
                                ├───────────────┼───────────────────────┤
                                │grdpmodeler    │                       │
                                ├───────────────┼───────────────────────┤
                                │grdrotater     │                       │
                                ├───────────────┼───────────────────────┤
                                │grdspotter     │                       │
                                ├───────────────┼───────────────────────┤
                                │hotspotter     │                       │
                                ├───────────────┼───────────────────────┤
                                │originator     │                       │
                                ├───────────────┼───────────────────────┤
                                │rotconverter   │                       │
                                ├───────────────┼───────────────────────┤
                                │               │ Supplement x2sys:     │
                                ├───────────────┼───────────────────────┤
                                │x2sys_binlist  │                       │
                                ├───────────────┼───────────────────────┤
                                │x2sys_cross    │                       │
                                ├───────────────┼───────────────────────┤
                                │x2sys_datalist │                       │
                                ├───────────────┼───────────────────────┤
                                │x2sys_get      │                       │
                                ├───────────────┼───────────────────────┤
                                │x2sys_init     │                       │
                                ├───────────────┼───────────────────────┤
                                │x2sys_list     │                       │
                                ├───────────────┼───────────────────────┤
                                │x2sys_merge    │                       │
                                ├───────────────┼───────────────────────┤
                                │x2sys_put      │                       │
                                ├───────────────┼───────────────────────┤
                                │x2sys_report   │                       │
                                ├───────────────┼───────────────────────┤
                                │x2sys_solve    │                       │
                                └───────────────┴───────────────────────┘

CUSTOM MODULES

       The  gmt  program can also load custom modules from shared libraries built as specified in
       the GMT API documentation.  This way your modules can benefit form the GMT  infrastructure
       and extend GMT in specific ways.

THE COMMON GMT OPTIONS

       [p|s]parameters -Jparameters -Jz|Zparameters -K -O -P west/east/south/north[/zmin/zmax][r]
       [just/dx/dy/][c|label] [level] x_offset y_offset -a<flags> -b<binary> -d<nodata> -f<flags>
       -g<gaps>  -h<headers>  -i<flags>  -n<flags>  -o<flags>  -p<flags>  -r -s<flags> -t<transp>
       -x[[-]n] -:[i|o]

DESCRIPTION

       These are all the common GMT options that remain the same for all GMT programs.  No  space
       between the option flag and the associated arguments.

       -B[p|s]parameters
              Set map Frame and Axes parameters. The Frame parameters are specified by

              -B[axes][+b][+gfill][+n][+olon/lat][+ttitle]

              where  axes  selects  which axes to plot. By default, all 4 map boundaries (or plot
              axes) are plotted (named W, E, S, N). To customize, append the codes for those  you
              want  (e.g.,  WSn).  Upper case means plot and annotate while lower case just plots
              the specified axes.  If a 3-D basemap is selected with -p and -Jz, append Z or z to
              control the appearance of the vertical axis. By default a single vertical axes will
              be plotted at the most suitable map corner. Override the default by  appending  any
              combination  of  corner  ids 1234, where 1 represents the lower left corner and the
              order goes counter-clockwise. Append +b to draw the outline of the 3-D cube defined
              by  -R;  this  modifier is also needed to display gridlines in the x-z, y-z planes.
              Note that for 3-D views the title, if given, will be suppressed. You can paint  the
              interior  of the canvas with +gfill.  Append +n to have no frame and annotations at
              all [Default is controlled by the codes].  Optionally append  +oplon/plat  to  draw
              oblique  gridlines  about  specified pole [regular gridlines]. Ignored if gridlines
              are not requested (below) and disallowed for the oblique Mercator  projection.   To
              add  a  plot title (+ttitle). The Frame setting is optional but can be invoked once
              to override the above defaults.

              The Axes parameters are specified by

              -B[p|s][x|y|z]intervals[+l|Llabel][+pprefix][+uunit]

              but you may also split this into two separate invocations for clarity, i.e.,

       • -B[p|s][x|y|z][+llabel][+pprefix][+uunit]

       • -B[p|s][x|y|z]intervals

         The first optional flag following -B selects p (rimary) [Default] or s  (econdary)  axes
         information  (mostly  used  for time axes annotations).  The [x|y|z] flags specify which
         axes you are providing information for.  If none are given then we default  to  xy.   If
         you  wish to give different annotation intervals or labels for the various axes then you
         must repeat the B option for each axis (If a 3-D basemap is selected with  -p  and  -Jz,
         use  -Bz  to  give  settings  for  the vertical axis.).  To add a label to an axis, just
         append +llabel (Cartesian projections only). Use +L to  force  a  horizontal  label  for
         y-axes  (useful  for  very  short labels).  If the axis annotation should have a leading
         text prefix (e.g., dollar sign for those  plots  of  your  net  worth)  you  can  append
         +pprefix.  For  geographic  maps  the addition of degree symbols, etc. is automatic (and
         controlled by the GMT default setting FORMAT_GEO_MAP). However, for other plots you  can
         add  specific  units  by  adding +uunit.  If any of these text strings contain spaces or
         special UNIX characters you  will  need  to  enclose  them  in  quotes.   The  intervals
         specification is a concatenated string made up of substrings of the form

         [a|f|g]stride[+-phase][u].

         The  leading a is used to specify the annotation and major tick spacing [Default], f for
         minor tick spacing, and g for gridline spacing. stride is the desired  stride  interval.
         The optional phase shifts the annotation interval by that amount (positive or negative).
         The optional unit indicates the unit of the stride and can be any of

         • Y (year, plot with 4 digits)

         • y (year, plot with 2 digits)

         • O (month, plot using FORMAT_DATE_MAP)

         • o (month, plot with 2 digits)

         • U (ISO week, plot using FORMAT_DATE_MAP)

         • u (ISO week, plot using 2 digits)

         • r (Gregorian week, 7-day stride from start of week TIME_WEEK_START)

         • K (ISO weekday, plot name of day)

         • D (date, plot using FORMAT_DATE_MAP)

         • d (day, plot day of month 0-31 or year 1-366, via FORMAT_DATE_MAP)

         • R (day, same as d, aligned with TIME_WEEK_START)

         • H (hour, plot using FORMAT_CLOCK_MAP)

         • h (hour, plot with 2 digits)

         • M (minute, plot using FORMAT_CLOCK_MAP)

         • m (minute, plot with 2 digits)

         • S (second, plot using FORMAT_CLOCK_MAP)

         • s (second, plot with 2 digits).

         Note for geographic axes m and s instead mean arc minutes and arc seconds.  All entities
         that  are language-specific are under control by GMT_LANGUAGE. Alternatively, for linear
         maps, we can omit stride, thus setting xinfo, yinfo, or zinfo to a plots annotations  at
         automatically determined intervals,

         • ag plots both annotations and grid lines with the same spacing,

         • afg adds suitable minor tick intervals,

         • g plots grid lines with the same interval as if -Bf was used.

         For  custom annotations and intervals, let intervals be given as cintfile, where intfile
         contains any number of records with coord type  [label].  Here,  type  is  one  or  more
         letters  from a|i, f, and g. For a|i you must supply a label that will be plotted at the
         coord location.  For non-geographical projections: Give negative scale (in -Jx) or  axis
         length  (in  -JX)  to  change the direction of increasing coordinates (i.e., to make the
         y-axis positive down).  For log10 axes: Annotations can be specified  in  one  of  three
         ways:

         1. stride  can  be  1,  2,  3,  or  -n.  Annotations  will  then  occur  at 1, 1-2-5, or
            1-2-3-4-...-9, respectively; for -n we annotate every n't magnitude. This option  can
            also be used for the frame and grid intervals.

         2. An  l is appended to the tickinfo string. Then, log10 of the tick value is plotted at
            every integer log10 value.

         3. A p is appended to the tickinfo string. Then, annotations  appear  as  10  raised  to
            log10 of the tick value.

         For power axes: Annotations can be specified in one of two ways:

         1. stride sets the regular annotation interval.

         2. A  p is appended to the tickinfo string. Then, the annotation interval is expected to
            be in transformed units, but the annotation value will be  plotted  as  untransformed
            units. E.g., if stride = 1 and power = 0.5 (i.e., sqrt), then equidistant annotations
            labeled 1-4-9...  will appear.

         These GMT parameters can affect the appearance of the map boundary: MAP_ANNOT_MIN_ANGLE,
         MAP_ANNOT_MIN_SPACING,             FONT_ANNOT_PRIMARY,             FONT_ANNOT_SECONDARY,
         MAP_ANNOT_OFFSET_PRIMARY, MAP_ANNOT_OFFSET_SECONDARY,  MAP_ANNOT_ORTHO,  MAP_FRAME_AXES,
         MAP_DEFAULT_PEN,   MAP_FRAME_TYPE,   FORMAT_GEO_MAP,   MAP_FRAME_PEN,   MAP_FRAME_WIDTH,
         MAP_GRID_CROSS_SIZE_PRIMARY,    MAP_GRID_PEN_PRIMARY,     MAP_GRID_CROSS_SIZE_SECONDARY,
         MAP_GRID_PEN_SECONDARY,   FONT_TITLE,   FONT_LABEL,   MAP_LINE_STEP,  MAP_ANNOT_OBLIQUE,
         FORMAT_CLOCK_MAP, FORMAT_DATE_MAP,  FORMAT_TIME_PRIMARY_MAP,  FORMAT_TIME_SECONDARY_MAP,
         GMT_LANGUAGE,  TIME_WEEK_START,  MAP_TICK_LENGTH_PRIMARY,  and MAP_TICK_PEN_PRIMARY; see
         the gmt.conf man page for details.

       -Jparameters

       Select map projection. The following character determines the projection. If the character
       is upper case then the argument(s) supplied as scale(s) is interpreted to be the map width
       (or axis lengths), else the scale argument(s) is the map scale  (see  its  definition  for
       each projection). UNIT is cm, inch, or point, depending on the PROJ_LENGTH_UNIT setting in
       gmt.conf, but this can be overridden on the command line by appending c, i, or  p  to  the
       scale or width values. Append h, +, or - to the given width if you instead want to set map
       height, the maximum dimension, or the minimum dimension, respectively [Default  is  w  for
       width].   In  case  the central meridian is an optional parameter and it is being omitted,
       then the center of the longitude range given  by  the  -R  option  is  used.  The  default
       standard  parallel  is  the  equator.   The  ellipsoid  used  in  the  map  projections is
       user-definable by editing the gmt.conf file in  your  home  directory.  73  commonly  used
       ellipsoids  and  spheroids  are  currently supported, and users may also specify their own
       custom ellipsoid parameters [Default is WGS-84].  Several GMT parameters  can  affect  the
       projection:  PROJ_ELLIPSOID, GMT_INTERPOLANT, PROJ_SCALE_FACTOR, and PROJ_LENGTH_UNIT; see
       the gmt.conf man page for details.  Choose one of the following projections (The  E  or  C
       after projection names stands for Equal-Area and Conformal, respectively):
          CYLINDRICAL PROJECTIONS:
          -Jclon0/lat0/scale or -JClon0/lat0/width (Cassini).
              Give projection center lon0/lat0 and scale (1:xxxx or UNIT/degree).
          -Jcyl_stere/[lon0/[lat0/]]scale    or    -JCyl_stere/[lon0/[lat0/]]width   (Cylindrical
          Stereographic).
              Give central meridian lon0 (optional), standard parallel lat0 (optional), and scale
              along  parallel  (1:xxxx or UNIT/degree). The standard parallel is typically one of
              these (but can be any value):

                 • 66.159467 - Miller's modified Gall

                 • 55 - Kamenetskiy's First

                 • 45 - Gall's Stereographic

                 • 30 - Bolshoi Sovietskii Atlas Mira or Kamenetskiy's Second

                 • 0 - Braun's Cylindrical
          -Jj[lon0/]scale or -JJ[lon0/]width (Miller Cylindrical Projection).
              Give the central meridian lon0 (optional) and scale (1:xxxx or UNIT/degree).
          -Jm[lon0/[lat0/]]scale or -JM[lon0/[lat0/]]width (Mercator [C])
              Give central meridian lon0 (optional), standard parallel lat0 (optional), and scale
              along parallel (1:xxxx or UNIT/degree).
          -Joparameters (Oblique Mercator [C]).
              Typically  used with -RLLx/LLy/URx/URyr or with projected coordinates.  Specify one
              of:

              -Jo[a|A]lon0/lat0/azimuth/scale or -JO[a|A]lon0/lat0/azimuth/width
                     Set projection center lon0/lat0, azimuth of oblique equator, and scale.

              -Jo[b|B]lon0/lat0/lon1/lat1/scale or -JO[b|B]lon0/lat0/lon1/lat1/scale
                     Set projection center  lon0/lat0,  another  point  on  the  oblique  equator
                     lon1/lat1, and scale.

              -Joc|Clon0/lat0/lonp/latp/scale or -JOc|Clon0/lat0/lonp/latp/scale
                     Set  projection  center lon0/lat0, pole of oblique projection lonp/latp, and
                     scale.  Give scale along  oblique  equator  (1:xxxx  or  UNIT/degree).   The
                     upper-case A|B|C to removes enforcement of a northern hemisphere pole.
          -Jq[lon0/[lat0/]]scale or -JQ[lon0/[lat0/]]width (Cylindrical Equidistant).
              Give  the  central meridian lon0 (optional), standard parallel lat0 (optional), and
              scale (1:xxxx or UNIT/degree). The standard parallel is typically one of these (but
              can be any value):

                 • 61.7 - Grafarend and Niermann, minimum linear distortion

                 • 50.5 - Ronald Miller Equirectangular

                 • 43.5 - Ronald Miller, minimum continental distortion

                 • 42 - Grafarend and Niermann

                 • 37.5 - Ronald Miller, minimum overall distortion

                 • 0 - Plate Carree, Simple Cylindrical, Plain/Plane Chart
          -Jtlon0/[lat0/]scale or -JTlon0/[lat0/]width (Transverse Mercator [C])
              Give the central meridian lon0, central parallel lat0 (optional), and scale (1:xxxx
              or UNIT/degree).
          -Juzone/scale or -JUzone/width (UTM - Universal Transverse Mercator [C]).
              Give the UTM zone (A,B,1-60[C-X],Y,Z)) and scale (1:xxxx or  UNIT/degree).   Zones:
              If  C-X  not  given,  prepend  -  or  +  to enforce southern or northern hemisphere
              conventions [northern if south > 0].
          -Jy[lon0/[lat0/]]scale or -JY[lon0/[lat0/]]width (Cylindrical Equal-Area [E]).
              Give the central meridian lon0 (optional), standard parallel lat0  (optional),  and
              scale (1:xxxx or UNIT/degree). The standard parallel is typically one of these (but
              can be any value):

                 • 50 - Balthasart

                 • 45 - Gall-Peters

                 • 37.0666 - Caster

                 • 37.4 - Trystan Edwards

                 • 37.5 - Hobo-Dyer

                 • 30 - Behrman

                 • 0 - Lambert (default)

          CONIC PROJECTIONS:

          -Jblon0/lat0/lat1/lat2/scale or -JBlon0/lat0/lat1/lat2/width (Albers [E]).
                 Give projection center lon0/lat0, two standard parallels  lat1/lat2,  and  scale
                 (1:xxxx or UNIT/degree).

          -Jdlon0/lat0/lat1/lat2/scale or -JDlon0/lat0/lat1/lat2/width (Conic Equidistant)
                 Give  projection  center  lon0/lat0, two standard parallels lat1/lat2, and scale
                 (1:xxxx or UNIT/degree).

          -Jllon0/lat0/lat1/lat2/scale or -JLlon0/lat0/lat1/lat2/width (Lambert [C])
                 Give origin lon0/lat0, two standard parallels lat1/lat2, and scale  along  these
                 (1:xxxx or UNIT/degree).

          -Jpoly/[lon0/[lat0/]]scale or -JPoly/[lon0/[lat0/]]width ((American) Polyconic).
                 Give  the  central  meridian lon0 (optional), reference parallel lat0 (optional,
                 default = equator), and scale along central meridian (1:xxxx or UNIT/degree).

          AZIMUTHAL PROJECTIONS:

          Except for polar aspects, -Rw/e/s/n will be reset to -Rg.   Use  -R<...>r  for  smaller
          regions.

          -Jalon0/lat0[/horizon]/scale or -JAlon0/lat0[/horizon]/width (Lambert [E]).
                 lon0/lat0  specifies  the  projection center. horizon specifies the max distance
                 from projection center (in degrees, <= 180, default 90). Give scale as 1:xxxx or
                 radius/lat, where radius is distance in UNIT from origin to the oblique latitude
                 lat.

          -Jelon0/lat0[/horizon]/scale or -JElon0/lat0[/horizon]/width (Azimuthal Equidistant).
                 lon0/lat0 specifies the projection center. horizon specifies  the  max  distance
                 from  projection  center (in degrees, <= 180, default 180). Give scale as 1:xxxx
                 or radius/lat, where radius is distance in  UNIT  from  origin  to  the  oblique
                 latitude lat.

          -Jflon0/lat0[/horizon]/scale or -JFlon0/lat0[/horizon]/width (Gnomonic).
                 lon0/lat0  specifies  the  projection center. horizon specifies the max distance
                 from projection center (in degrees, < 90, default 60). Give scale as  1:xxxx  or
                 radius/lat, where radius is distance in UNIT from origin to the oblique latitude
                 lat.

          -Jglon0/lat0[/horizon]/scale or -JGlon0/lat0[/horizon]/width (Orthographic).
                 lon0/lat0 specifies the projection center. horizon specifies  the  max  distance
                 from  projection center (in degrees, <= 90, default 90). Give scale as 1:xxxx or
                 radius/lat, where radius is distance in UNIT from origin to the oblique latitude
                 lat.

          -Jglon0/lat0/altitude/azimuth/tilt/twist/Width/Height/scale                          or
          -JGlon0/lat0/altitude/azimuth/tilt/twist/Width/Height/width (General Perspective).
                 lon0/lat0 specifies the projection center. altitude is the height (in km) of the
                 viewpoint  above  local  sea  level. If altitude is less than 10, then it is the
                 distance from the center of the earth  to  the  viewpoint  in  earth  radii.  If
                 altitude  has  a  suffix r then it is the radius from the center of the earth in
                 kilometers. azimuth is measured to the east of north of view. tilt is the upward
                 tilt  of  the  plane  of  projection. If tilt is negative, then the viewpoint is
                 centered on the horizon. Further, specify the clockwise twist, Width, and Height
                 of the viewpoint in degrees. Give scale as 1:xxxx or radius/lat, where radius is
                 distance in UNIT from origin to the oblique latitude lat.

          -Jslon0/lat0[/horizon]/scale  or  -JSlon0/lat0[/horizon]/width  (General  Stereographic
          [C]).
                 lon0/lat0  specifies  the  projection center. horizon specifies the max distance
                 from projection center (in degrees, < 180, default 90).  Give  scale  as  1:xxxx
                 (true  at  pole)  or  lat0/1:xxxx  (true at standard parallel lat) or radius/lat
                 (radius in UNIT from origin to the oblique latitude lat). Note if 1:xxxx is used
                 then  to  specify  horizon  you  must  also  specify  the  lat  as +-90 to avoid
                 ambiguity.

          MISCELLANEOUS PROJECTIONS:

          -Jh[lon0/]scale or -JH[lon0/]width (Hammer [E]).
                 Give the central meridian lon0 (optional) and scale  along  equator  (1:xxxx  or
                 UNIT/degree).

          -Ji[lon0/]scale or -JI[lon0/]width (Sinusoidal [E]).
                 Give  the  central  meridian  lon0 (optional) and scale along equator (1:xxxx or
                 UNIT/degree).

          -Jkf[lon0/]scale or -JKf[lon0/]width (Eckert IV) [E]).
                 Give the central meridian lon0 (optional) and scale  along  equator  (1:xxxx  or
                 UNIT/degree).

          -Jk[s][lon0/]scale or -JK[s][lon0/]width (Eckert VI) [E]).
                 Give  the  central  meridian  lon0 (optional) and scale along equator (1:xxxx or
                 UNIT/degree).

          -Jn[lon0/]scale or -JN[lon0/]width (Robinson).
                 Give the central meridian lon0 (optional) and scale  along  equator  (1:xxxx  or
                 UNIT/degree).

          -Jr[lon0/]scale -JR[lon0/]width (Winkel Tripel).
                 Give  the  central  meridian  lon0 (optional) and scale along equator (1:xxxx or
                 UNIT/degree).

          -Jv[lon0/]scale or -JV[lon0/]width (Van der Grinten).
                 Give the central meridian lon0 (optional) and scale  along  equator  (1:xxxx  or
                 UNIT/degree).

          -Jw[lon0/]scale or -JW[lon0/]width (Mollweide [E]).
                 Give  the  central  meridian  lon0 (optional) and scale along equator (1:xxxx or
                 UNIT/degree).

          NON-GEOGRAPHICAL PROJECTIONS:
          -Jp[a]scale[/origin][r|z] or -JP[a]width[/origin][r|z] (Polar coordinates (theta,r))

          Optionally insert a after -Jp  [  or  -JP]  for  azimuths  CW  from  North  instead  of
          directions CCW from East [Default]. Optionally append /origin in degrees to indicate an
          angular offset [0]).  Finally, append r if r is elevations in degrees (requires s >=  0
          and  n  <=  90)  or  z if you want to annotate depth rather than radius [Default]. Give
          scale in UNIT/r-unit.
          -Jxx-scale[/y-scale] or -JXwidth[/height] (Linear, log, and power scaling)

          Give x-scale (1:xxxx or UNIT/x-unit) and/or y-scale (1:xxxx or UNIT/y-unit); or specify
          width  and/or  height  in  UNIT.  y-scale=x-scale if not specified separately and using
          1:xxxx implies that x-unit and y-unit are in meters.  Use negative scale(s) to  reverse
          the  direction  of an axis (e.g., to have y be positive down). Set height or width to 0
          to have it recomputed based on the implied scale of the other axis. Optionally,  append
          to x-scale, y-scale, width or height one of the following:

              d      Data are geographical coordinates (in degrees).

              l      Take log10 of values before scaling.

              ppower Raise values to power before scaling.

              t      Input coordinates are time relative to TIME_EPOCH.

              T      Input coordinates are absolute time.

              Default axis lengths (see gmt.conf) can be invoked using -JXh (for landscape); -JXv
              (for portrait) will swap the x- and y-axis  lengths.  The  default  unit  for  this
              installation is either cm or inch, as defined in the file share/gmt.conf.  However,
              you may change this by editing your gmt.conf file(s).

       When -J is used without any further arguments, or  just  with  the  projection  type,  the
       arguments  of  the  last  used  -J, or the last used -J with that projection type, will be
       used.

       -Jz|Zparameters
              Set z-axis scaling; same syntax as -Jx.

       -K     More PostScript code will be appended later [Default terminates the  plot  system].
              Required for all but the last plot command when building multi-layer plots.

       -O     Selects  Overlay  plot  mode [Default initializes a new plot system].  Required for
              all but the first plot command when building multi-layer plots.

       -P     Select "Portrait" plot orientation [Default is "Landscape"; see gmt.conf or  gmtset
              to      change      the      PS_PAGE_ORIENTATION      parameter,      or     supply
              --PS_PAGE_ORIENTATION=orientation on the command line].

       -R[unit]xmin/xmax/ymin/ymax[r]
              xmin, xmax, ymin, and ymax specify the region of interest.  For geographic regions,
              these limits correspond to west, east, south, and north and you may specify them in
              decimal degrees or in [+-]dd:mm[:ss.xxx][W|E|S|N] format. Append r  if  lower  left
              and upper right map coordinates are given instead of west/east/south/north. The two
              shorthands -Rg and -Rd stand for global domain (0/360 and  -180/+180  in  longitude
              respectively,  with  -90/+90  in  latitude).  Alternatively for grid creation, give
              -Rcodex0/y0/nx/ny, where code is a 2-character 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.
              This indicates which point on a rectangular region the x0/y0 coordinate refers  to,
              and  the  grid dimensions nx and ny with grid spacings via -I is used to create the
              corresponding region.  Alternatively, specify the name of an existing grid file and
              the -R settings (and grid spacing, if applicable) are copied from the grid. When -R
              is used without any further arguments, the values from the last  use  of  -R  in  a
              previous  GMT  command  will be used.  For calendar time coordinates you may either
              give (a) relative time (relative to the selected TIME_EPOCH  and  in  the  selected
              TIME_UNIT;  append  t  to  -JX|x),  or (b) absolute time of the form [date]T[clock]
              (append T to -JX|x). At least one of date and clock  must  be  present;  the  T  is
              always  required.  The date string must be of the form [-]yyyy[-mm[-dd]] (Gregorian
              calendar) or yyyy[-Www[-d]] (ISO week calendar), while the clock string must be  of
              the form hh:mm:ss[.xxx]. The use of delimiters and their type and positions must be
              exactly as indicated (however, input, output and plot formats are customizable; see
              gmt.conf).   You  can  also use Cartesian projected coordinates compatible with the
              chosen   projection.    Give   them   with   a   leading   length   unit,    (e.g.,
              -Rk-200/200/-300/300  for  a  400  by  600  km  rectangular  area  centered  on the
              projection center (0,  0).  These  coordinates  are  internally  converted  to  the
              corresponding  geographic  (longitude, latitude) coordinates for the lower left and
              upper right corners. This form is convenient when you  want  to  specify  a  region
              directly in the projected units (e.g., UTM meters).

       In  case  of  perspective  view  p, a z-range (zmin, zmax) can be appended to indicate the
       third dimension. This needs to be done only when using the Jz option, not when using  only
       the p option. In the latter case a perspective view of the plane is plotted, with no third
       dimension.

       -U[just/dx/dy/][c|label]
              Draw Unix System time stamp on plot. By adding just/dx/dy/, the  user  may  specify
              the justification of the stamp and where the stamp should fall on the page relative
              to lower left corner of the plot.  For example, BL/0/0 will align  the  lower  left
              corner of the time stamp with the lower left corner of the plot. Optionally, append
              a label, or c (which will plot the command string.). The GMT  parameters  MAP_LOGO,
              MAP_LOGO_POS, and FORMAT_TIME_STAMP can affect the appearance; see the gmt.conf man
              page for details. The time string will be in the  locale  set  by  the  environment
              variable TZ (generally local time).

       -V[level]
              Select  verbose  mode,  which will send progress reports to stderr.  Choose among 6
              levels of verbosity; each level adds mode messages: q - Complete silence, not  even
              fatal  error messages are produced.  n - Normal verbosity: produce only fatal error
              messages.  c - Produce also compatibility warnings (same as when -V is omitted).  v
              -  Produce also warnings and progress messages (same as -V only).  l - Produce also
              detailed progress messages.  d - Produce also debugging messages.

       -X[a|c|f|r][x-shift[u]]

       -Y[a|c|f|r][y-shift[u]]
              Shift  plot  origin  relative  to  the  current  origin  by  (x-shift,y-shift)  and
              optionally  append  the  length  unit  (c, i, or p). You can prepend a to shift the
              origin back to the original position after plotting, prepend c to center  the  plot
              on  the  center  of the paper (optionally add shift), prepend f to shift the origin
              relative to the fixed lower left corner of the page, or prepend r [Default] to move
              the  origin  relative  to  its  current  location.  If  -O is used then the default
              (x-shift,y-shift) is (r0), otherwise it is (r1i). When -X or -Y  are  used  without
              any  further  arguments,  the values from the last use of that option in a previous
              GMT command will be used.

       -a[col=]name[...]
              Control how aspatial data are handled in GMT  during  input  and  output.   Reading
              OGR/GMT-formatted files: To assign certain aspatial data items to GMT data columns,
              give one or more comma-separated associations col=name, where name is the  name  of
              an  aspatial  attribute  field in a OGR/GMT file and whose value we wish to as data
              input for column col. In addition, to assign an aspatial value to non-column  data,
              you  may  specify  col  as D for distance, G for fill, I for ID, L for label, T for
              text, W for pen, and Z for value [e.g., used to look-up color via a CPT].   If  you
              skip  the  leading  "col="  in  the  argument  then  we  supply  (and automatically
              increment) a column value starting at 2.  Writing OGR/GMT-formatted files: Give one
              or  more  comma-separated  associations col=name[:type], To write OGR/GMT-formatted
              files, give one or  more  comma-separated  associations  col=name[:type],  with  an
              optional  data type from DOUBLE, FLOAT, INTEGER, CHAR, STRING, DATETIME, or LOGICAL
              [DOUBLE]. To extract information from  GMT  multisegment  headers  encoded  in  the
              -Ddistance,  -Gfill, -IID, -Llabel, -Ttext, -Wpen, or -Zvalue settings, specify COL
              as D, G, I, L, T, W or Z, respectively; type will be  set  automatically.  Finally,
              you  must  append  +ggeometry,  where  geometry  is  either  POINT,  LINE, or POLY.
              Optionally, prepend M for multi-versions of these geometries. To force the clipping
              of  features  crossing  the Dateline, use upper-case +G instead. See GMT Appendix Q
              for details of the OGR/GMT file format.

       -bi[ncols][type][w][+L|+B]
              Select native binary input. Here, ncols is the number of data columns of given type
              and  t  must  be  one  of  c  (int8_t, aka char), u (uint8_t, aka unsigned char), h
              (int16_t, 2-byte signed int), H (uint16_t, 2-byte unsigned int), i (int32_t, 4-byte
              signed  int),  I  ((capital  i)  uint32_t, 4-byte unsigned int), l ((lower case el)
              int64_t,  8-byte  signed  int),  L  (uint64_t,  8-byte  unsigned  int),  f  (4-byte
              single-precision  float), and d (8-byte double-precision float). In addition, use x
              to skip ncols bytes anywhere in the record.  For records with mixed  types,  simply
              append  additional comma-separated combinations of ncolst.  Append w to any item to
              force byte-swapping. Alternatively, append +L|B to indicate that  the  entire  data
              file  should  be read as little- or big-endian, respectively. The cumulative number
              of ncols may exceed the columns actually needed by the program.  If  ncols  is  not
              specified  we assume that t applies to all columns and that ncols is implied by the
              expectation of the program. If the input file is netCDF, no -b  is  needed;  simply
              append ?var1/var2/...  to the filename to specify the variables to be read.

       -bo[ncols][type][w][+L|+B]
              Select  native  binary  output. Here, ncols is the actual number of data columns of
              type t, which must be one of c, u, h, H, i, I (capital i), l (lower case elle),  L,
              f,   and   d  (see  -bi).   For  a  mixed-type  output  record,  append  additional
              comma-separated  combinations  of  ncols/t.   Append  w  to  any  item   to   force
              byte-swapping  or  +L|B  for  byte-swapping  of  the entire record. If ncols is not
              specified we assume that t applies to all columns and that ncols is implied by  the
              default output of the program. Note: NetCDF file output is not supported.

       -ccopies
              Specify  number of plot copies. [Default is 1]. When used without argument, use the
              same number of copies and specified in the last -c in a previous GMT command.

       -d[i|o]nodata
              Control how user-coded missing z data values are translated to official NaN  values
              in  GMT.   For  input  data  we  replace any value that equals nodata with NaN. For
              output data we replace any NaN with the chosen nodata value.  Use  -di  or  -do  to
              only affect input or output.

       -dinodata
              Examine  all input columns and if any item equals nodata we interpret this value as
              a missing data item and substitute the value NaN.

       -donodata
              Examine all output columns and if any item equals NAN we  substitute  it  with  the
              chosen missing data value nodata.

       -f[i|o]colinfo
              Specify  the data types of input and/or output columns (time or geographical data).
              Specify i or o to make this apply only to  input  or  output  [Default  applies  to
              both].  Give  one or more columns (or column ranges) separated by commas, or use -f
              multiple times (column ranges must be given in the format start[:inc ]:stop,  where
              inc  defaults  to  1  if  not  specified).   Append  T  (absolute calendar time), t
              (relative time in chosen TIME_UNIT since TIME_EPOCH), x (longitude), y  (latitude),
              p[unit] (projected x,y map coordinates in given unit [meter]) or f (floating point)
              to each  column  or  column  range  item.  Shorthand  -f[i|o]g  means  -f[i|o]0x,1y
              (geographic coordinates).

       -g[a]x|y|d|X|Y|D|[col]z[+|-]gap[u]
              Examine  the  spacing  between consecutive data points in order to impose breaks in
              the line. Append x|X or y|Y to define a gap when there is a large enough change  in
              the  x  or y coordinates, respectively, or d|D for distance gaps; use upper case to
              calculate gaps from projected coordinates. For gap-testing  on  other  columns  use
              [col]z;  if  col  is not prepended the it defaults to 2 (i.e., 3rd column).  Append
              [+|-]gap and optionally a unit u. Regarding  optional  signs:  -ve  means  previous
              minus  current  column  value  must exceed gap to be a gap, +ve means current minus
              previous column value must exceed gap, and no sign means the absolute value of  the
              difference  must  exceed  gap.  For  geographic data (x|y|d), the unit u may be arc
              degree, minute, or second, or meter  [Default],  foot,  kilometer,  Mile,  nautical
              mile,  or survey foot. For projected data (X|Y|D), choose from inch, centimeter, or
              point [Default unit set by PROJ_LENGTH_UNIT]. Note: For x|y|z with  time  data  the
              unit  is  instead  controlled  by  TIME_UNIT. Repeat the option to specify multiple
              criteria, of which any can be met to produce a line break. Issue an additional  -ga
              to indicate that all criteria must be met instead.

       -h[i|o][n][+c][+d][+rremark][+ttitle]
              Input  file(s)  has header record(s). If used, the default number of header records
              is IO_N_HEADER_RECS [1]. Use -hi if only input  data  should  have  header  records
              [Default  will  write  out header records if the input data have them]. Blank lines
              and lines starting with # are always skipped. For output you may request additional
              headers  to  be  written  via  the  option modifiers, and use +d to remove existing
              header records. Append +c to issue a header comment with column names to the output
              [none].   Append +r to add a remark comment to the output [none].  Append +t to add
              a title comment to the output [none].  These optional  strings  may  contain  n  to
              indicate  line-breaks).   If used with native binary data we interpret n to instead
              mean the number of bytes to skip on input or pad on output.

       -icols[l][sscale][ooffset][,...]
              Select specific data columns for input, in arbitrary order. Columns not listed will
              be  skipped.  Give  individual  columns  (or column ranges in the format start[:inc
              ]:stop, where inc defaults to 1 if not  specified)  separated  by  commas  [Default
              reads all columns in order, starting with the first column (0)]. Columns may not be
              repeated.  To each column, optionally add any of the following, in  this  order:  l
              takes  the  log10  of  the input values first; sscale, subsequently multiplies by a
              given scale factor; ooffset, finally adds a given offset.

       -n[b|c|l|n][+a][+bBC][+c][+tthreshold]
              Select grid interpolation mode by adding b for B-spline smoothing,  c  for  bicubic
              interpolation,  l  for bilinear interpolation, or n for nearest-neighbor value (for
              example to plot categorical data). Optionally, append +a to switch off antialiasing
              (where  supported).  Append +bBC to override the boundary conditions used, adding g
              for geographic, p for periodic, or n  for  natural  boundary  conditions.  For  the
              latter  two you may append x or y to specify just one direction, otherwise both are
              assumed. Append +c to clip the interpolated grid to input  z-min/max  [Default  may
              exceed limits].  Add append +tthreshold to control how close to nodes with NaNs the
              interpolation will go. A threshold of 1.0 requires all (4 or 16) nodes involved  in
              interpolation  to  be  non-NaN.  0.5 will interpolate about half way from a non-NaN
              value; 0.1 will go about 90% of the way, etc.  [Default  is  bicubic  interpolation
              with  antialiasing and a threshold of 0.5, using geographic (if grid is known to be
              geographic) or natural boundary conditions].

       -ocols[,...]
              Select specific data columns for output, in arbitrary  order.  Columns  not  listed
              will  be  skipped.  Give columns (or column ranges in the format start[:inc ]:stop,
              where inc defaults to 1 if not specified) separated  by  commas.   Columns  may  be
              repeated.  [Default writes all columns in order].

       -p[x|y|z]azim/elev[/zlevel][+wlon0/lat0[/z0]][+vx0/y0]
              Selects  perspective  view  and  sets  the  azimuth  and elevation of the viewpoint
              [180/90]. When -p is used in consort with -Jz or -JZ, a third value can be appended
              which  indicates  at which z-level all 2D material, like the plot frame, is plotted
              (in perspective). [Default is at the bottom of the z-axis]. Use -px or -py to  plot
              against  the  "wall"  x  =  level or y = level (default is on the horizontal plane,
              which is the same as using -pz). For frames used for animation,  you  may  want  to
              append  +  to  fix  the  center  of your data domain (or specify a particular world
              coordinate point with +wlon0/lat[/z]) which will project to the center of your page
              size  (or specify the coordinates of the projected view point with +vx0/y0. When -p
              is used without any further arguments, the values from the last  use  of  -p  in  a
              previous GMT command will be used.

       -r     Force   pixel   node   registration  [Default  is  gridline  registration].   (Node
              registrations are  defined  in  Section  grid-registration  of  the  GMT  Technical
              Reference and Cookbook.)

       -s[cols][a|r]
              Suppress output for records whose z-value equals NaN [Default outputs all records].
              Append a to skip records where at least one field equal NaN. Append  r  to  reverse
              the   suppression,  i.e.,  only  output  the  records  whose  z-value  equals  NaN.
              Alternatively, indicate a comma-separated list of all columns or column  ranges  to
              consider  for  this  NaN test (Column ranges must be given in the format start[:inc
              ]:stop, where inc defaults to 1 if not specified).

       -t[transp]
              Set PDF transparency level for an overlay, in 0-100 percent range. [Default  is  0,
              i.e., opaque].

       -x[[-]n]
              Limit  the  number  of  cores  to  be  used  in  any  OpenMP-enabled multi-threaded
              algorithms. By default we try to use all available cores.  Append n to only  use  n
              cores (if too large it will be truncated to the maximum cores available).  Finally,
              give a negative n to select (all - n) cores (or at least 1 if n equals  or  exceeds
              all).   The  *-x**  option  is  only  available to GMT modules compiled with OpenMP
              support.

       -:[i|o]
              Swap 1st and 2nd column on input and/or output [Default is no swapping].  Append  i
              to  select  input  only  or  o  to select output only. [Default affects both]. This
              option  is  typically  used  to  handle  (latitude,  longitude)  files;  see   also
              -icols[l][sscale][ooffset][,...].

       -^ or just -
              Print a short message about the syntax of the command, then exits (NOTE: on Windows
              use just -).

       -+ or just +
              Print  an  extensive  usage  (help)  message,  including  the  explanation  of  any
              module-specific option (but not the GMT common options), then exits.

       -? or no arguments
              Print  a  complete usage (help) message, including the explanation of options, then
              exits.

       --version
              Print GMT version and exit.

       --show-datadir
              Print full path to GMT share directory and exit.

   Specifying Color
       color  The color of lines, areas and patterns can be specified by a valid color name; by a
              gray  shade  (in  the  range  0-255); by a decimal color code (r/g/b, each in range
              0-255; h-s-v, ranges 0-360, 0-1, 0-1; or c/m/y/k, each  in  range  0-1);  or  by  a
              hexadecimal  color  code  (#rrggbb,  as used in HTML). For PDF transparency, append
              @transparency in the 0-100 percent range [0 or opaque]. See the gmtcolors for  more
              information  and a full list of color names. See GMT Cookbook & Technical Reference
              Chapter 4 for more information.

   Specifying Fill
       fill   The attribute fill specifies the solid shade or solid color (see  Specifying  Color
              above)  or  the  pattern  used  for  filling  polygons.   Patterns are specified as
              pdpi/pattern, where pattern gives the number of the built-in pattern (1-90) or  the
              name  of  a  Sun  1-, 8-, or 24-bit raster file. The dpi sets the resolution of the
              image.  For  1-bit  rasters:  use  Pdpi/pattern  for  inverse  video,   or   append
              :Fcolor[B[color]]  to  specify  fore-  and  background  colors  (use  color = - for
              transparency). See GMT Cookbook & Technical Reference Appendix E for information on
              individual patterns.

   Specifying Fonts
       font   The  attributes of text fonts as defined by font is a comma delimited list of size,
              fonttype and fill, each of which is optional. size is the  font  size  (usually  in
              points) but c or i can be added to indicate other units. fonttype is the name (case
              sensitive!) of the font or its equivalent numerical ID (e.g., Helvetica-Bold or 1).
              fill  specifies  the  gray shade, color or pattern of the text (see Specifying Fill
              above). Optionally, you may append =pen to the fill value in order to draw  a  text
              outline.  If you want to avoid that the outline partially obscures the text, append
              append =~pen instead; in that case only  half  the  linewidth  is  plotted  on  the
              outside  of the font only.  If an outline is requested, you may optionally skip the
              text fill by setting it to -, in which case the full pen width is always  used.  If
              any  of  the  font  attributes is omitted their default or previous setting will be
              retained.

              The 35 available fonts are:

              0.   Helvetica

              1.   Helvetica-Bold

              2.   Helvetica-Oblique

              3.   Helvetica-BoldOblique

              4.   Times-Roman

              5.   Times-Bold

              6.   Times-Italic

              7.   Times-BoldItalic

              8.   Courier

              9.   Courier-Bold

              10.  Courier-Oblique

              11.  Courier-BoldOblique

              12.  Symbol

              13.  AvantGarde-Book

              14.  AvantGarde-BookOblique

              15.  AvantGarde-Demi

              16.  AvantGarde-DemiOblique

              17.  Bookman-Demi

              18.  Bookman-DemiItalic

              19.  Bookman-Light

              20.  Bookman-LightItalic

              21.  Helvetica-Narrow

              22.  Helvetica-Narrow-Bold

              23.  Helvetica-Narrow-Oblique

              24.  Helvetica-Narrow-BoldOblique

              25.  NewCenturySchlbk-Roman

              26.  NewCenturySchlbk-Italic

              27.  NewCenturySchlbk-Bold

              28.  NewCenturySchlbk-BoldItalic

              29.  Palatino-Roman

              30.  Palatino-Italic

              31.  Palatino-Bold

              32.  Palatino-BoldItalic

              33.  ZapfChancery-MediumItalic

              34.  ZapfDingbats

   Specifying Pens
       pen    The attributes of lines and symbol outlines as defined by pen is a  comma-delimited
              list  of  width, color and style, each of which is optional. width can be indicated
              as a measure (in points (this is the default), centimeters, or inches) or as faint,
              default,  thin[ner|nest], thick[er|est], fat[ter|test], or obese. color specifies a
              gray shade or color (see Specifying Color above). style is a combination of  dashes
              '-'  and  dots  '.'.  If any of the attributes is omitted their default or previous
              setting will be retained. See GMT Cookbook & Technical Reference Chapter 4 for more
              information.

ASCII FORMAT PRECISION

       The  ASCII  output formats of numerical data are controlled by parameters in your gmt.conf
       file. Longitude and latitude are formatted  according  to  FORMAT_GEO_OUT,  whereas  other
       values are formatted according to FORMAT_FLOAT_OUT. Be aware that the format in effect can
       lead to loss of precision in the output, which can lead to various problems downstream. If
       you  find  the  output  is not written with enough precision, consider switching to binary
       output (-bo if available) or specify more decimals using the FORMAT_FLOAT_OUT setting.

GRID FILE FORMATS

       By default GMT writes out grid as single precision floats  in  a  COARDS-complaint  netCDF
       file  format.  However, GMT is able to produce grid files in many other commonly used grid
       file formats and also facilitates so called "packing" of grids, writing out floating point
       data as 1- or 2-byte integers. To specify the precision, scale and offset, the user should
       add the suffix =id[/scale/offset[/nan]], where id is a two-letter identifier of  the  grid
       type  and  precision,  and  scale  and  offset  are optional scale factor and offset to be
       applied to all grid values, and nan is the value used to indicate missing  data.  In  case
       the  two  characters  id  is  not  provided,  as in =/scale than a id=nf is assumed.  When
       reading grids, the format is generally automatically recognized. If not, the  same  suffix
       can  be added to input grid file names. See grdconvert and Section grid-file-format of the
       GMT Technical Reference and Cookbook for more information.

       When reading a netCDF file that contains multiple grids, GMT will read,  by  default,  the
       first  2-dimensional  grid  that  can  find in that file. To coax GMT into reading another
       multi-dimensional variable in the grid file, append  ?varname  to  the  file  name,  where
       varname  is the name of the variable. Note that you may need to escape the special meaning
       of ? in your shell program by putting a backslash in  front  of  it,  or  by  placing  the
       filename  and suffix between quotes or double quotes. The ?varname suffix can also be used
       for output grids to  specify  a  variable  name  different  from  the  default:  "z".  See
       grdconvert  and  Sections  modifiers-for-CF  and  grid-file-format  of  the  GMT Technical
       Reference and Cookbook for more information, particularly on how to read  splices  of  3-,
       4-, or 5-dimensional grids.

SEE ALSO

       Look  up the individual man pages for more details and full syntax. Run gmt --help to list
       all GMT programs and to show all installation  directories.  For  an  explanation  of  the
       various GMT settings in this man page (like FORMAT_FLOAT_OUT), see the man page of the GMT
       configuration  file  gmt.conf.  Information  is  also  available  on  the  GMT  home  page
       http://gmt.soest.hawaii.edu/

COPYRIGHT

       2015, P. Wessel, W. H. F. Smith, R. Scharroo, J. Luis, and F. Wobbe