Trilateración usando 3 puntos de latitud y longitud, y 3 distancias

Existe una ubicación objetivo desconocida (coordenadas de latitud y longitud). Tengo 3 pares de coordenadas de latitud y longitud y para cada par una distancia en kilómetros a la ubicación del objetivo. ¿Cómo puedo calcular las coordenadas de la ubicación de destino?

Por ejemplo, supongamos que tengo los siguientes puntos de datos

37.418436,-121.963477   0.265710701754km
37.417243,-121.961889   0.234592423446km
37.418692,-121.960194   0.0548954278262km

Lo que me gustaría es cuáles serían las agallas de la función que toma eso como entrada y devuelve37.417959,-121.961954 como se ve la salida?

Entiendo cómo calcular la distancia entre dos puntos, desdehttp://www.movable-type.co.uk/scripts/latlong.html Entiendo el principio general de que con tres círculos obtienes exactamente un punto de superposición. De lo que estoy confuso es de las matemáticas necesarias para calcular ese punto con esta entrada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta