interpIDW: Interpolate values at points to a GRaster using...

interpIDW,GVector,GRaster-methodR Documentation

Interpolate values at points to a GRaster using inverse-distance weighting

Description

This function interpolates values from a set of points to a raster using inverse distance weighting (IDW).

Usage

## S4 method for signature 'GVector,GRaster'
interpIDW(x, y, field, nPoints = Inf, power = 2)

Arguments

x

A "points" GVector.

y

A GRaster to serve as a template for interpolation: Only points in x that fall inside the extent of the raster will be used for interpolation. You can increase the extent of a GRaster using extend().

field

Character, integer, or numeric integer: Name or index of the column in x with values to interpolate. If NULL and if x is a 3-dimensional "points" GVector, then the interpolation will act on the z-coordinate of each point.

nPoints

Integer or numeric integer: Number of nearest points to use for interpolation. The default is to use all points (Inf).

power

Numeric value > 0: Power to which to take distance when interpolating. The default value is two, so the value of each point used for interpolation is 1 / d^2 where d is distance.

Value

A GRaster.

See Also

terra::interpIDW(), interpSplines(), fillNAs(), GRASS module v.surf.idw (se grassHelp("v.surf.idw"))


adamlilith/fasterRaster documentation built on Dec. 21, 2024, 2:04 a.m.