buffer
描述
¥Description
Calculates a buffer for input features for a given radius.Units supported are miles, kilometers, and degrees.
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.
参数
¥Parameters
名称 | 类型 | 描述 |
---|---|---|
geojson | FeatureCollection | 几何图形 | 特性<any> | 要缓冲的输入 |
radius | number | distance to draw the buffer (negative values are allowed) |
options? | 对象 | 可选参数(默认 ) |
options.units? | string | any of the options supported by turf units (default "kilometers") |
options.steps? | number | number of steps (default 8) |
返回
¥Returns
FeatureCollection | 特性<多边形 | MultiPolygon> | undefined buffered features
¥FeatureCollection | Feature<Polygon | MultiPolygon> | undefined buffered features
示例
¥Examples
var point = turf.point([-90.54863, 14.616599]);
var buffered = turf.buffer(point, 500, { units: "miles" });
安装
¥Installation
$ npm install @turf/buffer
import { buffer } from "@turf/buffer";
const result = buffer(...);
$ npm install @turf/turf
import * as turf from "@turf/turf";
const result = turf.buffer(...);