as.list {terra} | R Documentation |
Coerce a Spat* object to a list
Description
Coerce a SpatRaster, SpatRasterCollection, SpatRasterDataset, SpatVector or SpatVectorCollection to a list. With a SpatRaster, each layer becomes a list element. With a SpatRasterCollection or SpatRasterDataset, each SpatRaster becomes a list element. With a SpatVector, each variable (attribute) becomes a list element. With a SpatVectorCollection, each SpatVector becomes a list element.
Usage
## S4 method for signature 'SpatRaster'
as.list(x, geom=NULL, ...)
## S4 method for signature 'SpatRasterCollection'
as.list(x, ...)
## S4 method for signature 'SpatVector'
as.list(x, geom=NULL, ...)
## S4 method for signature 'SpatVectorCollection'
as.list(x, ...)
Arguments
x |
SpatRaster, SpatRasterDataset, SpatRasterCollection, or SpatVector |
geom |
character or NULL. If not NULL, and |
... |
additional arguments. These are ignored |
Value
list
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.list(v)
s <- rast(system.file("ex/logo.tif", package="terra")) + 1
as.list(s)