Simplify geometry using the Ramer–Douglas–Peucker algorithm.

simplify-geometry

Simplify geometry using the Ramer–Douglas–Peucker algorithm .

If you need to simplify geometries, for instance reducing the number of points in a polygon, this will help you. You could use this in Leaflet .

Node
Example
var simplify = require ( ' simplify-geometry ' ) ;

var linestring = [ [ 0 , 0 ] , [ 2 . 5 , 3 ] , [ 5 , 0 ] ] ;

console . log ( simplify ( linestring , 2 . 9 ) ) ;

console . log ( simplify ( linestring , 3 ) ) ;

Output:

[ [ 0 , 0 ] , [ 2 . 5 , 3 ] , [ 5 , 0 ] ]

[ [ 0 , 0 ] , [ 5 , 0 ] ]

Browser
Browser builds are built with Browserify , and tested in various browsers with Testling :

You can see an example here, which uses Leaflet: http://seabre.github.io/simplify-geometry/

With example code here: https://github.com/seabre/simplify-geometry/tree/master/examples/browser

License
MIT License