Casco convexo y ciencia

Estoy tratando de usar scipy (0.10.1) para un truco rápido para visualizar el casco convexo.

Puedo obtener el casco convexo usando el siguiente código:

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

la matriz resultante se ve así:

[[56,  9], [16,  1], [56,  1], [55,  9], [53, 55], [53, 16]]

Los números son los índices de vértice. Mi problema esellos no estan ordenados. Los necesitaría para estar en orden CW o CCW para poder visualizarlos fácilmente en KML.

¿Hay alguna manera fácil de tener scipy.spatial calcular el orden correcto en el sentido de las agujas del reloj?

Respuestas a la pregunta(3)

Su respuesta a la pregunta