concave
Description
Takes a set of points and returns a concave hull Polygon or MultiPolygon. Internally, this uses turf-tin to generate geometries.
Parameters
| Name | Type | Description | 
|---|---|---|
| points | FeatureCollection<Point> | input points | 
| options? | Object | Optional parameters (default {}) | 
| options.maxEdge? | number | the length (in 'units') of an edge necessary for part of the hull to become concave. (default Infinity) | 
| options.units? | string | can be degrees, radians, miles, or kilometers (default 'kilometers') | 
Returns
Feature<Polygon | MultiPolygon> | null a concave hull (null value is returned if unable to compute hull)
Examples
var points = turf.featureCollection([
  turf.point([-63.601226, 44.642643]),
  turf.point([-63.591442, 44.651436]),
  turf.point([-63.580799, 44.648749]),
  turf.point([-63.573589, 44.641788]),
  turf.point([-63.587665, 44.64533]),
  turf.point([-63.595218, 44.64765]),
]);
var options = { units: "miles", maxEdge: 1 };
var hull = turf.concave(points, options);
Installation
$ npm install @turf/concave
import { concave } from "@turf/concave";
const result = concave(...);
$ npm install @turf/turf
import * as turf from "@turf/turf";
const result = turf.concave(...);