У меня есть два объекта LatLon (широта), которые представляют собой два местоположения на поверхности земного шара. Я хочу найти угол (в радианах) между центром земли и этими двумя объектами LatLon.Как найти угол между центром Земли и двумя координатами долготы широты
Я собираюсь использовать этот угол и радиус земли для вычисления длины дуги между двумя местоположениями (я полагаю, это даст лучшую точность, чем использование простых Pythagoras, и будет быстрее, чем вычисление большого расстояния по кругу) ,
У меня уже есть код, чтобы дать мне расстояние Пифагора и большое расстояние по кругу.
Насколько точны они должны быть, и на каких расстояниях? Если мы говорим о расстоянии в тысячи миль друг от друга, вы можете понести значительные ошибки (порядка миль), приняв упрощенную модель, такую как сферическая Земля. – 2010-12-09 02:28:07
Если вы хотите использовать arclength, вам нужно использовать большие круги. В противном случае вы получите эвклидовое расстояние, которое неточно на поверхности сферы. Ознакомьтесь с этой статьей в Википедии: http://en.wikipedia.org/wiki/Great-circle_distance. Кстати, если вы спросите об этом на gis.stackexhange.com, вы можете получить больше ответов. – SRM 2010-12-09 02:33:31
@SRM, правильная ссылка: http://gis.stackexchange.com/ – 2010-12-09 02:42:18