concave
描述
¥Description
获取一组 points,并返回一个凹包多边形或多多边形。内部使用 turf-tin 生成几何体。
¥Takes a set of points and returns a concave hull Polygon or MultiPolygon. Internally, this uses turf-tin to generate geometries.
参数
¥Parameters
名称 | 类型 | 描述 |
---|---|---|
points | FeatureCollection<点> | 输入点 |
options? | 对象 | 可选参数(默认 {}) |
options.maxEdge? | number | 使部分包体凹陷所需的边长(在 'units' 中)。(默认 Infinity) |
options.units? | string | 可以是度、弧度、英里或千米(默认 'kilometers') |
返回
¥Returns
特性<多边形 | MultiPolygon> | null 凹包(如果无法计算包则返回 null 值)
¥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(...);