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

NAME

       psscale - Plot a gray or color scale-bar on maps

SYNOPSIS

       psscale   refpoint   [   [p|s]parameters   ]   [   cpt   ]   [   box   ]  [  zlo/zhi  ]  [
       [max_intens|low_i/high_i] ] [ parameters ] [ z|Zparameters ] [  ] [  [i][gap]  ]  [   ]  [
       [p|dpi ]] [  ] [  ] [  ] [ region ] [  ] [ [just/dx/dy/][c|label] ] [ [level] ] [ x_offset
       ] [ y_offset ] [ zfile ] [ -ccopies ] [ -p<flags> ] [ -t<transp> ]

       Note: No space is allowed between the option flag and the associated arguments.

DESCRIPTION

       psscale plots gray scales or color scales on maps. Both horizontal and vertical scales are
       supported. For CPT files with gradational colors (i.e., the lower and upper boundary of an
       interval have different colors) psscale will  interpolate  to  give  a  continuous  scale.
       Variations in intensity due to shading/illumination may be displayed by setting the option
       -I. Colors may be spaced according to a linear scale, all be equal size, or by providing a
       file  with  individual  tile widths. The font used for the annotations along the scale and
       optional units is specified by FONT_ANNOT_PRIMARY.  If a label is requested, it is plotted
       with FONT_LABEL.

REQUIRED ARGUMENTS

       -D[g|j|J|n|x]refpoint+wlength/width[+e[b|f][length]][+h][+jjustify][+m[a|c|l|u]][+n[txt]][+odx[/dy]]
              Defines the reference point on the map for  the  color  scale  using  one  of  four
              coordinate  systems: (1) Use -Dg for map (user) coordinates, (2) use -Dj or -DJ for
              setting refpoint via a 2-char justification code that refers to the (invisible) map
              domain  rectangle, (3) use -Dn for normalized (0-1) coordinates, or (4) use -Dx for
              plot coordinates (inches, cm, etc.).  All but -Dx requires both -R  and  -J  to  be
              specified.   Append  +w  followed by the length and width of the color bar.  Give a
              negative length to reverse the scale bar. Append  +h  to  get  a  horizontal  scale
              [Default  is vertical].  By default, the anchor point on the scale is assumed to be
              the bottom left corner (BL), but this can be changed by appending +j followed by  a
              2-char  justification code justify (see pstext).  Note: If -Dj is used then justify
              defaults to the same as refpoint, if -DJ is  used  then  justify  defaults  to  the
              mirror  opposite  of  refpoint.  Finally, add +o to offset the color scale by dx/dy
              away from the refpoint point in the direction implied by justify (or the  direction
              implied  by  -Dj or -DJ).  Add sidebar triangles for back- and/or foreground colors
              with +e. Append f (foreground) or b (background)  for  only  one  sidebar  triangle
              [Default  gives  both].  Optionally,  append  triangle  height [Default is half the
              barwidth].  Move text to opposite side with +m[a|c|l|u].   Horizontal  scale  bars:
              Move  annotations  and  labels  above  the  scale  bar [Default is below]; the unit
              remains on the left.  Vertical scale bars: Move annotations and labels to the  left
              of  the scale bar [Default is to the right]; the unit remains below.  Append one or
              more of a, l or u to control which of the annotations, label, and unit that will be
              moved  to  the  opposite  side. Append c if you want to print a vertical label as a
              column of characters (does not work with special characters).  Append +n to plot  a
              rectangle  with  the NaN color at the start of the bar, append text to change label
              from NaN.

OPTIONAL ARGUMENTS

       -B[p|s]parameters
              Set annotation, tick, and gridline interval for the colorbar. The x-axis label will
              plot  beneath  a  horizontal  bar  (or  vertically to the right of a vertical bar),
              except when using -A. As an option, use the y-axis label to plot the data  unit  to
              the  right  of  a horizontal bar (and above a vertical bar). When using -Ba or -Baf
              annotation and/or minor tick intervals are chosen automatically. If -B is  omitted,
              or  no  annotation  intervals  are provided, the default is to annotate every color
              level based on the numerical entries in the CPT file (which may  be  overridden  by
              ULB  flags  in the CPT file). To specify custom text annotations for intervals, you
              must append ;annotation to each z-slice in the CPT file.

       -Ccpt  cpt is the CPT file to be used. By default all color changes are annotated. To  use
              a  subset, add an extra column to the CPT file with a L, U, or B to annotate Lower,
              Upper, or Both color segment boundaries (but see -B). If not  given,  psscale  will
              read  stdin. Like grdview, psscale can understand pattern specifications in the CPT
              file. For CPT files where the z range is in meters, it may be useful to  change  to
              another  unit  when plotting.  To do so, append +Uunit to the file name.  Likewise,
              if the CPT file uses another unit than meter and you wish to plot  the  CPT  versus
              meters, append +uunit.

       -F[+cclearances][+gfill][+i[[gap/]pen]][+p[pen]][+r[radius]][+s[[dx/dy/][shade]]]
              Without  further  options,  draws  a  rectangular  border  around  the  scale using
              MAP_FRAME_PEN; specify a different pen with +ppen.  Add +gfill to  fill  the  scale
              box  [no  fill].   Append  +cclearance where clearance is either gap, xgap/ygap, or
              lgap/rgap/bgap/tgap where these items are uniform, separate in x- and  y-direction,
              or  individual  side  spacings  between  scale  and  border.   Append  +i to draw a
              secondary, inner border as well. We use a uniform gap between borders of 2p and the
              MAP_DEFAULTS_PEN  unless  other  values  are  specified.  Append +r to draw rounded
              rectangular borders instead, with a 6p corner radius. You can override this  radius
              by  appending another value. Finally, append +s to draw an offset background shaded
              region. Here, dx/dy indicates the shift relative to the foreground  frame  [4p/-4p]
              and shade sets the fill style to use for shading [gray50].

       -Gzlo/zhi
              Truncate  the  incoming  CPT so that the lowest and highest z-levels are to zlo and
              zhi.  If one of these equal NaN then we leave that  end  of  the  CPT  alone.   The
              truncation takes place before the plotting.

       -I[max_intens|low_i/high_i]
              Add  illumination  effects.  Optionally,  set  the range of intensities from - to +
              max_intens.  If  not  specified,  1  is  used.   Alternatively,   append   low/high
              intensities to specify an asymmetric range [Default is no illumination].

       -Jparameters (more ...)
              Select map projection.

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

       -K (more ...)
              Do not finalize the PostScript plot.

       -L[i][gap]
              Gives  equal-sized  color  rectangles.  Default  scales rectangles according to the
              z-range in the CPT file (Also see -Z). If set, any equal  interval  annotation  set
              with  -B  will  be ignored. If gap is appended and the CPT file is discrete we will
              center each annotation on each rectangle, using the lower boundary z-value for  the
              annotation. If i is prepended we annotate the interval range instead. If -I is used
              then each rectangle  will  have  its  constant  color  modified  by  the  specified
              intensity.

       -M     Force a monochrome graybar using the (television) YIQ transformation.

       -N[p|dpi]
              Controls  how  the  color  scale  is  represented  by  the PostScript language.  To
              preferentially draw  color  rectangles  (e.g.,  for  discrete  colors),  append  p.
              Otherwise  we  will  preferentially  draw  images  (e.g.,  for  continuous colors).
              Optionally append effective dots-per-inch for rasterization of color scales [600].

       -O (more ...)
              Append to existing PostScript plot.

       -P (more ...)
              Select "Portrait" plot orientation.

       -Q     Select logarithmic scale and power of ten annotations. All z-values in the CPT file
              will be converted to p = log10(z) and only integer p values will be annotated using
              the 10^p format [Default is linear scale].

       -R[unit]west/east/south/north[/zmin/zmax][r]
              west, east, south, and north specify the region of interest, 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  w/e/s/n.  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
              Rcodelon/lat/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 lon/lat 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.
              Using  -Runit  expects  projected (Cartesian) coordinates compatible with chosen -J
              and we inversely project to determine actual rectangular  geographic  region.   For
              perspective  view  (-p), optionally append /zmin/zmax.  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.

       For perspective view p, optionally append /zmin/zmax. (more ...)

       -S     Do not separate different color intervals with black grid lines.

       -U[just/dx/dy/][c|label] (more ...)
              Draw GMT time stamp logo on plot.

       -V[level] (more ...)
              Select verbosity level [c].

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

       -Y[a|c|f|r][y-shift[u]] (more ...)
              Shift plot origin.

       -Zzfile
              File  with  colorbar-width per color entry. By default, width of entry is scaled to
              color range, i.e., z = 0-100 gives twice the width as z = 100-150 (Also see -L).

       -ccopies (more ...)
              Specify number of plot copies [Default is 1].

       -p[x|y|z]azim/elev[/zlevel][+wlon0/lat0[/z0]][+vx0/y0] (more ...)
              Select perspective view. (Required -R and -J for proper functioning).

       -t[transp] (more ...)
              Set PDF transparency level in percent.

       -^ 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.

EXAMPLES

       To  plot a a horizontal color scale (12 cm long; 0.5 cm wide) at the reference point (8,1)
       (paper coordinates) with justification at top center and automatic annotation interval, do

              gmt makecpt -T-200/1000/100 -Crainbow > t.cpt
              gmt psscale -Ct.cpt -Dx8c/1c+w12c/0.5c+jTC+h -Bxaf+l"topography" -By+lkm > map.ps

       To append a vertical color scale (7.5 cm long; 1.25 cm wide) to the right of a  plot  that
       is  6 inch wide and 4 inch high, using illumination, and show back- and foreground colors,
       and annotating every 5 units, we provide the  reference  point  and  select  the  left-mid
       anchor point via

              gmt psscale -Dx6.5i+jLM/2i+w7.5c/1.25c+e -O -Ccolors.cpt -I -Bx5+lBATHYMETRY -By+lm >> map.ps

       To  overlay  a  horizontal  color  scale  (4  inches long; 1 cm wide) above a Mercator map
       produced by a previous call, ensuring a 2 cm offset from the map frame, use

              gmt psscale -DjCT+w4i/1c+o0/2c+h -O -Ccolors.cpt -Baf -R -J >> map.ps

NOTES

       When the CPT file is discrete and no illumination is specified,  the  color  bar  will  be
       painted  using  polygons.  For  all  other  cases  we must paint with an image. Some color
       printers may give slightly different colors  for  the  two  methods  given  identical  RGB
       values.

SEE ALSO

       gmt, makecpt gmtlogo, grd2cpt psimage, pslegend

COPYRIGHT

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