凸包を視覚化するための簡単なハックに scipy (0.10.1) を使用しようとしています。
次のコードを使用して、凸包を取得できます。
vecs = [[-0.094218, 51.478927], [-0.09348, 51.479364], [-0.094218, 51.478927],
...
[-0.094218, 51.478927], [-0.094321, 51.479918], [-0.094218, 51.478927],
[-0.094222, 51.478837], [-0.094241, 51.478388], [-0.094108, 51.478116],
[-0.09445, 51.480279], [-0.094256, 51.478028], [-0.094326, 51.500511]]
hull = scipy.spatial.Delaunay(vecs).convex_hull
結果の配列は次のようになります。
[[56, 9], [16, 1], [56, 1], [55, 9], [53, 55], [53, 16]]
数字は頂点のインデックスです。私の問題は、それらが注文されていないことです。KML で簡単に視覚化するには、CW または CCW の順序にする必要があります。
scipy.spatial に適切な時計回りの順序を計算させる簡単な方法はありますか?