Class: IDW

ol.source. IDW

Inverse distance weighting interpolated source - Shepard's method


new IDW( [options])

Parameters:
Name Type Argument Description
options * <optional>
Properties
Name Type Argument Default Description
source ol.source.vector

a source to interpolate

getColor function <optional>

a function that takes a value and returns a color (as an Array [r,g,b,a])

useWorker boolean <optional>
false

use worker to calculate the distance map (may cause flickering on small data sets). Source will fire drawstart, drawend while calculating

lib Object <optional>

Functions that will be made available to operations run in a worker

scale number <optional>
4

scale factor, use large factor to enhance performances (but minor accuracy)

weight string | function

The feature attribute to use for the weight or a function that returns a weight from a feature. Weight values should range from 0 to 100. Default use the weight attribute of the feature.

See:

Extends

  • ol.source.ImageCanvas

Methods


computeImage(e)

Compute image data

Parameters:
Name Type Description
e Object

getColor(v)

Get color for a value. Return an array of RGBA values.

Parameters:
Name Type Description
v number

value

Returns:
Type
Array.<number>

getSource()

Get the source


getValue(v, data, i, coord)

Apply the value to the map RGB. Overwrite this function to set your own colors.

Parameters:
Name Type Description
v number

value

data Uint8ClampedArray

RGBA array

i number

index in the RGBA array

coord l.coordinate
Returns:
Type
Uint8ClampedArray