Given a pixel image on a linear network, the pixel values are displayed either as colours or as line widths.
# S3 method for linim
plot(x, ..., style = c("colour", "width"),
scale, adjust = 1,
legend=TRUE,
leg.side=c("right", "left", "bottom", "top"),
leg.sep=0.1,
leg.wid=0.1,
leg.args=list(),
leg.scale=1,
do.plot=TRUE)
The pixel image to be plotted. An object of class "linim"
.
Character string specifying the type of plot. See Details.
Physical scale factor for representing the pixel values as line widths.
Adjustment factor for the default scale.
Logical value indicating whether to plot a legend (colour ribbon or scale bar).
Character string indicating where to display the legend relative to the main image.
Factor controlling the space between the legend and the image.
Factor controlling the width of the legend.
Rescaling factor for annotations on the legend. The values on the numerical scale printed beside the legend will be multiplied by this rescaling factor.
List of additional arguments passed to
image.default
,
axis
or text.default
to control the display of the legend.
These may override the …
arguments.
Logical value indicating whether to actually perform the plot.
If style="colour"
, the result is
an object of class "colourmap"
specifying the colour map used.
If style="width"
, the result is
a numeric value v
giving the physical scale:
one unit of pixel value is represented as v
physical units on the plot.
The result also has an attribute "bbox"
giving a bounding box
for the plot. The bounding box includes the ribbon or scale bar, if present,
but not the main title.
This is the plot
method for objects
of class "linim"
. Such an object represents
a pixel image defined on a linear network.
If style="colour"
(the default) then
the pixel values of x
are plotted as colours,
using plot.im
.
If style="width"
then
the pixel values of x
are used to determine the widths of
thick lines centred on the line segments of the linear network.
Ang, Q.W., Baddeley, A. and Nair, G. (2012) Geometrically corrected second-order analysis of events on a linear network, with applications to ecology and criminology. Scandinavian Journal of Statistics 39, 591--617.
# NOT RUN {
X <- linfun(function(x,y,seg,tp){y^2+x}, simplenet)
X <- as.linim(X)
plot(X)
plot(X, style="width", main="Width represents value")
# }
Run the code above in your browser using DataLab