lixellate(X, ..., nsplit, eps, sparse = TRUE)
"linnet"
)
or a point pattern on a linear network (object of class "lpp"
).
X
should be divided. Either a single integer, or an integer vector
with one entry for each line segment in X
.
Incompatible with eps
.
nsplit
.
sparse=NULL
, then the representation will be the
same as in X
.
X
.
X
will be subdivided into equal pieces.
The result is an object of the same kind as X
, representing the
same data as X
except that the segments have been subdivided. Splitting is controlled by the arguments nsplit
and eps
,
exactly one of which should be given.
If nsplit
is given, it specifies the
number of pieces into which each line segment of X
should be divided. It should be either a single integer, or an integer vector
of length equal to the number of line segments in X
.
If eps
is given, it specifies the maximum length of
any resulting piece of line segment.
It is strongly advisable to use sparse=TRUE
(the default)
to limit the computation time.
If X
is a point pattern (class "lpp"
) then the
spatial coordinates and marks of each data point are unchanged, but the
local coordinates will change, because they are
adjusted to map them to the new subdivided network.
linnet
, lpp
.
A <- lixellate(simplenet, nsplit=4)
plot(A, main="lixellate(simplenet, nsplit=4)")
points(vertices(A), pch=16)
spiders
lixellate(spiders, nsplit=3)
Run the code above in your browser using DataLab