- Создан 2008-07-27 20:40:05
- пользователем Timur
Онлайн калькулятор: Расстояние между двумя координатами
Известны географические координаты двух точек на Земле. Кратчайшим расстоянием между ними является длина дуги круга, проведенного на сфере по этим двум точкам. Здесь я придерживаюсь убеждения, что Земля не плоская, а круглая, а точнее, имеет форму, приближенную к сфере, то есть Земля - сфероид.
Формула для рассчета расстояний на плоскости, известная всем из курса школьной геометрии, тут не подойдет, нужна формула расчета длины дуги. Это так называемая "модифицированная формула гаверсинусов".
Здесь http://en.wikipedia.org/wiki/Great_circle_distance все описано достаточно подробно.
Поскольку в расчете участвует радиус, а у Земли, как у не совсем правильной сферы, он разный, скажем на северном полюсе (6335.437 км) и на экваторе (6399.592 км), то в расчете берется среднее значение (6372.795 км), что должно давать, по утверждению той же википедии, ошибку около 0.5%
В калькуляторе ниже значения координат по умолчанию соответствуют Москве и Санкт-Петербургу.
Формула для рассчета расстояний на плоскости, известная всем из курса школьной геометрии, тут не подойдет, нужна формула расчета длины дуги. Это так называемая "модифицированная формула гаверсинусов".
Здесь http://en.wikipedia.org/wiki/Great_circle_distance все описано достаточно подробно.
Поскольку в расчете участвует радиус, а у Земли, как у не совсем правильной сферы, он разный, скажем на северном полюсе (6335.437 км) и на экваторе (6399.592 км), то в расчете берется среднее значение (6372.795 км), что должно давать, по утверждению той же википедии, ошибку около 0.5%
В калькуляторе ниже значения координат по умолчанию соответствуют Москве и Санкт-Петербургу.



