Здравствуйте,
занимался ли кто-нибудь геодезией?
Нужны формулы для решения
"Прямой геодезической задачи" — отыскание
координат второго пункта, при известных
координатах первого,
азимуту и
длине отрезка, соединяющего пункты; в случае, если координаты —
географические (широта и долгота).
... << RSDN@Home 1.1.4 @@subversion >>
13.01.05 12:03: Перенесено модератором из 'Этюды для программистов' — Кодт
Здравствуйте, Andrey Metelyov, Вы писали:
AM>Нужны формулы для решения "Прямой геодезической задачи" — отыскание координат второго пункта, при известных координатах первого, азимуту и длине отрезка, соединяющего пункты; в случае, если координаты — географические (широта и долгота).
Земля принимается за шар? Если да, то никаких проблем. Сферическая тригонометрия поможет. Формула синусов, косинусов и пяти элементов.
... << RSDN@Home 1.1.3 stable >>
Здравствуйте, Andrey Metelyov, Вы писали:
AM>Здравствуйте,
AM>занимался ли кто-нибудь геодезией?
AM>Нужны формулы для решения "Прямой геодезической задачи" — отыскание координат второго пункта, при известных координатах первого, азимуту и длине отрезка, соединяющего пункты; в случае, если координаты — географические (широта и долгота).
начальные условия сильно различатся могут. уточните что для чего считается.
... << RSDN@Home 1.1.4 beta 2 >>
Здравствуйте, Михаил Можаев, Вы писали:
ММ>Здравствуйте, Andrey Metelyov, Вы писали:
AM>>Нужны формулы для решения "Прямой геодезической задачи" — отыскание координат второго пункта, при известных координатах первого, азимуту и длине отрезка, соединяющего пункты; в случае, если координаты — географические (широта и долгота).
ММ>Земля принимается за шар? Если да, то никаких проблем. Сферическая тригонометрия поможет. Формула синусов, косинусов и пяти элементов.
а готовых формул нет?
а то выводить лень...
... << RSDN@Home 1.1.4 @@subversion >>
Здравствуйте, Andrey Metelyov, Вы писали:
ММ>>Земля принимается за шар? Если да, то никаких проблем. Сферическая тригонометрия поможет. Формула синусов, косинусов и пяти элементов.
AM>а готовых формул нет? а то выводить лень...
А что тут выводить
Рисуем рисунок и в одно движение получаем то, что нужно.
По формуле косинусов выводим широту второго пункта:
cos(90-phi2) = cos(90-phi1) * cos(l) + sin(90-phi1) * sin(l) * cos(A)
т.е:
sin(phi2) = sin(phi1) * cos(l) + cos(phi1) * sin(l) * cos(A)
Разность долгот находим по формуле синусов:
sin(d_lyambda)/sin(l) = sin(A) / cos(phi2)
откуда
sin(d_lyambda) = sin(A) * sin(l) / cos(phi2)
Здесь для простоты принято, что азимут (A) отсчитывается от направления на север по часовой стрелке.
Если все наоборот (от юга против часовой), тогда просто вместо A нужно подставить 180-A.
l — расстояние между пунктами в угловой мере. Т.е.
l = <линейное расстояние> / <радиус Земли>
Здравствуйте, Михаил Можаев, Вы писали:
ММ>Здравствуйте, Andrey Metelyov, Вы писали:
ММ>>>Земля принимается за шар? Если да, то никаких проблем. Сферическая тригонометрия поможет. Формула синусов, косинусов и пяти элементов.
...
Спасибо большое, Михаил!!!
... << RSDN@Home 1.1.4 @@subversion >>
Здравствуйте, Andrey Metelyov, Вы писали:
AM>занимался ли кто-нибудь геодезией?
Засечку считаешь?
... << RSDN@Home 1.1.4 beta 7 rev. 447>>