R: Create, get or set a SpatExtent

ext {terra} | R Documentation

## Create, get or set a SpatExtent

### Description

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)

### Usage

    ## S4 method for signature 'SpatRaster'
    ext(x)

    ## S4 method for signature 'numeric'
    ext(x, ...)

    ## S4 replacement method for signature 'SpatRaster,SpatExtent'
    ext(x)<-value

    ## S4 replacement method for signature 'SpatRaster,numeric'
    ext(x)<-value

    ## S4 method for signature 'SpatExtent'
    x$name

    ## S4 replacement method for signature 'SpatExtent'
    x$name<-value

### Arguments

`x` | SpatRaster
`value` | SpatExtent, or numeric vector of lenght four (xmin, xmax, ymin, ymax), or a single number with the `$` method
`name` | charcter, one of xmin, xmax, ymin, or ymax
`...` | if `x` is a single numeric value, additional numeric values for xmax, ymin, and ymax

### Value

SpatExtent

### Examples

    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

[Package terra version 1.4-22 Index]