我在地图框地图上有一组位置,我想用一个覆盖所有点的圆包围-尽可能使用填充/边框/缓冲区。
使用缓冲区(turfjs),我可以在每个点周围得到一个区域,使用凸面/凹面,我可以得到一个覆盖所有点的形状,并通过transformScale我可以添加一个填充/缓冲区。但理想情况下将具有圆形与多边形的形状。
答案 0 :(得分:1)
您可以尝试做的一件事是获取要在其上绘制圆的所有点的质心,然后将该质心/点与turf.circle
(docs)一起使用来创建圆所有的要点。您可以获取从质心到最远点的距离作为半径,以确保圆包含所有必要的点。如果希望它看起来“更圆”,请在调用turf.circle
时使用较高的步长值。