A A A A Автор Тема: Расстояние между двумя точками на земной поверхности  (Прочитано 2231 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн KLINEDАвтор темы

  • Новичок
  • *
  • Сообщений: 8
  • Благодарностей: 0
    • Сообщения от KLINED
Как вычислить расстояние между двумя точками на земной поверхности? Если эти точки заданны в географических координатах, долгота и широта. Округлостью Земли можно пренебречь, т.к относительно не большое расстояние между точками.
Заранее благодарю, за любую помощь.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 546
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker
Если коротко то вот так

acos(cos(lat1) * cos(lat2) * cos(lon2-lon1) + sin(lat1) * sin(lat2))*R

Оффлайн dims

  • *****
  • Сообщений: 11 735
  • Благодарностей: 124
  • Пожалуй, стоит ограничиться обменом мнениями
    • Skype - virafon
    • Сообщения от dims
    • Мой блог
Ну тогда, мне кажется, что можно просто взять широту и долготу как две сферические координаты, добавить к ним радиус Земли, получить по три коррдинаты в пространстве и посчитать расстояние по обычной формуле.

Но я думаю, ещё проще, если измерение местное, пересчитать градусы в метры и посчитать обычно на плоскости.
Димс.
Я прекратил участие в форуме.