turf-concave
concave
Takes a set of points and returns a concave hull polygon.
Internally, this uses turf-tin to generate geometries.
Parameters
points
FeatureCollection<Point> input pointsmaxEdge
number the size of an edge necessary for part of the hull to become concave (in miles)units
string used for maxEdge distance (miles or kilometers)
Examples
var points = "type": "FeatureCollection" "features": "type": "Feature" "properties": {} "geometry": "type": "Point" "coordinates": -63601226 44642643 "type": "Feature" "properties": {} "geometry": "type": "Point" "coordinates": -63591442 44651436 "type": "Feature" "properties": {} "geometry": "type": "Point" "coordinates": -63580799 44648749 "type": "Feature" "properties": {} "geometry": "type": "Point" "coordinates": -63573589 44641788 "type": "Feature" "properties": {} "geometry": "type": "Point" "coordinates": -63587665 4464533 "type": "Feature" "properties": {} "geometry": "type": "Point" "coordinates": -63595218 4464765 ; var hull = turf; var resultFeatures = pointsfeatures;var result = "type": "FeatureCollection" "features": resultFeatures; //=result
Returns Feature<Polygon> a concave hull
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-concave
Or install the Turf module that includes it as a function:
$ npm install turf