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