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(self, feedback: QgsFeedback = None)QgsInterpolator.Result

Caches the vertex and value data from the provider. All the vertex data will be held in virtual memory.

An optional feedback argument may be specified to allow cancellation and progress reports from the cache operation.

Returns

Success in case of success

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) –