polyline-clean
Clean polyline or polygon data: remove duplicate, collinear, null points, etc.
const c = // remove duplicate, degenerate or collinear segments// === [[0,0], [3,3]]
c(coordinates, options?)
Return new coordinates array with bad points removed. If result is degenerate, null
will be returned.
Option | Meaning |
---|---|
ids |
Return indexes in the initial array instead of points. |
fold |
Collapse collinear segments. Can be a number indicating min angle threshold. polygon mode has more rigid folding. Useful to disable it when data has logarithmic fashion. |
polygon |
Apply polygon optimizations: remove coinciding end, collinear end segments, ignore degenerate results. |
Related
- parse-poly − parse any polygon/polyline format and return list of coordinates.
- simplify-path − simplify polyline with tolerance.
License
(c) 2018 Dmitry Yv. MIT License