
Security News
Feross on the 10 Minutes or Less Podcast: Nobody Reads the Code
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.
@turf/buffer
Advanced tools
Calculates a buffer for input features for a given radius.
When using a negative radius, the resulting geometry may be invalid if it's too small compared to the radius magnitude. If the input is a FeatureCollection, only valid members will be returned in the output FeatureCollection - i.e., the output collection may have fewer members than the input, or even be empty.
geojson (FeatureCollection | Geometry | Feature<any>) input to be buffered
radius number distance to draw the buffer (negative values are allowed)
options Object Optional parameters (optional, default {})
var point = turf.point([-90.548630, 14.616599]);
var buffered = turf.buffer(point, 500, {units: 'miles'});
//addToMap
var addToMap = [point, buffered]
Returns (FeatureCollection | Feature<(Polygon | MultiPolygon)> | undefined) buffered features
This module is part of the Turfjs project, an open source module collection dedicated to geographic algorithms. It is maintained in the Turfjs/turf repository, where you can create PRs and issues.
Install this single module individually:
$ npm install @turf/buffer
Or install the all-encompassing @turf/turf module that includes all modules as functions:
$ npm install @turf/turf
JSTS (JavaScript Topology Suite) is a JavaScript library for performing various spatial operations, including buffering. It is more comprehensive than @turf/buffer and includes a wide range of geometric operations, but it is also more complex to use.
Geolib is a library for geospatial calculations in JavaScript. While it does not offer as many features as @turf/buffer, it provides basic functionalities like distance calculations and bounding boxes, which can be useful for simpler tasks.
Leaflet is a popular open-source JavaScript library for interactive maps. While it is primarily used for map rendering, it also includes some spatial analysis features, including buffering, through various plugins. It is more focused on visualization than @turf/buffer.
FAQs
Creates a buffer around a GeoJSON feature.
The npm package @turf/buffer receives a total of 1,206,787 weekly downloads. As such, @turf/buffer popularity was classified as popular.
We found that @turf/buffer demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 9 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.

Research
/Security News
Campaign of 108 extensions harvests identities, steals sessions, and adds backdoors to browsers, all tied to the same C2 infrastructure.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.