«Точное» расстояние здесь субъективно.
Позвольте мне объяснить ...
Вы имеете в виду расстояние по дороге?Вы ездите на велосипеде или на машине?Или самолетом?И вы имеете в виду математически кратчайшее расстояние как прямую линию?Наименьшее возможное расстояние над поверхностью земли?
И понимаете ли вы, что чем меньше точность, тем больше будет расстояние?Подробнее об этом читайте здесь: https://en.wikipedia.org/wiki/Coastline_paradox Это интересное чтение, и если вы его получите, оно заставит вас взглянуть на свой вопрос по-другому.
Теперь, если вы забудете оРеальное трехмерное представление, и просто предположим, что Земля немного напоминает эллипсоподобную сферу, все становится намного проще.
В этом случае использование формулы haversine, вероятно, лучше всего подходит для расстояний около милиособенно если вы увеличиваете расстояние на несколько коротких, чтобы получить более длинное.
Если вы говорите о данных GPS, которые измеряются каждую секунду, и вам важно только расстояние между двумя точками, достаточно предположить, чтоЗемля плоская.Но то же самое и здесь: это хорошо, если вы не делаете это на больших расстояниях или если вы сложили несколько коротких расстояний.