Jump to content

Формулы Винсенти

Формулы Винсенти — это два связанных итеративных метода, используемых в геодезии для расчета расстояния между двумя точками на поверхности сфероида , разработанных Таддеусом Винсенти (1975a). Они основаны на предположении, что форма Земли представляет собой сплюснутый сфероид, и, следовательно, более точны, чем методы, предполагающие сферическую форму Земли, такие как расстояние по большому кругу .

Первый (прямой) метод вычисляет местоположение точки, которая находится на заданном расстоянии и азимуте (направлении) от другой точки. Второй (обратный) метод вычисляет географическое расстояние и азимут между двумя заданными точками. Они широко используются в геодезии, поскольку их точность   составляет не более 0,5 мм (0,020 дюйма) на земном эллипсоиде .

Целью Винсенти было выразить существующие алгоритмы геодезических на эллипсоиде в форме, минимизирующей длину программы (Винсенти 1975а). В его неопубликованном отчете (1975b) упоминается использование настольного калькулятора Wang 720, у которого было всего несколько килобайт памяти. Чтобы получить хорошую точность для длинных линий, в решении используется классическое решение Лежандра (1806 г.), Бесселя (1825 г.) и Гельмерта (1880 г.), основанное на вспомогательной сфере. Винсенти полагался на формулировку этого метода, данную Рейнсфордом в 1955 году. Лежандр показал, что эллипсоидальную геодезическую можно точно отобразить на большом круге на вспомогательной сфере, сопоставив географическую широту с уменьшенной широтой и установив азимут большого круга равным этому. геодезического. Долгота на эллипсоиде и расстояние вдоль геодезической затем выражаются через долготу на сфере и длину дуги вдоль большого круга с помощью простых интегралов. Бессель и Гельмерт дали для этих интегралов быстро сходящиеся ряды, которые позволяют вычислять геодезическую с произвольной точностью.

Чтобы минимизировать размер программы, Винсенти взял эти ряды и повторно расширил их, используя первый член каждого ряда в качестве маленького параметра: [ нужны разъяснения ] и сократил их до . В результате были получены компактные выражения для интегралов долготы и расстояния. Выражения были помещены в форму Хорнера (или вложенную ), поскольку это позволяет оценивать полиномы, используя только один временный регистр. Наконец, для решения неявных уравнений прямым и обратным методами были использованы простые итерационные методы; хотя они и медленны (а в случае обратного метода он иногда не сходится), они приводят к наименьшему увеличению размера кода.

Обозначения

[ редактировать ]

Определите следующие обозначения:

Обозначения Определение Ценить
а длина большой полуоси эллипсоида (радиус на экваторе); (6378137,0 метров в WGS-84 )
ƒ уплощение эллипсоида; (1/298,257223563 в WGS-84 )
б знак равно (1 - ƒ ) а длина малой полуоси эллипсоида (радиус в полюсах); (6356752,314245 метров в WGS-84 )
Ф 1 , Ф 2 широта точек;
U 1 = arctan( (1 - ƒ ) tan Φ 1 ),
U 2 = arctan( (1 - ƒ ) tan Φ 2 )
уменьшенная широта (широта на вспомогательной сфере)
Л1 , LЛ2 долгота точек;
Л = Л 2 - Л 1 разница в долготе двух точек;
л Разность долгот точек на вспомогательной сфере;
а 1 , а 2 вперед азимуты в точках;
а прямой азимут геодезической на экваторе, если бы она была продлена так далеко;
с эллипсоидное расстояние между двумя точками;
п угловое расстояние между точками
п 1 угловое расстояние между точкой и экватором
σ м угловое расстояние между серединой линии и экватором

Обратная задача

[ редактировать ]

Учитывая координаты двух точек ( Φ 1 , L 1 ) и ( Φ 2 , L 2 ), обратная задача находит азимуты α 1 , α 2 и эллипсоидальное расстояние s .

Рассчитайте U 1 , U 2 и L и установите начальное значение λ = L . Затем итеративно вычисляйте следующие уравнения, пока λ не сходится:

[ 1 ]
[ 2 ]
[ 3 ]

Когда λ сошлась до желаемой степени точности (10 −12 соответствует примерно 0,06   мм), оцените следующее:

Между двумя почти противоположными точками итерационная формула может не сойтись; это произойдет, когда первое предположение о λ , вычисленное по приведенному выше уравнению, больше π по абсолютному значению.

Прямая проблема

[ редактировать ]

Учитывая начальную точку ( Φ 1 , L 1 ) и начальный азимут α 1 , а также расстояние s вдоль геодезической, задача состоит в том, чтобы найти конечную точку ( Φ 2 , L 2 ) и азимут α 2 .

Начните с расчета следующего:

Затем, используя начальное значение , повторяйте следующие уравнения до тех пор, пока не прекратится существенное изменение σ :

Как только σ будет получено с достаточной точностью, оцените:

Если начальная точка находится на Северном или Южном полюсе, то первое уравнение является неопределенным. Если начальный азимут направлен на восток или запад, то второе уравнение является неопределенным. стандартная функция арктангенса atan2 с двумя аргументами, то эти значения обычно обрабатываются правильно. Если используется [ нужны разъяснения ]

модификация Винсенти

[ редактировать ]

В своем письме в Survey Review в 1976 году Винсенти предложил заменить свои выражения рядов для A и B более простыми формулами, использующими параметр разложения Гельмерта k 1 :

где

Почти противоположные точки

[ редактировать ]

Как отмечалось выше, итерационное решение обратной задачи не сходится или сходится медленно для почти противоположных точек. Примером медленной сходимости является ( Φ 1 , L 1 ) = (0°, 0°) и ( Φ 2 , L 2 ) = (0,5°, 179,5°) для эллипсоида WGS84. Для получения результата с точностью до 1 мм требуется около 130 итераций. В зависимости от того, как реализован обратный метод, алгоритм может возвращать правильный результат (19936288,579 м), неправильный результат или индикатор ошибки. Пример неверного результата дает онлайн-утилита NGS , которая возвращает расстояние, превышающее примерно 5 км. Винсенти предложил метод ускорения сходимости в таких случаях (Rapp, 1993).

Примером неудачи обратного метода является ( Φ 1 , L 1 ) = (0°, 0°) и ( Φ 2 , L 2 ) = (0,5°, 179,7°) для эллипсоида WGS84. В неопубликованном отчете Винсенти (1975b) предложил альтернативную итерационную схему для решения таких случаев. Это сходится к правильному результату 19944127,421 м примерно после 60 итераций; однако в других случаях требуются многие тысячи итераций.

Карни (2013) переформулировал обратную задачу как одномерную задачу поиска корня ; это можно быстро решить с помощью метода Ньютона для всех пар входных точек.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ σ не оценивается непосредственно из sin σ или cos σ, чтобы сохранить числовую точность вблизи полюсов и экватора.
  2. ^ Если sin σ = 0, значение sin α неопределенно. Он представляет собой конечную точку, совпадающую с начальной точкой или диаметрально противоположную ей.
  3. ^ Если начальная и конечная точки находятся на экваторе, C = 0 и значение не используется. Предельное значение .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6fc5ac58c0f3d9353890548b17ed4da3__1724397900
URL1:https://arc.ask3.ru/arc/aa/6f/a3/6fc5ac58c0f3d9353890548b17ed4da3.html
Заголовок, (Title) документа по адресу, URL1:
Vincenty's formulae - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)