turf-line-slice
lineSlice
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.
Parameters
point1
Feature<Point> starting pointpoint2
Feature<Point> stopping pointline
(Feature<LineString> | LineString) line to slice
Examples
var line = "type": "Feature" "properties": {} "geometry": "type": "LineString" "coordinates": -77031669 38878605 -77029609 38881946 -77020339 38884084 -77025661 38885821 -77021884 38889563 -77019824 38892368 ;var start = "type": "Feature" "properties": {} "geometry": "type": "Point" "coordinates": -77029609 38881946 ;var stop = "type": "Feature" "properties": {} "geometry": "type": "Point" "coordinates": -77021884 38889563 ; var sliced = turf; //=line //=sliced
Returns Feature<LineString> sliced line
This module is part of the Turfjs project, an open source module collection dedicated to geographic algorithms. It is maintained in the Turfjs/turf repository, where you can create PRs and issues.
Installation
Install this module individually:
$ npm install turf-line-slice
Or install the Turf module that includes it as a function:
$ npm install turf