Кратчайшее расстояние между двумя точками на поверхности сферы
Расстояние по большому кругу , ортодромическое расстояние или сферическое расстояние — это расстояние между двумя точками на сфере , измеренное вдоль дуги большого круга между ними. Эта дуга — кратчайший путь между двумя точками на поверхности сферы. (Для сравнения, кратчайший путь, проходящий через внутреннюю часть сферы, — это хорда между точками.)
На искривленной поверхности понятие прямых линий заменяется более общим понятием геодезических линий , кривых, которые локально прямые по отношению к поверхности. Геодезические линии на сфере — это большие окружности, окружности, центр которых совпадает с центром сферы.
Любые две различные точки на сфере, которые не являются антиподальными (диаметрально противоположными), обе лежат на единственной большой окружности, которую точки разделяют на две дуги; длина более короткой дуги является расстоянием большой окружности между точками. Эта длина дуги пропорциональна центральному углу между точками, который, если измерять в радианах, можно масштабировать на радиус сферы, чтобы получить длину дуги. Две антиподальные точки обе лежат на бесконечном числе больших окружностей, каждую из которых они делят на две дуги длиной π, умноженной на радиус.
Определение расстояния по дуге большого круга является частью более общей проблемы навигации по дуге большого круга , которая также вычисляет азимуты в конечных точках и промежуточных точках маршрута. Поскольку Земля имеет почти сферическую форму , формулы расстояния по дуге большого круга, применяемые к долготе и геодезической широте точек на Земле, имеют точность около 0,5%. [1]
Формулы
Пусть и будут географическими долготой и широтой двух точек 1 и 2, а будут их абсолютными разностями; тогда , центральный угол между ними, задается сферическим законом косинусов, если один из полюсов использовать в качестве вспомогательной третьей точки на сфере: [2]
Проблема обычно выражается в терминах нахождения центрального угла . Учитывая этот угол в радианах, фактическую длину дуги d на сфере радиуса r можно тривиально вычислить как
Соотношение между центральным углом и длиной хорды
Центральный угол связан с длиной хорды единичной сферы :
Для приближения на короткие расстояния ( ),
Расчетные формулы
На компьютерных системах с низкой точностью с плавающей точкой формула сферического закона косинусов может иметь большие ошибки округления , если расстояние мало (если две точки находятся на расстоянии километра друг от друга на поверхности Земли, косинус центрального угла близок к 0,99999999). Для современных 64-битных чисел с плавающей точкой формула сферического закона косинусов, приведенная выше, не имеет серьезных ошибок округления для расстояний, превышающих несколько метров на поверхности Земли. [3] Формула гаверсинуса численно лучше обусловлена для малых расстояний с помощью соотношения хорды и длины: [4]
Исторически использование этой формулы упростилось благодаря наличию таблиц для функции гаверсинуса : и .
Ниже показана эквивалентная формула, явно выражающая длину хорды:
где .
Хотя эта формула точна для большинства расстояний на сфере, она также страдает от ошибок округления для особого (и несколько необычного) случая антиподальных точек. Формула, которая точна для всех расстояний, это следующий частный случай формулы Винсенти для эллипсоида с равными большой и малой осями: [5]
где и являются нормалями к сфере в двух положениях 1 и 2. Подобно уравнениям выше, основанным на широте и долготе, выражение, основанное на arctan, является единственным, которое хорошо обусловлено для всех углов . Выражение, основанное на arctan, требует величины векторного произведения на скалярное произведение.
От длины хорды
Линия, проходящая через трехмерное пространство между интересующими точками на сферической Земле , является хордой большого круга между точками. Центральный угол между двумя точками можно определить по длине хорды. Расстояние большого круга пропорционально центральному углу.
Длину хорды большого круга, можно вычислить следующим образом для соответствующей единичной сферы, с помощью декартового вычитания :
Подставляя и эту формулу можно алгебраически преобразовать в форму, показанную выше в § Вычислительные формулы.
Радиус сферической Земли
Форма Земли очень похожа на сплющенную сферу ( сфероид ) с экваториальным радиусом 6378,137 км; расстояние от центра сфероида до каждого полюса составляет 6356,7523142 км. При расчете длины короткой линии север-юг на экваторе окружность, которая лучше всего приближает эту линию, имеет радиус (который равен полушироте меридиана ), или 6335,439 км, в то время как сфероид на полюсах лучше всего приближается сферой радиусом , или 6399,594 км, разница составляет 1%. Пока предполагается, что Земля сферическая, любая отдельная формула для расстояния на Земле гарантирует точность только в пределах 0,5% (хотя большая точность возможна, если формула предназначена только для применения к ограниченной области). Использование среднего радиуса Земли ( для эллипсоида WGS84 ) означает, что в пределе малого сплющивания средняя квадратичная относительная ошибка в оценках расстояния минимизируется. [7]
Для расстояний менее 500 километров и за пределами полюсов евклидово приближение эллипсоидальной Земли ( формула FCC ) является и более простым, и более точным (до 0,1%). [8]
↑ Руководство по навигации Адмиралтейства, том 1, Канцелярия, 1987, стр. 10, ISBN 9780117728806Погрешности , возникающие при допущении шарообразности Земли на основе международной морской мили, составляют не более 0,5% для широты и 0,2% для долготы.
^ Келлс, Лайман М.; Керн, Уиллис Ф.; Бланд, Джеймс Р. (1940). Плоская и сферическая тригонометрия. McGraw Hill Book Company, Inc. стр. 323-326 . Получено 13 июля 2018 г.
^ "Рассчитать расстояние, пеленг и другие параметры между точками широты/долготы" . Получено 10 августа 2013 г.
^ Синнотт, Роджер В. (август 1984 г.). «Достоинства гаверсина». Sky and Telescope . 68 (2): 159.
^ Винсенти, Таддеус (1975-04-01). "Прямые и обратные решения геодезических на эллипсоиде с применением вложенных уравнений" (PDF) . Обзор обзора . 23 (176). Kingston Road, Tolworth, Surrey: Directorate of Overseas Surveys : 88–93. doi :10.1179/sre.1975.23.176.88 . Получено 21 июля 2008 г. .
^ Гейд, Кеннет (2010). «Несингулярное представление горизонтальной позиции» (PDF) . Журнал навигации . 63 (3). Cambridge University Press: 395–417. doi :10.1017/S0373463309990415.
^ Маккоу, ГТ (1932). «Длинные линии на Земле». Обзор Империи . 1 (6): 259–263. doi :10.1179/sre.1932.1.6.259.
^
Агафонкин, Владимир (30 августа 2017 г.). "Быстрые геодезические аппроксимации с помощью Cheap Ruler". Mapbox .