Получить код ссылки
Внешний вид
Пример
РаботаАвтомобили

Расстояние между двумя координатами

Расчет расстояния между двумя точками по координатам
Timur2010-02-26 08:16:07

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

Расстояние между двумя координатамиCreative Commons Attribution/Share-Alike License 3.0 (Unported)
°
°
°
°
0.12345678901234567890
 

Комментарии