concave
描述
🌐 Description
采用一组 points 并返回一个凹壳 Polygon 或 MultiPolygon。内部使用 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<Point> | 输入点 |
| options? | Object | 可选参数 (默认 {}) |
| options.maxEdge? | number | 部分船体变为凹面的边的长度(以“单位”为单位)。(默认值为无限大) |
| options.units? | Units | 支持所有有效的 Turf 单位。(默认 '公里') |
返回
🌐 Returns
Feature<Polygon | MultiPolygon> | null 凹壳(如果无法计算壳,则返回空值)
示例
🌐 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(...);