Methods to create a SpatRasterDataset. This is an object to hold "sub-datasets", each a SpatRaster that in most cases will have multiple layers.
See describe for getting information about the sub-datasets present in a file.
methods
## S4 method for signature 'missing'sds(x)## S4 method for signature 'character'sds(x, ids=0, opts=NULL, raw=FALSE)## S4 method for signature 'SpatRaster'sds(x,...)## S4 method for signature 'list'sds(x)## S4 method for signature 'array'sds(x, crs="", extent=NULL)
Arguments
x: character (filename), or SpatRaster, or list of SpatRasters, or missing. If multiple filenames are provided, it is attempted to make SpatRasters from these, and combine them into a SpatRasterDataset
ids: optional. vector of integer subdataset ids. Ignored if the first value is not a positive integer
opts: character. GDAL dataset open options
raw: logical. If TRUE, scale and offset values are ignored
crs: character. Description of the Coordinate Reference System (map projection) in PROJ.4, WKT or authority:code notation. If this argument is missing, and the x coordinates are within -360 .. 360 and the y coordinates are within -90 .. 90, longitude/latitude is assigned
extent: SpatExtent
...: additional SpatRaster objects
Returns
SpatRasterDataset
See Also
describe
Examples
s <- rast(system.file("ex/logo.tif", package="terra"))x <- sds(s, s/2)names(x)<- c("first","second")x
length(x)# extract the second SpatRasterx[2]a <- array(1:9, c(3,3,3,3))sds(a)