силы мировой реакции
Мудрец
(13559)
16 лет назад
Надо ли учитывать сплюснутость Земли?
Если нет, то это очень просто. Переводите сферические координаты в декартовы, и дальше считаете расстояние по координатам двух точек.
фи = 180 + долгота в градусах. Пусть Западное полушарие с плюсом, Восточное с минусом, или наоборот, как удобнее.
Тета = 90 + широта в градусах. Севрное полушарие с минусом, южное наоборот.
r = радиус Земли в метрах.
x = r * sin(тета) * cos(фи) ;
y = r * sin(тета) * sin(фи) ;
z = r * cos(тета) ;
Расстояние между двумя точками на сфере =
sqrt((х1-х2)^2 + (y1-y2)^2 + (z1-z2)^2)
Имеется в виду расстояние между двумя точками по прямой, не по геодезической.
Сергей ГайдукМастер (2087)
16 лет назад
А можно где-нибудь найти обоснование перевода сферических координат в декартовы. У мом вроде понимаю, но вывести не могу, поможете?