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

`resample.Rd`

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 extent of the input and output are the same, you should consider using these other functions instead: `aggregate`

, `disagg`

, `extend`

or `crop`

.

## Usage

```
# S4 method for class 'SpatRaster,SpatRaster'
resample(x, y, method, threads=FALSE, 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). (3x3 cell window).`cubic`

: cubic interpolation. (5x5 cell window).`cubicspline`

: cubic B-spline interpolation. (5x5 cell window).`lanczos`

: Lanczos windowed sinc resampling. (7x7 cell window).`sum`

: the weighted sum of all non-NA contributing grid cells.`min, q1, med, q3, max, average, mode, rms`

: the minimum, first quartile, median, third quartile, maximum, mean, mode, or root-mean-square value of all non-NA contributing grid cells.- threads
logical. If

`TRUE`

multiple threads are used (faster for large files)- filename
character. Output filename

- ...
additional arguments for writing files as in

`writeRaster`