R: Transfer values of a SpatRaster to another one with a...

resample {terra} | R Documentation

## Transfer values of a SpatRaster to another one with a different geometry

### Description

resample transfers values between SpatRaster objects that do not align (have a different origin and/or resolution). See `project` to change the coordinate reference system (crs).

If the origin and crs are the same, you should consider using these other functions instead: `aggregate`, `disagg`, `extend` or `crop`.

### Usage

    ## S4 method for signature 'SpatRaster,SpatRaster'
    resample(x, y, method, filename="", ...)

### Arguments

`x` | SpatRaster to be resampled
`y` | SpatRaster with the geometry that `x` should be resampled to
`method` | character. Method used for estimating the new cell values. One of: `near`: nearest neighbor. This method is fast, and it can be the preferred method if the cell values represent classes. It is not a good choice for continuous values. This is used by default if the first layer of `x` is categorical. `bilinear`: bilinear interpolation. This is the default if the first layer of `x` is numeric (not categorical). `cubic`: cubic interpolation. `cubicspline`: cubic spline interpolation. `lanczos`: Lanczos windowed sinc resampling.
`filename` | character. Output filename
`...` | additional arguments for writing files as in `writeRaster`

### Value

SpatRaster

### See Also

`aggregate`, `disagg`, `crop`, `project`,

### Examples

    r <- rast(nrows=3, ncols=3, xmin=0, xmax=10, ymin=0, ymax=10)
    values(r) <- 1:ncell(r)
    s <- rast(nrows=25, ncols=30, xmin=1, xmax=11, ymin=-1, ymax=11)
    x <- resample(r, s, method="bilinear")

    opar <- par(no.readonly =TRUE)
    par(mfrow=c(1,2))
    plot(r)
    plot(x)
    par(opar)

[Package terra version 1.4-22 Index]