R: Rotate a SpatRaster along longitude

rotate {terra} | R Documentation

## Rotate a SpatRaster along longitude

### Description

Rotate a SpatRaster that has longitude coordinates from 0 to 360, to standard coordinates between -180 and 180 degrees (or vice-versa). Longitude between 0 and 360 is frequently used in global climate models.

### Usage

    ## S4 method for signature 'SpatRaster'
    rotate(x, left=TRUE, filename="", ...)

### Arguments

`x` | SpatRaster or SpatVector
`left` | logical. If `TRUE`, rotate to the left, else to the right
`filename` | character. Output filename
`...` | additional arguments for writing files as in `writeRaster`

### Value

SpatRaster

### See Also

`shift` and `spin`

### Examples

    x <- rast(nrow=9, ncol=18, nl=3, xmin=0, xmax=360)
    v <- rep(as.vector(t(matrix(1:ncell(x), nrow=9, ncol=18))), 3)
    values(x) <- v
    z <- rotate(x)

[Package terra version 1.2-5 Index]