Learn R Programming

terra (version 0.8-5)

resample: 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, disaggregate, expand or crop.

Usage

# S4 method for SpatRaster,SpatRaster
resample(x, y, method="bilinear", 
       filename="", overwrite=FALSE, wopt=list(), ...)

Arguments

x

SpatRaster to be resampleed

y

SpatRaster that x should be resampled to

method

character. Method used for estimating the new cell values. One of:

near: nearest neighbour. This method is fast, and the preferred method if the cell values represent classes. It is not a good choice for continuous values.

bilinear: bilinear interpolation. Default.

cubic: cubic interpolation.

cubicspline: cubic spline interpolation.

lanczos: Lanczos windowed sinc resampling.

filename

character. Output filename. Optional

overwrite

logical. If TRUE, filename is overwritten

wopt

list. Options for writing files as in writeRaster

...

additional arguments. None implemented

Value

SpatRaster

See Also

aggregate, disaggregate, crop, project,

Examples

Run this code
# NOT RUN {
r <- rast(nrow=3, ncol=3, xmin=0, xmax=10, ymin=0, ymax=10)
values(r) <- 1:ncell(r)
s <- rast(nrow=25, ncol=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)
# }

Run the code above in your browser using DataLab