sources {terra} | R Documentation |
Data sources of a SpatRaster
Description
Get the data sources of a SpatRaster or SpatVector or related object. Sources are either files (or similar resources) or "", meaning that they are in memory. You can use hasValues
to check if in-memory layers actually have cell values.
Usage
## S4 method for signature 'SpatRaster'
sources(x, nlyr=FALSE, bands=FALSE)
## S4 method for signature 'SpatVector'
sources(x)
## S4 method for signature 'SpatRaster'
hasValues(x)
## S4 method for signature 'SpatRaster'
inMemory(x, bylayer=FALSE)
Arguments
x |
SpatRaster, SpatRasterCollection, SpatVector or SpatVectorProxy |
nlyr |
logical. If |
bands |
logical. If |
bylayer |
logical. If |
Value
A vector of filenames, or ""
when there is no filename, if nlyr
and bands
are both FALSE
. Otherwise a data.frame
Examples
f <- system.file("ex/elev.tif", package="terra")
r <- rast(f)
s <- rast(r)
values(s) <- 1:ncell(s)
rs <- c(r,r,s,r)
sources(rs)
hasValues(r)
x <- rast()
hasValues(x)
[Package terra version 1.7-78 Index]