Top.Mail.Ru
Ответы

Как найти расстояние между двумя точками??

Мне, допустим, нужно определить расстояние между Римом и Астаной в км, я уже нашла примерную широту и долготу, знаю, что нужно что-то умножать на 11, но если я вычту 53-43 (широты 1 и 2 точки), получается 10, 10 умножаю на 111, получается 1110, а реальное расстояние между Римом и Астаной - 5810 км. Мне нужно объяснить как это решать, так как я не понимаю, а в интернете я ничего не могу найти, не понятно.

По дате
По рейтингу
Аватар пользователя
Новичок
6лет

Расстояние определяют по долготе, а не по широте.
Рим - .12° в. д.
Астана - 71° в. д.
71 - 12 = 59
111* 59 = 6549 км приблизительно

Аватар пользователя
Знаток
6лет

Законы сферической тригонометрии позволяют рассчитывать расстояния между точками, расположенными на сфере.
Кратчайшее расстояние между двумя точками A и B на земной поверхности (если принять ее за сферу) определяется зависимостью:

d = arccos {sin(Фa)·sin(Фb) + cos(Фa)·cos(Фb)·cos(Лa - Лb)},

где Фa и Фb — широты, Лa, Лb — долготы данных пунктов, d — расстояние между пунктами, измеряемое в радианах длиной дуги большого круга земного шара.
Расстояние между пунктами, измеряемое в километрах, определяется по формуле:

L = d·R,

где R = 6371 км — средний радиус земного шара.

Переводим в радианы
Фa=51.1801*3.14/180=0.8928084111111111
Фb=41.89474*3.14/180=0.7308304644444444
Лa=71.44598*3.14/180=1.2463354288888889
Лb=12.4839*3.14/180=0.2177747

d = arccos {sin(0.8928084111111111)*sin(0.7308304644444444) + cos(0.8928084111111111)*cos(0.7308304644444444)*cos(1.2463354288888889 - 0.2177747)},

arccos(0.760884278655830624946292334371080725)

0.706121537535*6371=4498.700315635485

Расстояние авиаперелета: 4499 км.
Расстояние между Римом и Астаной по прямой (то есть расстояние авиаперелета) равно 4499 километров (2794 миль).

Аватар пользователя
Мастер
6лет

Кратчайшее расстояние между двумя точками на земной поверхности (если принять ее за сферу) определяется зависимостью:

cos(d) = sin(φА) ·sin(φB) + cos(φА) ·cos(φB)·cos(λА − λB),

где φА и φB — широты, λА, λB — долготы данных пунктов, d — расстояние между пунктами, измеряемое в радианах длиной дуги большого круга земного шара.
Расстояние между пунктами, измеряемое в километрах, определяется по формуле:

L = d·R,

где R = 6371 км — средний радиус земного шара.

Сферическая широта точки А — угол φА между плоскостью экватора и направлением R на данную точку из центра земной сферы.
Сферическая долгота точки А — угол λА, заключенный между плоскостью нулевого (Гринвичского) меридиана и плоскостью меридиана данной точки.

Опять же расстояние получится без учета пересеченности местности и эллипсоидности Земли.