coerce-gpc-methods | R Documentation |
"owin"
and "gpc.poly"
Package polyCub implements converters between the classes
"owin"
of package spatstat.geom
and "gpc.poly"
of package gpclib.
owin2gpc(object)
gpc2owin(object, ...)
as.owin.gpc.poly(W, ...)
object |
an object of class |
... |
further arguments passed to |
W |
an object of class |
The converted polygon of class "gpc.poly"
or "owin"
,
respectively. If package gpclib is not available,
owin2gpc
will just return the pts
slot of the
"gpc.poly"
(no formal class) with a warning.
The converter owin2gpc
requires the package
gpclib for the formal class definition of a "gpc.poly"
.
It will produce vertices ordered according to the sp convention,
i.e. clockwise for normal boundaries and anticlockwise for holes, where,
however, the first vertex is not repeated!
Sebastian Meyer
xylist
## use example polygons from
example(plotpolyf, ask = FALSE)
letterR # a simple "xylist"
letterR.owin <- spatstat.geom::owin(poly = letterR)
letterR.gpc_from_owin <- owin2gpc(letterR.owin)
## warns if "gpclib" is unavailable
if (is(letterR.gpc_from_owin, "gpc.poly")) {
letterR.xylist_from_gpc <- xylist(letterR.gpc_from_owin)
stopifnot(all.equal(letterR, lapply(letterR.xylist_from_gpc, `[`, 1:2)))
letterR.owin_from_gpc <- gpc2owin(letterR.gpc_from_owin)
stopifnot(all.equal(letterR.owin, letterR.owin_from_gpc))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.