Convert sp curve objects to inla.mesh.segment objects.

as.inla.mesh.segment(sp, ...)
inla.sp2segment(sp, ...) ## For backwards compatibility

# S3 method for class 'Line'
as.inla.mesh.segment(sp, reverse=FALSE, crs=NULL, ...)
# S3 method for class 'Lines'
as.inla.mesh.segment(sp, join=TRUE, crs=NULL, ...)
# S3 method for class 'SpatialLines'
as.inla.mesh.segment(sp, join=TRUE, grp=NULL, ...)
# S3 method for class 'SpatialLinesDataFrame'
as.inla.mesh.segment(sp, ...)
# S3 method for class 'Polygon'
as.inla.mesh.segment(sp, crs=NULL, ...)
# S3 method for class 'Polygons'
as.inla.mesh.segment(sp, join=TRUE, crs=NULL, ...)
# S3 method for class 'SpatialPolygons'
as.inla.mesh.segment(sp, join=TRUE, grp=NULL, ...)
# S3 method for class 'SpatialPolygonsDataFrame'
as.inla.mesh.segment(sp, ...)

Arguments

sp

An sp polygon object of class Polygon, Polygons, SpatialPolygons, or SpatialPolygonsDataFrame.

join

If TRUE, join multiple polygons into a single segment (possibly non-simply connected).

grp

Group ID specification for each polygon, as used by inla.mesh.segment, one ID per polygon.

reverse

Logical, indicating if the line sequence should be traversed backwards.

crs

An optional CRS or inla.CRS object

...

Additional arguments passed on to other methods.

Value

A inla.mesh.segment object, or a list of inla.mesh.segment objects.

Author

Finn Lindgren finn.lindgren@gmail.com