Calcola il punto centrale di più coppie di coordinate di latitudine / longitudine

Dato un insieme di punti di latitudine e longitudine, come posso calcolare la latitudine e la longitudine del punto centrale di quel set (ovvero un punto che centrerebbe una vista su tutti i punti)?

EDIT: soluzione Python che ho usato:

Convert lat/lon (must be in radians) to Cartesian coordinates for each location. X = cos(lat) * cos(lon) Y = cos(lat) * sin(lon) Z = sin(lat) Compute average x, y and z coordinates. x = (x1 + x2 + ... + xn) / n y = (y1 + y2 + ... + yn) / n z = (z1 + z2 + ... + zn) / n Convert average x, y, z coordinate to latitude and longitude. Lon = atan2(y, x) Hyp = sqrt(x * x + y * y) Lat = atan2(z, hyp)