Имея координаты A
и B
, вы можете рассчитать подшипник в обеих точках (в общем случае подшипники различны).
С подшипником Fi
в точке A
вы можете рассчитать подшипники Fi - 90
и Fi + 90
и найдите точки A1 и A2 на необходимом расстоянии в соответствующих подшипниках.
То же самое для B1, B2
Вы можете получить формулы из Подшипник и Точка назначения с указанным расстоянием и азимутом от начальной точки главы на этой странице
Подшипник
θ = atan2( sin Δλ ⋅ cos φ2 , cos φ1 ⋅ sin φ2 − sin φ1 ⋅ cos φ2 ⋅ cos Δλ )
where φ1,λ1 is the start point, φ2,λ2 the end point
(Δλ is the difference in longitude)
Направление
φ2 = asin( sin φ1 ⋅ cos δ + cos φ1 ⋅ sin δ ⋅ cos θ )
λ2 = λ1 + atan2( sin θ ⋅ sin δ ⋅ cos φ1, cos δ − sin φ1 ⋅ sin φ2 )
where φ is latitude, λ is longitude, θ is the bearing
(clockwise from north), δ is the angular distance d/R;
d being the distance travelled, R the earth’s radius