2016-07-14 5 views
3

RGeoには凸包法がありますが、この問題に関してはまったくドキュメントがありません。RGeo凸包の点リスト

与えられた点の集合、どのようにそれらの凸包を見つけるか?

答えて

1

このために働く "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)} 

points

f.multi_point(points).convex_hull 

looks good to me

+0

私はあなたのソリューションを試みたが、** NoMethodError取得:0x4a9bc54 SRID = 4326 bufres:# **エラー – Shrikant1712

+1

工場でファクトリメソッドを呼び出すように見える –

+0

その問題を解決するには、libgeosパッケージをインストールする必要があります – Shrikant1712