lineSliceAlong
描述
🌐 Description
获取一条 线、沿该线到起始 点 的指定距离,以及沿该线到终点的指定距离,并返回这两个点之间的线段子部分。
🌐 Takes a line, a specified distance along the line to a start Point, and a specified distance along the line to a stop point and returns a subsection of the line in-between those points.
这对于仅提取两段距离之间的部分路线非常有用。
🌐 This can be useful for extracting only the part of a route between two distances.
参数
🌐 Parameters
| 名称 | 类型 | 描述 |
|---|---|---|
| line | Feature<LineString> | LineString | 输入行 |
| startDist | number | 沿线路到起点的距离 |
| stopDist | number | 沿线路径到终点的距离 |
| options? | Object | 可选参数 (默认 {}) |
| options.units? | Units | 支持所有有效的 Turf 单位 (默认 '公里') |
返回
🌐 Returns
Feature<LineString> 切片线
示例
🌐 Examples
var line = turf.lineString([
[7, 45],
[9, 45],
[14, 40],
[14, 41],
]);
var start = 12.5;
var stop = 25;
var sliced = turf.lineSliceAlong(line, start, stop, { units: "miles" });
安装
🌐 Installation
$ npm install @turf/line-slice-along
import { lineSliceAlong } from "@turf/line-slice-along";
const result = lineSliceAlong(...);
$ npm install @turf/turf
import * as turf from "@turf/turf";
const result = turf.lineSliceAlong(...);