Вычисление расстояния между географическими координатами основано на некотором уровне абстракции; он не дает точного расстояния, которое недостижимо, если попытаться объяснить каждую неровность поверхности Земли. [1] Общие абстракции для поверхности между двумя географическими точками:
Плоская поверхность;
Сферическая поверхность;
Эллипсоидальная поверхность.
Все приведенные выше абстракции игнорируют изменения высоты. Расчет расстояний, учитывающих изменения высоты относительно идеализированной поверхности, в этой статье не обсуждается.
Номенклатура
Расстояние по дуге — минимальное расстояние по поверхности сферы/эллипсоида, рассчитанное между двумя точками и . Принимая во внимание, что расстояние туннеля или длина хорды измеряется вдоль декартовой прямой. Географические координаты двух точек в виде пар (широта и долгота) равны и соответственно. Какая из двух точек обозначена как не имеет значения для расчета расстояния.
Координаты широты и долготы на картах обычно выражаются в градусах . В приведенных ниже формах формул одно или несколько значений должны быть выражены в указанных единицах для получения правильного результата. Если в качестве аргумента тригонометрической функции используются географические координаты, значения могут быть выражены в любых угловых единицах, совместимых с методом, используемым для определения значения тригонометрической функции. Многие электронные калькуляторы позволяют вычислять тригонометрические функции как в градусах, так и в радианах . Режим калькулятора должен быть совместим с единицами измерения геометрических координат.
Различия в широте и долготе обозначаются и рассчитываются следующим образом:
Не важно, будет ли результат положительным или отрицательным при использовании в формулах ниже.
«Средняя широта» обозначается и рассчитывается следующим образом:
Colatitude маркируется и рассчитывается следующим образом:
Для широт, выраженных в радианах:
Для широт, выраженных в градусах:
Если не указано иное, радиус Земли для приведенных ниже расчетов составляет:
= 6 371,009 километра = 3 958,761 статутной мили = 3 440,069 морских миль .
= Расстояние между двумя точками, измеренное вдоль поверхности Земли и в тех же единицах, что и значение, используемое для радиуса, если не указано иное.
Особенности и разрыв широты/долготы
Долгота имеет особенности на полюсах (долгота не определена) и разрыв на меридиане ± 180° . Кроме того, плоские проекции кругов постоянной широты сильно изогнуты вблизи полюсов. Следовательно, приведенные выше уравнения для дельты широты/долготы ( , ) и средней широты ( ) могут не дать ожидаемого ответа для положений вблизи полюсов или меридиана ±180°. Рассмотрим, например, значение («смещение на восток»), когда и находятся по обе стороны от меридиана ±180°, или значение («средняя широта») для двух положений ( =89°, =45°) и ( = 89°, =−135°).
Если расчет, основанный на широте/долготе, должен быть действительным для всех положений Земли, необходимо убедиться, что разрыв и полюса обрабатываются правильно. Другое решение — использовать n -вектор вместо широты/долготы, поскольку это представление не имеет разрывов или сингулярностей.
Формулы плоской поверхности
Плоская аппроксимация поверхности Земли может быть полезна на небольших расстояниях. Точность расчета расстояний с использованием этого приближения становится все более неточной, поскольку:
Расстояние между точками становится больше;
Точка становится ближе к географическому полюсу.
Кратчайшее расстояние между двумя точками на плоскости — это декартова прямая. Теорема Пифагора используется для расчета расстояния между точками на плоскости. Даже если опустить преобразование между длинами дуги и хорды, показанное ниже, оно аппроксимирует длину дуги , в том случае, если она мала или и малы.
Даже на коротких расстояниях точность вычислений географических расстояний, предполагающих плоскую Землю, зависит от метода, с помощью которого координаты широты и долготы были спроецированы на плоскость. Проекция координат широты и долготы на плоскость — это область картографии .
Формулы, представленные в этом разделе, имеют разную степень точности.
Сферическая Земля проецируется на плоскость
Эта формула учитывает изменение расстояния между меридианами в зависимости от широты:
где:
и указаны в радианах;
должны быть в единицах, совместимых с методом, используемым для определения
Чтобы преобразовать широту или долготу в радианы, используйте
Это приближение очень быстрое и дает довольно точные результаты на небольших расстояниях . Кроме того, при упорядочивании местоположений по расстоянию, например, в запросе к базе данных, упорядочивание по квадрату расстояния происходит быстрее, что устраняет необходимость вычисления квадратного корня.
Эллипсоидная Земля, проецируемая на плоскость
Приведенная выше формула распространена на эллипсоидную Землю: [2]
FCC предписывает следующие формулы для расстояний, не превышающих 475 километров (295 миль): [ 3]
где
= Расстояние в километрах;
и указаны в градусах;
должны быть в единицах, совместимых с методом, используемым для определения
Где и находятся в единицах километров на угловой градус. Они получены из радиусов кривизны Земли следующим образом:
= километры на дуговой градус разницы широт;
= километры на дугу градуса разницы долготы;
Обратите внимание, что выражения в формуле FCC получены в результате усечения формы разложения биномиального ряда и , установленного в опорный эллипсоид Кларка 1866 года . Для более эффективной в вычислительном отношении реализации приведенной выше формулы несколько применений косинуса можно заменить одним применением и использованием рекуррентного соотношения для полиномов Чебышева .
Формула плоской Земли в полярных координатах
где значения широты указаны в радианах. Для широты, измеряемой в градусах, широта в радианах может быть рассчитана следующим образом:
Формулы сферической поверхности
Если кто-то готов принять возможную ошибку в 0,5%, можно использовать формулы сферической тригонометрии для сферы, которая лучше всего аппроксимирует поверхность Земли.
Кратчайшее расстояние по поверхности сферы между двумя точками на поверхности — вдоль большого круга, содержащего две точки.
В статье о расстоянии по большому кругу приведена формула для расчета кратчайшей длины арки на сфере размером с Землю. В этой статье есть пример расчета. Например, с расстояния туннеля ,
На короткие расстояния ( ),
Расстояние туннеля
Туннель между точками на Земле определяется декартовой линией, проходящей через трехмерное пространство между точками интереса. Туннельное расстояние представляет собой длину хорды большого круга и может быть рассчитано для соответствующей единичной сферы следующим образом:
Или
Формулы эллипсоидальной поверхности
Геодезическая на сплюснутом эллипсоиде
Эллипсоид гораздо лучше приближает поверхность Земли, чем сфера или плоская поверхность. Кратчайшее расстояние по поверхности эллипсоида между двумя точками на поверхности — вдоль геодезической . Геодезические следуют более сложными путями, чем большие круги, и, в частности, они обычно не возвращаются в исходные положения после одного оборота Земли. Это показано на рисунке справа, где f принято равным 1/50, чтобы подчеркнуть эффект. Поиск геодезической между двумя точками на Земле, так называемая обратная геодезическая задача , была в центре внимания многих математиков и геодезистов на протяжении 18 и 19 веков, при этом основные вклады внесли Клеро , [4] Лежандр , [5] Бессель . , [6]
и Хельмерт . [7]
Рэпп [8]
дает хорошее резюме этой работы.
Методы расчета геодезического расстояния широко доступны в географических информационных системах , библиотеках программного обеспечения, автономных утилитах и онлайн-инструментах. Наиболее широко используемый алгоритм принадлежит Винсенти [9] ,
который использует ряд с точностью до третьего порядка уплощения эллипсоида, т. е. около 0,5 мм; однако алгоритм не может сходиться для точек, которые почти противоположны . (Подробнее см. формулы Винсенти .) Этот дефект устраняется с помощью алгоритма, предложенного Карни [10]
, который использует ряды с точностью до шестого порядка уплощения. В результате получается алгоритм с точностью до полной двойной точности, который сходится для произвольных пар точек на Земле. Этот алгоритм реализован в GeographicLib. [11]
Точные методы, описанные выше, возможны при проведении расчетов на компьютере. Они предназначены для обеспечения миллиметровой точности на линиях любой длины; можно использовать более простые формулы, если не нужна точность до миллиметра или если точность до миллиметра нужна, но линия короткая.
Методы короткой линии изучались несколькими исследователями. Рапп, [12] Гл. 6 описывает метод Пюиссана , метод Гаусса для средних широт и метод Боуринга. [13] Карл Хубени [14] получил расширенный ряд среднеширотного ряда Гаусса, представленный как поправка к ряду с плоской поверхностью.
Формула Ламберта для длинных линий
Формулы Ламберта [15]
дают точность порядка 10 метров на тысячи километров. Сначала преобразуйте широты двух точек в уменьшенные широты .
На сфероиде GRS 80 формула Ламберта отклоняется на
от 0 севера от 0 запада до 40 севера 120 запада, 12,6 метра
От 0 Н 0 Вт до 40 Н 60 Вт, 6,6 метра
От 40 Н 0 Вт до 40 Н 60 Вт, 0,85 метра
Метод Гаусса для средних широт для коротких линий
Он имеет вид длины дуги, преобразованной из расстояния туннеля. Подробные формулы даны Раппом, [12] §6.4.
Метод Боуринга для коротких линий
Боуринг отображает точки в сферу радиуса R' , широта и долгота которого представлены как φ' и λ'. Определять
где второй квадрат эксцентриситета равен
Сферический радиус
( Гауссова кривизна эллипсоида в точке φ 1 равна 1/ R′ 2 .) Сферические координаты определяются выражением
где , , , . Возникшая проблема на сфере может быть решена с использованием методов навигации по большому кругу, чтобы получить приближенные значения сфероидального расстояния и пеленга. Подробные формулы даны Раппом, [12] §6.5 и Боурингом. [13]
Коррекция высоты
Изменение высоты от топографического уровня или уровня земли до поверхности сферы или эллипсоида также меняет масштаб измерений расстояний. [16]
Наклонное расстояние s ( длина хорды ) между двумя точками может быть уменьшено до длины дуги на поверхности эллипсоида S как: [17]
^ «Британское картографическое общество> Какова длина береговой линии Великобритании?». Архивировано из оригинала 22 мая 2012 г. Проверено 6 декабря 2008 г.
^ Уильямс, Э. (2002). «Навигация по сфероидальной Земле» . Проверено 28 ноября 2023 г.
^ «Опорные точки и расчеты расстояний» (PDF) . Свод федеральных правил (ежегодное издание). Название 47: Телекоммуникации . 73 (208). 1 октября 2016 года . Проверено 8 ноября 2017 г.
^ Клеро, AC (1735). «Détermination géometrique de la perpendiculaire à la méridienne tracée par M. Cassini» [Геометрическое определение перпендикуляра к меридиану, проведенного Жаком Кассини]. Mémoires de l'Académie Royale des Sciences de Paris 1733 (на французском языке): 406–416.
^ Лежандр, AM (1806). «Анализ треугольных трассировок на поверхности сфероида» [Анализ сфероидальных треугольников]. Mémoires de l'Institut National de France (на французском языке) (1-й семестр): 130–161.
^ Бессель, FW (2010) [1825]. «Расчет долготы и широты по геодезическим измерениям». Астрономические Нахрихтен . 331 (8). . Перевод CFF Karney & RE Deakin: 852–861. arXiv : 0908.1824 . Бибкод : 2010AN....331..852K. дои : 10.1002/asna.201011352. S2CID 118760590. Английский перевод Astron. Нахр. 4, 241–254 (1825). Ошибка.{{cite journal}}: Внешняя ссылка |postscript=( помощь )CS1 maint: postscript (link)
^ Гельмерт, Франция (1964) [1880]. Математические и физические теории высшей геодезии. Том. 1. Сент-Луис: Центр аэронавигационных карт и информации. Английский перевод книги Die Mathematischen und Physikalischen Theorieen der Höheren Geodäsie, Vol. 1 (Тойбнер, Лейпциг, 1880 г.).{{cite book}}: Внешняя ссылка |postscript=( помощь )CS1 maint: postscript (link)
^ Рэпп, Р.Х. (март 1993 г.). Геометрическая геодезия. Часть II (Технический отчет). Университет штата Огайо . Проверено 1 августа 2011 г.
^ Винсенти, Т. (апрель 1975 г.). «Прямые и обратные решения геодезических на эллипсоиде с применением вложенных уравнений» (PDF) . Обзор опроса . 23 (176): 88–93. дои : 10.1179/sre.1975.23.176.88 . Проверено 11 июля 2009 г. Приложение: Обзор обзора 23 (180): 294 (1976).{{cite journal}}: CS1 maint: postscript (link)
^ abc Рапп, Р, Х (1991). Геометрическая геодезия. Часть I (Отчет). Стартовый университет Огайо. hdl : 1811/24333.{{cite report}}: CS1 maint: multiple names: authors list (link)
^ аб Боуринг, BR (1981). «Прямая и обратная задачи для коротких геодезических линий на эллипсоиде». Геодезия и картографирование . 41 (2): 135–141.
^ Хубени, К. (1954). Entwicklung der Gauss'schen Mittelbreitenformeln, Österreichische Zeitschrift für Vermessungswesen.
^ Ламберт, WD (1942). «Расстояние между двумя далеко отстоящими друг от друга точками на поверхности Земли». Академия наук Дж. Вашингтона . 32 (5): 125–130.
^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 27 августа 2014 г. Проверено 26 августа 2014 г.{{cite web}}: CS1 maint: archived copy as title (link)
^ ab Torge & Müller (2012) Геодезия, Де Грюйтер, стр.249
Внешние ссылки
Онлайн-геодезический калькулятор (на основе GeographicLib).