У меня есть два набора широты и долготы.
Как мне найти расстояние между двумя точками, если я предполагаю, что Земля является идеальным эллипсоидом (с эксцентриситетом 0,0167)?
distance
great-circle
Джон Брингхерст
источник
источник
Итак, вы знаете свои две широты и долготы, скажем
Вы можете рассчитать декартовы координаты для каждого:
А затем вычислите расстояние между двумя кругами, используя:
Этот упрощенный подход позволяет предварительно рассчитать значения x, y и z, которые могут быть сохранены вместе в базе данных для эффективных запросов «точки в x милях».
Конечно, это предполагает идеальную сферу, а Земля даже не является идеальным элипсоидом, поэтому точность будет всего несколько метров.
источник
На странице калькулятора координат GPS и инструментов для определения расстояния есть несколько полезных инструментов . Один из них вычисляет расстояние между двумя точками. Он имеет возможность рисовать точки на карте с изображением Большого круга, а также возможность нарисовать профиль и экспортировать данные.
источник