npm.io
3.0.12 • Published 10 years ago

turf-isolines

Licence
MIT
Version
3.0.12
Deps
7
Vulns
0
Weekly
0
Stars
24
DeprecatedThis package is deprecated

turf-isolines

isolines

Takes points with z-values and an array of value breaks and generates isolines.

Parameters

  • points FeatureCollection<Point> input points
  • z string the property name in points from which z-values will be pulled
  • resolution number resolution of the underlying grid
  • breaks Array<number> where to draw contours

Examples

// create random points with random
// z-values in their properties
var points = turf.random('point', 100, {
  bbox: [0, 30, 20, 50]
});
for (var i = 0; i < points.features.length; i++) {
  points.features[i].properties.z = Math.random() * 10;
}
var breaks = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var isolined = turf.isolines(points, 'z', 15, breaks);
//=isolined

Returns FeatureCollection<LineString> isolines


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-isolines

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

$ npm install turf

Keywords