powered by
Get a SpatExtent of a SpatRaster, or coordinates from such an object. Or create a SpatExtent from a vector (length=4; order= xmin, xmax, ymin, ymax)
See set.ext to set the extent in place.
set.ext
# S4 method for SpatRaster ext(x, cells=NULL)# S4 method for SpatVector ext(x)# S4 method for numeric ext(x, ...)# S4 method for SpatRaster,SpatExtent ext(x)<-value# S4 method for SpatRaster,numeric ext(x)<-value# S4 method for SpatExtent $(x, name)# S4 method for SpatExtent $(x, name)<-value
# S4 method for SpatVector ext(x)
# S4 method for numeric ext(x, ...)
# S4 method for SpatRaster,SpatExtent ext(x)<-value
# S4 method for SpatRaster,numeric ext(x)<-value
# S4 method for SpatExtent $(x, name)
# S4 method for SpatExtent $(x, name)<-value
SpatRaster
postive integer (cell) numbers to subset the extent to area covered by these cells
SpatExtent, or numeric vector of lenght four (xmin, xmax, ymin, ymax), or a single number with the $ method
$
charcter, one of xmin, xmax, ymin, or ymax
if x is a single numeric value, additional numeric values for xmax, ymin, and ymax
x
SpatExtent
# NOT RUN { r <- rast() e <- ext(r) as.vector(e) as.character(e) ext(r) <- c(0, 2.5, 0, 1.5) r er <- ext(r) round(er) # go "in" floor(er) # go "out" ceiling(er) ext(r) <- e # }
Run the code above in your browser using DataLab