Расстояние между двумя точками на Луне и Марсе - PullRequest
0 голосов
/ 24 октября 2010

Как я могу получить расстояние между двумя google.maps.LatLng точками, используя набор плиток Марс / Луна?Предпочитается Python / Javascript, но любой язык подойдет.

Ответы [ 2 ]

2 голосов
/ 24 октября 2010

Вы можете найти формулу расстояния на http://www.movable -type.co.uk / scripts / latlong.html .Обязательно используйте правильный радиус планеты.Большинство формул предполагают, что вы используете землю, которая составляет 6371 км.Луна и Марс имеют разный радиус.Кроме того, формулы предполагают, что земля (или планета) является идеальной сферой, что не так (радиус к полюсам меньше радиуса к экватору).

0 голосов
/ 27 октября 2010

ответ Патрика является приблизительным. Это верно и для Земли, но в большей степени для Луны и Марса. Мало того, что у вас есть полярное выравнивание, но оба решительно однобокие. Будучи меньше, гравитационные силы не так сильно поддерживают идеальную сферическую форму. Следовательно, масконы на Луне и вулканы на Марсе вызывают значительные отклонения от геоида (гравитационного эквипотенциала) и «реальной» поверхности.

...