pixellate(x, ..., weights = NULL, padzero=FALSE)## S3 method for class 'ppp':
as.im(X, \dots)
"ppp"
).as.mask
to determine
the pixel resolution"im"
).x
into a pixel
image, by counting the number of points (or the total weight of
points) falling in each pixel. The function as.im.ppp
is a method for the generic
function as.im
for the class of point patterns. It is
equivalent to calling pixellate
with its default
values. The function pixellate
has additional arguments for
greater flexibility.
First, the window containing x
is converted to a
binary pixel mask using as.mask
.
If weights
is NULL
, then for each pixel
in the mask, the algorithm counts how many points in x
fall
in the pixel. This count is usually either 0 (for a pixel with no data
points in it) or 1 (for a pixel containing one data point) but may be
greater than 1. The result is an image with these counts as its pixel values.
If weights
is given, it should be a numeric vector of the same
length as the number of points in x
. For each pixel, the
algorithm finds the total weight associated with points in x
that fall
in the given pixel. The result is an image with these total weights
as its pixel values.
By default (if zeropad=FALSE
) the resulting pixel image has the same
spatial domain as the window of the point pattern x
. If
zeropad=TRUE
then the resulting pixel image has a rectangular
domain; pixels outside the original window are assigned the value zero.
im
, as.im
,
density.ppp
, smooth.ppp
.data(humberside)
plot(pixellate(humberside))
Run the code above in your browser using DataLab