Learn R Programming

spatstat (version 1.56-1)

methods.linnet: Methods for Linear Networks

Description

These are methods for the class "linnet" of linear networks.

Usage

as.linnet(X, …)

# S3 method for linnet as.linnet(X, …, sparse)

# S3 method for linnet as.owin(W, …)

# S3 method for linnet as.psp(x, …, fatal=TRUE)

# S3 method for linnet nsegments(x)

# S3 method for linnet nvertices(x, …)

# S3 method for linnet pixellate(x, …)

# S3 method for linnet print(x, …)

# S3 method for linnet summary(object, …)

# S3 method for linnet unitname(x)

# S3 method for linnet unitname(x) <- value

vertexdegree(x)

# S3 method for linnet vertices(w)

# S3 method for linnet volume(x)

# S3 method for linnet Window(X, …)

Arguments

x,X,object,w,W

An object of class "linnet" representing a linear network.

Arguments passed to other methods.

value

A valid name for the unit of length for x. See unitname.

fatal

Logical value indicating whether data in the wrong format should lead to an error (fatal=TRUE) or a warning (fatal=FALSE).

sparse

Logical value indicating whether to use a sparse matrix representation, as explained in linnet. Default is to keep the same representation as in X.

Value

For as.linnet the value is an object of class "linnet". For other functions, see the help file for the corresponding generic function.

Details

The function as.linnet is generic. It converts data from some other format into an object of class "linnet". The method as.linnet.lpp extracts the linear network information from an lpp object.

The other functions are methods for the generic commands as.owin, as.psp, nsegments, nvertices, pixellate, print, summary, unitname, unitname<-, vertices, volume and Window for the class "linnet".

The methods as.owin.linnet and Window.linnet extract the window containing the linear network, and return it as an object of class "owin".

The method as.psp.linnet extracts the lines of the linear network as a line segment pattern (object of class "psp") while nsegments.linnet simply counts the number of line segments.

The method vertices.linnet extracts the vertices (nodes) of the linear network and nvertices.linnet simply counts the vertices. The function vertexdegree calculates the topological degree of each vertex (the number of lines emanating from that vertex) and returns these values as an integer vector.

The method pixellate.linnet applies as.psp.linnet to convert the network to a collection of line segments, then invokes pixellate.psp.

See Also

linnet.

Generic functions: as.owin, as.psp, nsegments, nvertices, pixellate, print, summary, unitname, unitname<-, vertices, volume and Window.

Special tools: thinNetwork, insertVertices, joinVertices, connected.linnet.

lixellate for dividing segments into shorter segments.

Examples

Run this code
# NOT RUN {
  simplenet
  summary(simplenet)
  nsegments(simplenet)
  nvertices(simplenet)
  pixellate(simplenet)
  volume(simplenet)
  unitname(simplenet) <- c("cubit", "cubits")
  Window(simplenet)
# }

Run the code above in your browser using DataLab