MEASUREMENT
COORDINATE MUTATION
TRANSFORMATION
FEATURE_CONVERSION
MISC
HELPER
RANDOM
GRIDS
AGGREGATION
META
ASSERTIONS
BOOLEANS
UNIT CONVERSION
DATA
JOINS
CLASSIFICATION

buffer

buffer是Turf的一个变换操作,用于创建一个指定半径的缓冲区(polygons)或圆形(buffer),可用于空间分析和数据可视化等应用。

参数

  • center:缓冲区圆形的中心点, 可以是经纬度坐标点数组或feature对象
  • radius:缓冲区的半径,可选的单位有“千米”、“英里”、“米”和“度”
  • steps: 生成圆形时的边数,默认为默认为64

示例

var center = [-73.988214, 40.749128];
var buffered = turf.buffer(center, 2, {units: 'kilometers'}); 

上述示例代码将在以[-73.988214, 40.749128]为中心,2公里为半径,且边数为64的圆形区域。

输出

buffer函数返回一个被缓冲的多边形(polygon)或圆形(buffer)的GeoJSON对象。