Skip to content

KBE3D / KBCore / turf / lineSliceAlong

函数: lineSliceAlong()

lineSliceAlong(line: LineString | Feature<LineString, GeoJsonProperties>, startDist: number, stopDist: number, options?: { units?: Units; }): Feature<LineString>

Function

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.

参数

line

input line

LineString | Feature<LineString, GeoJsonProperties>

startDist

number

distance along the line to starting point

stopDist

number

distance along the line to ending point

options?

Optional parameters

units?

Units

Supports all valid Turf Units

返回

Feature<LineString>

sliced line

示例

ts
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'});

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

KBE3D @3.0.0 Copyright © 2024-present KBE3D