turf isolines module
Takes Point|points with z-values and an array of value breaks and generates isolines.
parameter | type | description |
---|---|---|
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 |
// 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
Requires nodejs.
$ npm install turf-isolines
$ npm test