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.
methods
## 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 TRUE for each source, the number of layers is returned
bands: logical. If TRUE for each source, the "bands" used, that is, the layer number in the source file, are returned
bylayer: logical. If TRUE a value is returned for each layer instead of for each source
Returns
A vector of filenames, or "" when there is no filename, if nlyr and bands are both FALSE. Otherwise a data.frame