Learn R Programming

spatstat.geom (version 3.6-0)

plot.yardstick: Plot a Yardstick or Scale Bar

Description

Plots an object of class "yardstick".

Usage

# S3 method for yardstick
plot(x, ...,
        style=c("arrows", "zebra"),
        angle = 20, frac = 1/8, 
        split = FALSE, shrink = 1/4,
        pos = NULL,
        txt.args=list(),
        txt.shift=c(0,0),
        zebra.step=NULL, zebra.width=NULL,
        zebra.col="black", zebra.scale=1,
        zebra.args=list(), zebra.shift=c(0,0),
        do.plot = TRUE, do.txt=TRUE)

Arguments

Value

A window (class "owin") enclosing the plotted graphics.

Details

A yardstick or scale bar is a line segment, drawn on any spatial graphics display, indicating the scale of the plot.

  • If style="arrows", the line segment is drawn as a pair of arrows pointing from the middle of the line to the ends of the line. This style is often used in architectural drawings. If angle=0, the arrow heads are replaced by parallel bars marking the two ends of the line.

  • If style="zebra", the line segment is divided into block of length zebra.step and width zebra.width units. Blocks are drawn alternately as filled rectangles and outlined rectangles, so that the result resembles a zebra crossing. This style is often used in maps and charts. There are sensible defaults for zebra.step and zebra.width.

The argument x should be an object of class "yardstick" created by the command yardstick.

See Also

yardstick

Examples

Run this code
  plot(owin(), main="Yardsticks")
  ys <- yardstick(as.psp(list(xmid=0.5, ymid=0.1, length=0.4, angle=0),
                         window=owin(c(0.2, 0.8), c(0, 0.2))),
                  txt="1 km")
  plot(ys)
  ys <- shift(ys, c(0, 0.3))
  plot(ys, angle=90, frac=0.08)
  ys <- shift(ys, c(0, 0.3))
  plot(ys, split=TRUE)

  yt <- shift(ys, c(0, 0.2))
  plot(yt, style="z", pos=3, zebra.step=0.1, txt.args=list(offset=0.1))

Run the code above in your browser using DataLab