азимут по координатам



Вычисление азимута по координатам двух точек

Автор Ru задал вопрос в разделе Техника

Как вычислить расстояние между координатами GPS? и получил лучший ответ

Ответ от Александр Николаев.[гуру]
Кратчайшее расстояние между двумя точками на земной поверхности (если принять ее за сферу) определяется зависимостью:
cos(d) = sin(φА) ·sin(φB) + cos(φА) ·cos(φB)·cos(λА − λB),
где φА и φB — широты, λА, λB — долготы данных пунктов, d — расстояние между пунктами, измеряемое в радианах длиной дуги большого круга земного шара.
Расстояние между пунктами, измеряемое в километрах, определяется по формуле:
L = d·R,
где R = 6371 км — средний радиус земного шара.

Ответ от Valery[эксперт]
всё это очень умно, но не практично!
а кто из вас пробовал всё это вычислить, а потом поверить точность этих вычислений?
я пробовал и пришел к выводу, что для расстояний более 10 морских миль погрешность составит около 20 метров для любого способа вычислений. надо только учесть, что:
1. одна минута по широте равна одной морской миле, т. е. 1852 метра
2. расстояние по долготе нужно измерять широтными минутами.
а далее - пифагоровы штаны...

Ответ от Александр R9AAA Прокудин[гуру]
вот простая программа, как говорится, "с бородой":
qthloc назвается. . проще вроде как не придумаешь.
Для более точного вычисления надо знать тип проекции и датум при которых производились измерения координат.

Ответ от Борис Петухов[гуру]
А разве в навигаторе такая функция отсутствует?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как вычислить расстояние между координатами GPS?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*