Provided by: gmt-common_5.4.3+dfsg-1_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.  A few special modules are also available:

       gmt clear items

       while  delete  the  user’s  history.  Choose between history (deletes the gmt.history file in the current
       directory), conf (deletes the gmt.conf file in the current directory), cache (deletes  the  user’s  cache
       directory and all of its content), or all (does all of the above).

       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
                                      ──────────────────────────────────────────
                                        pssac
                                      ──────────────────────────────────────────
                                                         Supplement mgd77:
                                      ──────────────────────────────────────────
                                        mgd77convert
                                      ──────────────────────────────────────────
                                        mgd77header
                                      ──────────────────────────────────────────
                                        mgd77info
                                      ──────────────────────────────────────────
                                        mgd77list
                                      ──────────────────────────────────────────
                                        mgd77magref
                                      ──────────────────────────────────────────
                                        mgd77manage
                                      ──────────────────────────────────────────
                                        mgd77path
                                      ──────────────────────────────────────────
                                        mgd77sniffer
                                      ──────────────────────────────────────────
                                        mgd77track
                                      ──────────────────────────────────────────
                                                         Supplement potential:
                                      ──────────────────────────────────────────
                                        gmtgravmag3d
                                      ──────────────────────────────────────────
                                        gmtflexure
                                      ──────────────────────────────────────────
                                        gpsgridder
                                      ──────────────────────────────────────────
                                        gravfft
                                      ──────────────────────────────────────────
                                        grdflexure
                                      ──────────────────────────────────────────
                                        grdgravmag3d
                                      ──────────────────────────────────────────
                                        grdredpol
                                      ──────────────────────────────────────────
                                        grdseamount
                                      ──────────────────────────────────────────
                                        talwani2d
                                      ──────────────────────────────────────────
                                        talwani3d
                                      ──────────────────────────────────────────
                                                         Supplement segy:
                                      ──────────────────────────────────────────
                                        pssegy
                                      ──────────────────────────────────────────
                                        pssegyz
                                      ──────────────────────────────────────────
                                        segy2grd
                                      ──────────────────────────────────────────
                                                         Supplement sph:
                                      ──────────────────────────────────────────
                                        sphdistance
                                      ──────────────────────────────────────────
                                        sphinterpolate
                                      ──────────────────────────────────────────
                                        sphtriangulate
                                      ──────────────────────────────────────────
                                                         Supplement spotter:
                                      ──────────────────────────────────────────
                                        backtracker
                                      ──────────────────────────────────────────
                                        gmtpmodeler
                                      ──────────────────────────────────────────
                                        grdpmodeler
                                      ──────────────────────────────────────────
                                        grdrotater
                                      ──────────────────────────────────────────
                                        grdspotter
                                      ──────────────────────────────────────────
                                        hotspotter
                                      ──────────────────────────────────────────
                                        originator
                                      ──────────────────────────────────────────
                                        rotconverter
                                      ──────────────────────────────────────────
                                        rotsmoother
                                      ──────────────────────────────────────────
                                                         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 COMMON GMT OPTIONS

        -B[p|s]parameters -Jparameters -Jz|Zparameters -K -O -P
        -Rwest/east/south/north[/zmin/zmax][+r]
        -U[stamp]
        -V[level]
        -Xx_offset
        -Yy_offset -aflags -bbinary -dnodata -fflags -ggaps -hheaders -iflags -nflags -oflags -pflags -r -sflags
       -ttransp -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][+l|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  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.

              For mixed axes with only one geographic axis you may need to set -f as well.  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].

       -Rxmin/xmax/ymin/ymax[+r][+uunit]
              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.  Append
              the length unit via the +u modifier, (e.g., -R-200/200/-300/300+uk 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 [LL]. 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 more 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 use 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: 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, which 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 type 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.

       -d[i|o]nodata
              Control how user-coded missing 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.

       -e[~]”pattern” | -e[~]/regexp/[i]
              Only accept ASCII data records that contains the specified pattern.  To reverse the search,  i.e.,
              to only accept data record that do not contain the specified pattern, use -e~. Should your pattern
              happen  to  start  with  ~ you need to escape this character with a backslash [Default accepts all
              data records]. For  matching  data  records  against  extended  regular  expressions  enclose  the
              expression in slashes.  Append i for case-insensitive matching.  For a list of such patterns, give
              +ffile  with  one  pattern  per line.  To give a single pattern starting with +f, escape it with a
              backslash.

       -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. Shorthands -f[i|o]g means -f[i|o]0x,1y (geographic coordinates) and -f[i|o]c
              means -f[i|o]0-1f (Cartesian 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]
              Primary 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 the primary 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 primary 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 be repeated.  To each column, optionally add any of  the
              following: +l takes log10 of the input values first; +sscale, subsequently multiplies by  a  given
              scale factor [1]; +ooffset, finally adds a given offset [0].

       -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].  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 primary 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.
              Alternatively,  you  can  perform  a  simple rotation about the z-axis by just giving the rotation
              angle.  Optionally, use +v or +w to select another axis location than the plot origin.

       -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 just use -).

       -+ 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 all options, then exits.

   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 gmtcolors
              for more information and a full list of color names.

   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 ppattern, where pattern set the
              number of the built-in pattern (1-90) or the name of a raster image file. The optional +rdpi  sets
              the  resolution  of  the  image [1200]. For 1-bit rasters: use upper case P  for inverse video, or
              append +fcolor and/or +bcolor  to  specify  fore-  and  background  colors  (use  color  =  -  for
              transparency).  See  GMT  Cookbook  & Technical Reference Appendix E for information on individual
              built-in 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
              can  be  any of ‘solid’, ‘dashed’ or ‘dotted’, or a custom 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 Specifying pen attributes 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,  absolute  time  is  under  the  control  of
       FORMAT_DATE_OUT  and  FORMAT_CLOCK_OUT,  whereas general floating point values are formatted according to
       FORMAT_FLOAT_OUT. Be aware that the format in effect can lead to loss of precision in ASCII 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 and read 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 from almost all of those  formats  that  GMT  and
       GDAL  combined  offer. 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

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

5.4.3                                             Jan 03, 2018                                         GMT(1gmt)