turf-buffer
Version:
turf buffer module
64 lines (40 loc) • 1.44 kB
Markdown
[](http://travis-ci.org/Turfjs/turf-buffer)
turf buffer module
Calculates a buffer for input features for a given radius. Units supported are miles, kilometers, and degrees.
| parameter | type | description |
| ---------- | -------------------------- | ----------------------------------------------------- |
| `feature` | Feature\,FeatureCollection | input to be buffered |
| `distance` | Number | distance to draw the buffer |
| `unit` | String | 'miles', 'feet', 'kilometers', 'meters', or 'degrees' |
```js
var pt = {
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [-90.548630, 14.616599]
}
};
var unit = 'miles';
var buffered = turf.buffer(pt, 500, unit);
var resultFeatures = buffered.features.concat(pt);
var result = {
"type": "FeatureCollection",
"features": resultFeatures
};
//=result
```
**Returns** `FeatureCollection.<Polygon>,FeatureCollection.<MultiPolygon>,Polygon,MultiPolygon`, buffered features
Requires [nodejs](http://nodejs.org/).
```sh
$ npm install turf-buffer
```
```sh
$ npm test
```