geom function

Get the coordinates of a vector type Spatial* object

Get the coordinates of a vector type Spatial* object

Extract the coordinates of a Spatial object methods

## S4 method for signature 'SpatialPolygons' geom(x, sepNA=FALSE, ...) ## S4 method for signature 'SpatialLines' geom(x, sepNA=FALSE, ...) ## S4 method for signature 'SpatialPoints' geom(x, ...) ## S4 method for signature 'data.frame' geom(x, d, gt, crs, ...)

Arguments

  • x: SpatialPolygons*, SpatialLines*, or SpatialPoints* object; or a data.frame
  • sepNA: logical. If TRUE, geometries are separated by a row with NA values
  • ...: additional arguments, none implemented
  • d: data.frame that matches the number of objects in data.frame x
  • gt: character. geometry type. Must be one of "polygons", "lines", "points"
  • crs: character. PROJ.4 crs string

Returns

Matrix with 6, (5 SpatialLines), or 3 (SpatialPoints) columns. object (sequential object number) part (sequential part number within the object; not for SpatialPoints), cump (cumulative part number; not for SpatialPoints), hole (is this a hole or not; only for SpatialPolygons), x (x coordinate or longitude), y (y coordinate or latitude)

See Also

coordinates, geometry

Examples

p <- readRDS(system.file("external/lux.rds", package="raster")) x <- geom(p) head(x) # and back to a SpatialPolygonsDataFrame x <- data.frame(x) sp <- as(x, "SpatialPolygons") crs(sp) <- crs(p) spdf <- SpatialPolygonsDataFrame(sp, data.frame(p), match.ID=FALSE)
  • Maintainer: Robert J. Hijmans
  • License: GPL (>= 3)
  • Last published: 2025-03-28