Skip to main content
Version: Next

concave

Description

Takes a set of points and returns a concave hull Polygon or MultiPolygon. Internally, this uses turf-tin to generate geometries.

Parameters

NameTypeDescription
pointsFeatureCollection<Point>input points
options?ObjectOptional parameters (default {})
options.maxEdge?numberthe length (in 'units') of an edge necessary for part of the hull to become concave. (default Infinity)
options.units?stringcan be degrees, radians, miles, or kilometers (default 'kilometers')

Returns

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(...);