turf-clip
v0.0.1
Published
Clip one featurecollection by another.
Downloads
181
Readme
turf-clip
Clip one featurecollection by another.
turf.clip(clipping_geojson, input_geojson)
Takes a clipping_geojson to clip the input_geojson.
Parameters
| parameter | type | description |
| --------- | ----------------- | ---------------------------------------------------------------------------------------- |
| clipping_geojson
| FeatureCollection | Clip FeatureCollection |
| input_geojson
| FeatureCollection | FeatureCollection to be clipped |
Example
var clipping_geojson={
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
110.85205078124999,
31.74685416292141
],
[
110.85205078124999,
35.04798673426734
],
[
117.44384765625,
35.04798673426734
],
[
117.44384765625,
31.74685416292141
],
[
110.85205078124999,
31.74685416292141
]
]
]
}
}]
};
var input_geojson={
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
113.367919921875,
35.36217605914681
],
[
111.97265625,
30.694611546632277
],
[
116.12548828124999,
30.93050081760779
],
[
114.93896484374999,
35.69299463209881
],
[
113.367919921875,
35.36217605914681
]
]
]
}
}
]
};
var result = turf.clip(clipping_geojson, input_geojson);
//=result
Returns FeatureCollection
,
Installation
Requires nodejs.
$ npm install turf-clip
Tests
$ npm run test