ext {terra} | R Documentation |
Create, get or set a SpatExtent
Description
Get a SpatExtent of a SpatRaster, SpatVector, or other spatial objects. Or create a SpatExtent from four numbers (xmin, xmax, ymin, ymax).
You can set the extent of a SpatRaster, but you cannot set the extent of a SpatVector (see rescale
for that). See set.ext
to set the extent in place.
Usage
## S4 method for signature 'SpatRaster'
ext(x, cells=NULL)
## S4 method for signature 'SpatVector'
ext(x)
## S4 method for signature 'numeric'
ext(x, ..., xy=FALSE)
## S4 replacement method for signature 'SpatRaster,SpatExtent'
ext(x)<-value
## S4 replacement method for signature 'SpatRaster,numeric'
ext(x)<-value
Arguments
x |
SpatRaster, SpatVector, a numeric vector of length four (xmin, xmax, ymin, ymax), a single numeric (xmin; see additional arguments under |
cells |
positive integer (cell) numbers to subset the extent to area covered by these cells |
value |
SpatExtent, or numeric vector of length four (xmin, xmax, ymin, ymax) |
... |
if |
xy |
logical. Set this to |
Value
A SpatExtent
object.
See Also
Examples
ext()
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