2016-05-08 3 views
0

листовка картаКак найти каждую точку [координаты] между двумя координатами геолокации?

map

Как я получить гео-координаты (т.е. широта, долгота) на каждом 1км/2км/(п) км между двумя точками геолокации. Изображение выше для справки.

+2

Вы не можете получить каждую координату между двумя точками - жизнь слишком короткая для извлечения ** бесконечного количества очков. Вероятно, вам нужна SLERP - сферическая линейная интерполяция, чтобы получить необходимое количество точек между концами A и B. Не знаю, содержат ли используемые каркасы карты какие-либо функции для этого. – MBo

ответ

3

«Правильный путь» для этого - использовать geographiclib для получения азимута и углового расстояния между точками; затем выберите промежуточные точки, сохранив азимут, но указав другое угловое расстояние.

Geographiclib также может вычислять точку с заданной начальной точкой, азимутом и расстоянием в метрах.

Предлагаю вам сначала сделать несколько исследований о том, что такое «большой круг», а также direct and inverse geodetic problems.

Смежные вопросы