Top.Mail.Ru
Ответы

Получить расстояние между двумя точками при известных их координатах

Есть 2 точки A(X1,Y1) и B(X2,Y2) с координатами
X1 = 61,236715
Y1 = 73,437786
X2 = 61,23504
Y2 = 73,44077
Широта: X1, X2
Долгота Y1, Y2
Чтобы получить расстояние нужно сначала вычислить расстояние по координатам:
L1 = X2 - X1 = 0,0016755
L2 = Y2 - Y1 = -0,002984
Затем L1 и L2 надо перевести в радианы:
D1=(L1*3,14)/180 = 2,9243E-05 рад
D2=(L2*3,14)/180 = -5,20806E-05 рад
У широты нужно вычислить косинус так как координаты далеко от экватора:
Cos(D1) = 1
Затем нужно перевести в расстояние:
F1 = Cos(D1) * 111,321 км = 111,321 км
F2 = D2 * 111,134 км = -0,005787928 км
Затем чтобы получить расстояние нужно записать по формуле √((F1)^2+(F2)^2)
Из этой формулы получается что расстояние между двумя точками 111,3210001 км
Но ответ не правильный, так как на карте показывается что расстояние между двумя точками = 238 метров
Где я ошибся в расчётах? Прошу подсказать.

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
7лет

Вычисление расстояния между взятыми на плоскости двумя точками А (хА; уА) и В (хВ; уВ), выполняется по формуле d = √((хА – хВ) 2 + (уА – уВ) 2), где d – длина отрезка, который соединяет эти точки на плоскости.

Аватар пользователя
Ученик
7лет

Ну так загрузите его на студенческий сайт:
Онлайн-решебник

И Вам там решат!

Аватар пользователя
Мыслитель
7лет

Расстояние между двумя точками — это длина отрезка, что соединяет эти точки. ..Подставив в это выражение длины отрезков AC и BC, выраженные через координаты точек A и B, получим формулу для вычисления расстояния между...