2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Расстояние на сфере
Сообщение01.04.2008, 20:27 
Аватара пользователя
Лень искать :oops:

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

 
 
 
 
Сообщение01.04.2008, 20:36 
Аватара пользователя
Кажись так:

$$L=R \sqrt{\phi^2+\theta^2}$$

 
 
 
 
Сообщение01.04.2008, 20:39 
Аватара пользователя
$R\arccos\left ( \cos(\beta_1)\cos(\beta_2)\cos(\alpha_1-\alpha_2)+\sin(\beta_1)\sin(\beta_2)\right )$
$\alpha_1,\alpha_2$ - долгота первой и второй точки
$\beta_1,\beta_2$ - широта первой и второй точки (все выражены в радианах)
$R$ - радиус земли
P.S. Сам выводил как-то, поэтому не могу гарантировать, что это академично.

 
 
 
 
Сообщение01.04.2008, 20:49 
Аватара пользователя
juna писал(а):
P.S. Сам выводил как-то, поэтому не могу гарантировать, что это академично.

А мне не нужно академично, мне лишь бы верно :)

 
 
 
 
Сообщение01.04.2008, 20:51 
Аватара пользователя
Это верная формула.

 
 
 
 
Сообщение01.04.2008, 20:57 
Аватара пользователя
Спасибо

 
 
 
 Re: Расстояние на сфере
Сообщение22.12.2012, 03:31 
В догонку, на заметку, может кому пригодится.

Если нужно вычислить расстояние между очень близкими точками на сфере, например в задачах измерения расстояния между GPS точками на земле, то есть более простая (и значит быстрее вычисляющаяся) формула.

$L = EarthRadius * \sqrt{dy^2 + dx^2*cos^2(y1)}$, где x - долгота, y - широта (в радианах).

ещё раз: работает для малых dx и dy.

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group