sources function

Data sources of a SpatRaster

Data sources of a SpatRaster

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

See Also

toMemory

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)
  • Maintainer: Robert J. Hijmans
  • License: GPL (>= 3)
  • Last published: 2025-02-26