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

名称类型描述
pointsFeatureCollection<>输入点
options?对象可选参数(默认
options.maxEdge?numberthe length (in 'units') of an edge necessary for part of the hull to become concave.(默认 Infinity)
options.units?stringcan be degrees, radians, miles, or kilometers (default 'kilometers')

返回

¥Returns

特性<多边形 | MultiPolygon> | null a concave hull (null value is returned if unable to compute hull)

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