spatstat (version 1.45-0)

lintess: Tessellation on a Linear Network

Description

Create a tessellation on a linear network.

Usage

lintess(L, df)

Arguments

L
Linear network (object of class "linnet").
df
Data frame of coordinates of endpoints of the tiles of the tessellation.

Value

  • An object of class "lintess". There are methods for printing and plotting this object.

Details

A tessellation on a linear network L is a partition of the network into non-overlapping pieces (tiles). Each tile consists of one or more line segments which are subsets of the line segments connecting vertices of the network. A tile can consist of several disjoint pieces. The data frame df should have columns named seg, t0, t1 and tile.

Each row of the data frame specifies one sub-segment of the network and allocates it to a particular tile. The seg column specifies which line segment of the network contains the sub-segment. Values of seg are integer indices for the segments in as.psp(L).

The t0 and t1 columns specify the start and end points of the sub-segment. They should be numeric values between 0 and 1 inclusive, where the values 0 and 1 representing the network vertices that are joined by this network segment.

The tile column specifies which tile of the tessellation includes this sub-segment. It will be coerced to a factor and its levels will be the names of the tiles.

See Also

linnet for linear networks. as.linfun.lintess and as.linim to convert to other classes.

Examples

Run this code
# tessellation consisting of one tile for each existing segment
   ns <- nsegments(simplenet)
   df <- data.frame(seg=1:ns, t0=0, t1=1, tile=letters[1:ns])
   u <- lintess(simplenet, df)
   u
   plot(u)

Run the code above in your browser using DataLab