φ = 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 *φ [км]
А вот и пример расчёта:
|
Ответов: 8975
Рейтинг: 824
|
|||
|
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 *φ [км] А вот и пример расчёта: |
|||
| карма: 19 |
|