Map component that adds a scale bar.
Usage
tm_scalebar(
breaks,
width,
allow_clipping,
text.size,
text.color,
color.dark,
color.light,
lwd,
position,
group_id,
bg,
bg.color,
bg.alpha,
size = "deprecated",
stack,
frame,
frame.color,
frame.alpha,
frame.lwd,
frame.r,
margins,
z
)Arguments
- breaks
Scale bar break positions. E.g.
c(0, 10, 50)places breaks at 0, 10, and 50 units. The unit is controlled by theunitargument fromtm_shape(). WhenNULL(default), break positions are chosen automatically.- width
Width of the scale bar, in number of text line heights (roughly equivalent to character widths). When
breaksare specified,widthis only useful for fine-tuning, e.g. to prevent label clipping or reduce excess whitespace.- allow_clipping
Should clipping of the last label be allowed? If
TRUE(default), the last break label including its unit suffix is printed even when it extends beyond the frame. IfFALSE, that label is suppressed and the unit suffix is appended to the second-to-last label instead.- text.size
text size
- text.color
text.color
- color.dark
color.dark
- color.light
color.light
- lwd
linewidth
- position
The position specification of the component: an object created with
tm_pos_in()ortm_pos_out(). Or, as a shortcut, a vector of two values, specifying the x and y coordinates. The first is"left","center"or"right"(or upper case, meaning tighter to the map frame), the second"top","center"or"bottom". Numeric values are also supported, where 0, 0 means left bottom and 1, 1 right top. See also vignette about positioning. In case multiple components should be combined (stacked), usegroup_idand specifycomponentintm_components().- group_id
Component group id name. All components (e.g. legends, titles, etc) with the same
group_idwill be grouped. The specifications of how they are placed (e.g. stacking, margins etc.) are determined intm_components()where its argumentidshould correspond togroup_id.- bg
Show background?
- bg.color
Background color
- bg.alpha
Background transparency
- size
Deprecated (use
text.sizeinstead)- stack
stack with other map components, either
"vertical"or"horizontal".- frame
frame should a frame be drawn?
- frame.color
frame color
- frame.alpha
frame alpha transparancy
- frame.lwd
frame line width
- frame.r
Radius of the rounded frame corners. 0 means no rounding.
- margins
margins
- z
z index, e.g. the place of the component relative to the other componets
