R: Create a SpatRasterDataset

sds {terra} | R Documentation

## Create a SpatRasterDataset

### Description

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.

### Usage

    ## S4 method for signature 'missing'
    sds(x)

    ## S4 method for signature 'character'
    sds(x, ids=0)

    ## S4 method for signature 'SpatRaster'
    sds(x, ...)

    ## S4 method for signature 'list'
    sds(x)

### Arguments

`x` | character (filename), or SpatRaster, or list of SpatRaster objects, 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
`...` | additional arguments. Can be other `SpatRaster` objects if `x` is a `SpatRaster`

### Value

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 SpatRaster
    x[2]

[Package terra version 1.4-22 Index]