This function allows to directly predict mlr3 learners on various spatial objects.

## Usage

predict_spatial(
learner,
chunksize = 200L,
format = "terra",
filename = NULL
)

## Arguments

learner

(Learner). Learner with trained model.

chunksize

(integer(1))
The chunksize determines in how many subparts the prediction task will be split into. The value can be roughly thought of as megabyte of a raster file on disk. For example, if a prediction on a 1 GB file would be carried out with chunksize = 100L, the prediction would happen in 10 chunks.

The default of chunksize = 1000L might be a good compromise between speed and memory usage. If you find yourself running out of memory, reduce this value.

format

(character(1))
Output class of the resulting object. Accepted values are "raster", "stars" and "terra" if the input is a DataBackendRaster. Note that when choosing something else than "terra", the spatial object is converted into the respective format which might cause overhead both in runtime and memory allocation.

filename

(character(1))
Path where the spatial object should be written to.

## Value

Spatial object of class given in argument format.

## Examples

library(terra, exclude = "resample")
#> terra 1.6.17

# fit rpart on training points