xenial (1) psscale.1gmt.gz

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

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