0.0.1 • Published 1 month ago

polyline-splitter v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

polyline-splitter

A small (<10kb minified) javascript library for splitting geojson polylines by other polylines.

Install

npm install polyline-splitter

API

Accepts either a geojson Feature<LineString | MultiLineString> or LineString | MultiLineString.

Returns a MultiLineString containing the joined lines. If no intersection points are found returns the first argument.

import polylineSplitter from 'polyline-splitter'
// or
const polylineSplitter = require('polyline-splitter')

const line1 = {
    "type": "LineString",
    "coordinates": [[0, 0],[10, 0]]
}

const line2 = {
    "type": "LineString",
    "coordinates": [[5, -10],[5, 10]]
}
const output = polylineSplitter(line1, line2)
// => {
//   "type":"MultiLineString",
//   "coordinates":[
//       [[0,0], [5,0]],
//       [[5,0], [10,0]],
//       [[5,-10], [5,0]],
//       [[5,0], [5,10]]
//     ]
// }