R: Get the coordinates of a vector type Spatial* object

geom {raster} | R Documentation

## Get the coordinates of a vector type Spatial* object

### Description

Extract the coordinates of a Spatial object

### Usage

    ## 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

### Value

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)

[Package raster version 3.4-13 Index]