turf-erase
erase features
turf.erase(poly1, poly2)
Finds the difference between two Polygon|polygons by clipping the second polygon from the first.
Parameters
parameter | type | description |
---|---|---|
poly1 |
Feature.<Polygon> | input Polygon feaure |
poly2 |
Feature.<Polygon> | Polygon feature to erase from poly1 |
Example
var poly1 = "type": "Feature" "properties": "fill": "#0f0" "geometry": "type": "Polygon" "coordinates": -46738586 -23596711 -46738586 -23458207 -46560058 -23458207 -46560058 -23596711 -46738586 -23596711 ;var poly2 = "type": "Feature" "properties": "fill": "#00f" "geometry": "type": "Polygon" "coordinates": -46650009 -23631314 -46650009 -235237 -46509246 -235237 -46509246 -23631314 -46650009 -23631314 ; var erased = turf;erasedpropertiesfill = '#f00'; var polygons = "type": "FeatureCollection" "features": poly1 poly2; //=polygons //=erased
Returns Feature.<Polygon>
, a Polygon feature showing the area of poly1
excluding the area of poly2
Installation
Requires nodejs.
$ npm install turf-erase
Tests
$ npm test