@turf/idw
TypeScript icon, indicating that this package has built-in type declarations

4.7.3 • Public • Published

@turf/idw

idw

Takes a FeatureCollection of points with known value, a power parameter, a cell depth, a unit of measurement and returns a FeatureCollection of polygons in a square-grid with an interpolated value property "IDW" for each grid cell. It finds application when in need of creating a continuous surface (i.e. rainfall, temperature, chemical dispersion surface...) from a set of spatially scattered points.

Parameters

  • controlPoints FeatureCollection<Point> Sampled points with known value
  • valueField string GeoJSON field containing the known value to interpolate on
  • weight number Exponent regulating the distance-decay weighting
  • cellWidth number The distance across each cell
  • units [string] used in calculating cellSize, can be degrees, radians, miles, or kilometers (optional, default kilometers)

Returns FeatureCollection<Polygon> grid A grid of polygons with a property field named as valueField


This module is part of the Turfjs project, an open source module collection dedicated to geographic algorithms. It is maintained in the Turfjs/turf repository, where you can create PRs and issues.

Installation

Install this module individually:

$ npm install @turf/idw

Or install the Turf module that includes it as a function:

$ npm install @turf/turf

Readme

Keywords

none

Package Sidebar

Install

npm i @turf/idw

Weekly Downloads

1,032

Version

4.7.3

License

MIT

Last publish

Collaborators

  • twelch
  • jamesmilneruk
  • rowanwins
  • tmcw
  • morganherlocker
  • tcql
  • mdfedderly