Draw deviated great cirle path between two points on map

Hi all,
I have lat/lon of two points, Point A and Point B. I am trying to create the flight path AB but rather than using a great circle direct line, i would like to deviate the path to one side by 5% of length of AB. So let's say the distance between Point A and Point B is 1000km, i would like to shift the path from the Centre of AB by 50km (1000 x 5%). I would then want to repeat the same on the other side.
Note: I am suing R2014b and have access to Mapping Toolbox.
Thanks for your help.

Respuestas (1)

KSSV
KSSV el 22 de Ag. de 2016
As you have A, B in your hand; you will get equation of line AB. You can pick different points on AB, get the foot of perpendicular. Join all the foot of perpendiculars. Perpendicular distance would be 5% of the distance on AB.

3 comentarios

Amir
Amir el 22 de Ag. de 2016
Hi Siva, thanks for your answer but it is still not clear how to do this. I do have the coordinates of the foot of the perpendicular, but how do you add xkm to this point? The coordinates of Point O are in Lat/Lon, but i want to add km to this. Also,in the example above, the flight is going from North to South, but in some cases it may be going from East to West, so the bearings must also be taken into account.
KSSV
KSSV el 23 de Ag. de 2016
You provide me lat and lon for the points A, B
Amir
Amir el 23 de Ag. de 2016
for example, the coordinates can be:
LatA =51.4775; LonA = -0.461389;
LatB = 41.297078; LonB = 2.078464;

Iniciar sesión para comentar.

Preguntada:

el 22 de Ag. de 2016

Comentada:

el 23 de Ag. de 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by