Learn R Programming

mapview (version 1.1.0)

coords2Polygons: Convert points to SpatialPolygons*

Description

Create a SpatialPolygons* object from a Polygon object or set of point coordinates in one go, i.e. without being required to run through the single steps outlined in SpatialPolygons.

Usage

"coords2Polygons"(coords, hole = NA, ID, data, match.ID = TRUE, ...)
"coords2Polygons"(coords, ID, data, match.ID = TRUE, ...)

Arguments

coords
Polygon object or 2-column numeric matrix with x and y coordinates.
hole
logical, see Polygon.
ID
character, see Polygons.
data
data.frame with data to add to the output SpatialPolygons* object (optional).
match.ID
...
Further arguments passed on to SpatialPolygons (i.e., p0 and proj4string).

Value

If data is missing, a SpatialPolygons object; else a SpatialPolygonsDataFrame object.

See Also

SpatialPolygons-class, SpatialPolygonsDataFrame.

Examples

Run this code
## Not run: 
# library(sp)
# 
# coords1 <- cbind(c(2, 4, 4, 1, 2), c(2, 3, 5, 4, 2))
# spy1 <- coords2Polygons(coords1, ID = "A")
# 
# coords2 <- cbind(c(5, 4, 2, 5), c(2, 3, 2, 2))
# spy2 <- coords2Polygons(coords2, ID = "B")
# 
# plot(spy1, col = "grey75")
# plot(spy2, col = "grey25", add = TRUE)
# ## End(Not run)

Run the code above in your browser using DataLab