Provided by: grass-doc_6.4.3-3_all bug

NAME

       d.legend  - Displays a legend for a raster map in the active frame of the graphics monitor.

KEYWORDS

       display, cartography

SYNOPSIS

       d.legend
       d.legend help
       d.legend   [-mvcnsf]   map=name   [color=name]    [lines=integer]    [thin=integer]    [labelnum=integer]
       [at=bottom,top,left,right]   [use=catnum[,catnum,...]]   [range=min,max]   [--verbose]  [--quiet]

   Flags:
       -m
           Use mouse to size & place legend

       -v
           Do not show category labels

       -c
           Do not show category numbers

       -n
           Skip categories with no label

       -s
           Draw smooth gradient

       -f
           Flip legend

       --verbose
           Verbose module output

       --quiet
           Quiet module output

   Parameters:
       map=name
           Name of raster map

       color=name
           Text color
           Either a standard color name or R:G:B triplet
           Default: black

       lines=integer
           Number of text lines (useful for truncating long legends)
           Options: 0-1000
           Default: 0

       thin=integer
           Thinning factor (thin=10 gives cats 0,10,20...)
           Options: 1-1000
           Default: 1

       labelnum=integer
           Number of text labels for smooth gradient legend
           Options: 2-100
           Default: 5

       at=bottom,top,left,right
           Size and placement as percentage of screen coordinates (0,0 is lower left)
           bottom,top,left,right
           Options: 0-100

       use=catnum[,catnum,...]
           List of discrete category numbers/values for legend

       range=min,max
           Use a subset of the map range for the legend (min,max)

DESCRIPTION

       d.legend displays a legend for a user-specified raster map layer in the  active  frame  on  the  graphics
       monitor.

       The user can run d.legend either non-interactively or interactively.  If the user specifies the name of a
       raster  map layer on the command line, the program will run non-interactively.  Default legend text color
       and position will be used unless the user specifies other values on the command line.

       Alternately, the user can simply type d.legend on the command line; in this case, the program will prompt
       the user for parameter values using the standard GRASS GUI interface.

NOTES

       The legend's default size is based on the dimensions  of  the  active  frame,  specifically  its  height.
       d.legend will only obscure those portions of the active frame that directly underlie the legend.

       When  using  the  mouse or at to size & place the legend, a user may create a horizontal legend by making
       the box wider than it is tall.

       Raster maps based on floating point values will display smoothed, from greatest to smallest value,  while
       categorial  raster  maps  will  display  in  order, from top to bottom. Horizontal legends will always be
       smoothed. If the  box  is  defined  with  inverted  y-values  or  an  inverted  range,  the  legend  will
       automatically flip. If this is not the desired result, the -f flag may be used to flip it back.

       If  the  user  attempts to display a very long legend in a relatively short display frame, the legend may
       appear in unreadably small text, or even revert to a smooth gradient legend. Use the  lines,  thin,  use,
       range,  and/or  -n  options to reduce the number of categories to be displayed, or the -s flag to force a
       smooth gradient legend.

       The lines option will display the first number of categories, as  defined  by  value,  contained  in  the
       raster  map.  When  used  with the -n flag, it takes on a new meaning: "up to category #". When used with
       both thin and the -n flag, its meaning becomes more obscure. When using lines, auto-scaled  text  similar
       to "4 of 16 categories" will be placed at the bottom of the legend.

       The  thin  option  sets  the  thinning  factor.  For  raster maps with a 0th category, thin=10 gives cats
       [0,10,20,...]. For raster maps starting at category 1, thin=10 gives cats [1,11,21,...].

       The  use  option  lets  the  user  create  a  legend  made  up  of  arbitrary   category   values.   e.g.
       use=1000,100,10,0,-10,-100,-1000

       The range option lets the user define the minimum and maximum categories to be used in the legend. It may
       also  be  used to define the limits of a smooth gradient legend created from a raster containing floating
       point values. Note the color scale will remain faithful to the category values as defined with  r.colors,
       and the range may be extended to the limits defined by the r.colors color map.

       The  flag  -n  is  useful  for  categorial  maps, as it suppresses the drawing of non-existing categories
       (otherwise the full range is shown).

       Vertical legends produced with d.legend will place text labels to the right of the legend box, horizontal
       legends will place text below. This text will be auto-scaled to fit within the frame, reducing  the  size
       of  the  legend if necessary. Legends positioned with the mouse or with the at option will not auto-scale
       text, in order to provide more control to the user.  Smaller  text  may  be  obtained  in  this  case  by
       reducing  the  height  of  the  box.  The -c and -v flags may be used to suppress the display of category
       numbers and labels respectively, or used together to suppress all text of categorial raster maps.

       The text produced from floating-point raster maps will automatically  create  output  with  a  meaningful
       number  of  significant  digits. For very small values, numbers will be expressed in scientific notation,
       e.g. "1.7e-9".

       Legends placed with the mouse are not saved to the display window's  history  for  automatic  redraw.  By
       setting the Debug level to 1 (see g.gisenv) the corresponding at setting can be determined.

       Note  that  old  scripts which relied on setting lines greater than the number of categories to scale the
       legend may no longer produce the desired output, although the auto-scaling should still produce something
       that looks good in this case.

SEE ALSO

       d.barscale
       d.colors
       d.colortable
       d.erase
       d.font
       d.font.freetype
       d.grid
       d.rast
       d.rast.leg
       d.text
       d.text.freetype
       d.vect.thematic
       d.what.rast
       g.gisenv
       r.reclass

AUTHORS

       Bill Brown, U.S. Army Construction Engineering Research Laboratories
       Late 2002: Rewrite of much of the code. Hamish Bowman, Otago University, New Zealand
       Additional improvements from various authors

       Last changed: $Date: 2011-11-08 03:29:50 -0800 (Tue, 08 Nov 2011) $

       Full index

       © 2003-2013 GRASS Development Team

GRASS 6.4.3                                                                                     d.legend(1grass)