φ = arccos(cos(Ш1)*sin(Д1)*cos(Ш2)*sin(Д2) + cos(Ш1)*cos(Д1)*cos(Ш2)*cos(Д2) + sin(Ш1)*sin(Ш2))
Длина дуги между точками L = φ*R = 6371.8 *φ [км]
А вот и пример расчёта:
Москва_Рязань.jpg
Ответов: 8923
Рейтинг: 823
|
|||
GanjaKyp, ну и до кучи: УГОЛ (φ) между двумя единичными векторами (радиусами от центра до поверхности шара) в полярной системе координат (Ш - широта, Д - долгота):
φ = arccos(cos(Ш1)*sin(Д1)*cos(Ш2)*sin(Д2) + cos(Ш1)*cos(Д1)*cos(Ш2)*cos(Д2) + sin(Ш1)*sin(Ш2)) Длина дуги между точками L = φ*R = 6371.8 *φ [км] А вот и пример расчёта: Москва_Рязань.jpg |
|||
карма: 19 |
|