Class: QgsIDWInterpolator

class qgis.analysis.QgsIDWInterpolator(layerData: Iterable[QgsInterpolator.LayerData])

Bases: QgsInterpolator

Constructor for QgsIDWInterpolator, with the specified layerData sources.

QgsIDWInterpolator(QgsIDWInterpolator)

Inverse distance weight interpolator.

Parameters

layerData

cacheBaseData()
distanceCoefficient(self) → float

Returns the distance coefficient, the parameter that sets how the values are weighted with distance. Smaller values mean sharper peaks at the data points. The default is a coefficient of 2.

Point values are weighted by 1 / ( distance ^ coefficient ).

New in version 3.0.

Return type

float

interpolatePoint(self, x: float, y: float, feedback: QgsFeedback = None) → Tuple[int, float]
Parameters
  • x (float) –

  • y (float) –

  • feedback (QgsFeedback = None) –

Return type

Tuple[int, float]

setDistanceCoefficient(self, coefficient: float)

Sets the distance coefficient, the parameter that sets how the values are weighted with distance. Smaller values mean sharper peaks at the data points.

Point values are weighted by 1 / ( distance ^ coefficient ).

New in version 3.0.

Parameters

coefficient (float) –