R: SpatRaster or SpatVector to data.frame

as.data.frame {terra} | R Documentation

## SpatRaster or SpatVector to data.frame

### Description

Coerce a SpatRaster or SpatVector into a data.frame or a SpatVector into list

### Usage

    ## S4 method for signature 'SpatVector'
    as.data.frame(x, geom=NULL)

    ## S4 method for signature 'SpatRaster'
    as.data.frame(x, xy=FALSE, cells=FALSE, na.rm=TRUE)

    ## S4 method for signature 'SpatVector'
    as.list(x, geom=NULL)

    ## S4 method for signature 'SpatRaster'
    as.list(x)

### Arguments

`x` | SpatVector
`geom` | character or NULL. If not NULL, either "WKT" or "HEX", to get the geometry included in Well-Known-Text or hexadecimal notation
`xy` | logical. If `TRUE`, the coordinates of each raster cell are included
`cells` | logical. If `TRUE`, the cell numbers of each raster cell are included
`na.rm` | logical. If `TRUE`, cells that have a NA value in at least one layer are removed

### Value

data.frame

### See Also

see `coerce` for `as.data.frame` with a SpatRaster; and `geom` to only extract the geometry of a SpatVector

### Examples

    f <- system.file("ex/lux.shp", package="terra")
    v <- vect(f)
    as.data.frame(v)
    as.list(v)

[Package terra version 1.2-10 Index]