6

RGeo 有可用的凸包方法,但在这方面根本没有文档。

给定一组点,我如何找到它们的凸包?

4

1 回答 1

4

好问题。原来有一种叫做“ MultiPoint ”的几何类型适用于此。我做了一个简单的例子来测试它,它似乎运行良好。

f = RGeo::Geos.factory(:srid => 3361, :buffer_resolution => 8) #my typical local rectilinear projection factory with my default settings.
coords = [[1,1], [2,2], [1,3]]
points = []
coords.each {|x,y| points << f.point(x,y)}

积分

f.multi_point(points).convex_hull

对我来说看上去很好

于 2016-07-16T18:14:54.813 回答