Страница 1 из 1

Получение координат ближайшей точки

Добавлено: 02 июл 2014, 09:05
MaksTver69
Имеется точка А(Тверь) с координатами 35.88555521 56.86302749
точка B(Москва) с координатами 37.59942239 55.75781339
точка C(Дубна) 37.15996927 56.73644158
Известны все расстояния AB 161км, AC 79м, BC 109км, CD 47км
Необходимо вычислить координаты точки D(точка соприкосновения перпендикуляра от точкиC к отрезку AB или же точка падения высоты треугольника ABC)
Надеюсь на вашу помощь
Изображение

Получение координат ближайшей точки

Добавлено: 02 июл 2014, 09:12
Sonic86
Предполагаем, что мы на плоскости.
Напишите уравнение прямой $$AC$$, потом перпендикуляра $$BD$$, вычислите пересечение.

Получение координат ближайшей точки

Добавлено: 02 июл 2014, 09:17
Ian
D(x,y)
$$(x-x_C)(x_A-x_B)+(y-y_C)(y_A-y_B)=0$$ -условие перпендикулярности CD и АВ
$$(x-x_A)(y_A-y_B)-(y-y_A)(x_A-x_B)=0$$- условие принадлежности прямой АВ
Решить эту линейную систему

Получение координат ближайшей точки

Добавлено: 02 июл 2014, 09:38
zam2
MaksTver69 писал(а):Source of the post Необходимо вычислить координаты точки D(точка соприкосновения перпендикуляра от точкиC к отрезку AB или же точка падения высоты треугольника ABC)
Это геодезическая задача. Ваши "отрезки" называются на шаре и геоиде геодезическими линиями. Картографы и геодезисты используют слово "ортодрома". Для шара можно найти аналитическое решение методами сферической тпигонометрии. Для геоида (эллипсоида вращения) возможно численное решение итерационными методами (Гаусса, Молоденовского, Винценти).
Вот этот Онлайн-калькулятор позволит вам выполнить необходимые расчеты (и для шара, и для эллипсоидов стандартов WGS-84 и SK-42).