Skip to content

KBE3D / KBCore / turf / lineSlice

函数: lineSlice()

lineSlice(startPt: Coord, stopPt: Coord, line: LineString | Feature<LineString, GeoJsonProperties>): Feature<LineString>

Function

Takes a line, a start Point, and a stop point and returns a subsection of the line in-between those points. The start & stop points don't need to fall exactly on the line.

This can be useful for extracting only the part of a route between waypoints.

参数

startPt

Coord

starting point

stopPt

Coord

stopping point

line

line to slice

LineString | Feature<LineString, GeoJsonProperties>

返回

Feature<LineString>

sliced line

示例

ts
var line = turf.lineString([
    [-77.031669, 38.878605],
    [-77.029609, 38.881946],
    [-77.020339, 38.884084],
    [-77.025661, 38.885821],
    [-77.021884, 38.889563],
    [-77.019824, 38.892368]
]);
var start = turf.point([-77.029609, 38.881946]);
var stop = turf.point([-77.021884, 38.889563]);

var sliced = turf.lineSlice(start, stop, line);

//addToMap
var addToMap = [start, stop, line]

KBE3D @3.0.0 Copyright © 2024-present KBE3D