This function converts an object of class SpatialLines
or SpatialLinesDataFrame
into an object of class linnet
.
It is not a method for the spatstat generic function
as.linnet
, but like other S4 coercion functions for
sp classes to spatstat classes, it may be called directly as a function.
An object of class SpatialLines
or SpatialLinesDataFrame
(from package sp) represents
a list of lists of the coordinates of lines, such as a list of all roads in
a city. An object of class linnet
in the spatstat package
represents a linear network, such as a road network.
If fuse=FALSE
, each “Line” object in X
will be treated as if it were disconnected from the others.
The result is a network that consists of many disconnected sub-networks,
equivalent to the list of “Line” objects.
If fuse=TRUE
(the default), the code will
search for identical pairs of vertices occurring in different
“Line” objects, and will treat them as identical vertices,
effectively joining the two “Line” objects at this common
vertex.
If X
belongs to class SpatialLinesDataFrame
,
the associated columns of data in the auxiliary data frame
slot(X, "data")
will be copied to the output as the marks
attached to the line segments of the network. See the Examples.