The n-vector Approach to Geographical Position Calculations using an Ellipsoidal Model of Earth
Compute the along-track distance from a great circle arc
Calculate the altitude, azimuth and distance of B from A
Compute the cross-track distance from a great circle arc
Calculate cross-track intersection
Convert angle in radians to degrees
Convert (geodetic) latitude and longitude to n-vector
Find R_EL from n-vector and wander azimuth angle
Convert n-vector to latitude and longitude
Find the rotation matrix R_EN from n-vector
Find the delta position from two positions A and B
Find position B from position A and delta
Convert n-vector to cartesian position vector in meters
nvctr: non-singular geographical position calculations
Convert cartesian position vector in meters to n-vector
Pipe operator
Select the axes of the coordinate frame E
Find n-vector from the rotation matrix (direction cosine matrix) `R_EL...
Find n-vector from R_E
Find the three rotation angles about new axes in the xyz order from a ...
Find the three angles about new axes in the zyx order from a rotation ...
Convert angle in degrees to radians.
Make input vector unit length, i.e. norm == 1
Create a rotation matrix from 3 angles about new axes in the xyz order...
Create a rotation matrix from 3 angles about new axes in the zyx order...
The n-vector framework uses the normal vector to the Earth ellipsoid (called n-vector) as a non-singular position representation that turns out to be very convenient for practical position calculations. The n-vector is simple to use and gives exact answers for all global positions, and all distances, for both ellipsoidal and spherical Earth models. This package is a translation of the 'Matlab' library from FFI, the Norwegian Defence Research Establishment, as described in Gade (2010) <doi:10.1017/S0373463309990415>.
Useful links