Расширение вопроса: «Как найти широту и длину точки с заданным значением широты и долготы, расстоянием и направлением », здесь приближение для более коротких расстояний (менее чем около 1000 км)
d = dist / 111.12 (1)
dlat = d * cos(dir)
latm = lat1 + dlat / 2
dlon = d * sin(dir) / cos(latm)
lat2 = lat1 + dlat
lon2 = lon1 + dlon
Где:
- lat1
и lon1
- начальные координаты (север и восток положительные) - dist
- расстояние в километрах
- dir
- начальныйнаправление (2)
- lat2
и lon2
- результирующие координаты
(1) в предположении сферической модели Земли
(2) dir = 135°
для юго-востока
на основе Astrosail - Mittelbreitenverfahren