如何使用GeoJson定义圆?

Tal*_*mad 2 mongodb geojson

我想在Mongodb中使用几何体.

但根据geojson.org,geojson不支持circle

arg*_*g20 6

我有完全相同的问题,解决方案是创建一个大致近似圆的多边形(想象一个具有32 +边的多边形).

我写了一个模块来做到这一点.你可以像这样使用它:

const circleToPolygon = require('circle-to-polygon');

const coordinates = [-27.4575887, -58.99029]; //[lon, lat]
const radius = 100;                           // in meters
const numberOfEdges = 32;                     //optional that defaults to 32

let polygon = circleToPolygon(coordinates, radius, numberOfEdges);
Run Code Online (Sandbox Code Playgroud)