Finding straight line distance between an ellipsoid and a point

Click For Summary
SUMMARY

This discussion focuses on calculating the straight line distance from a spacecraft to the surface of the WGS84 ellipsoid. Two primary methods are proposed: the first involves finding the intersection point between a line from the spacecraft to the ellipsoid's center, while the second utilizes differential calculus to minimize the distance function. However, the first method is deemed incorrect, and the iterative Bowring algorithm is recommended as a more accurate approach, alongside closed-form solutions referenced in academic papers by Borkowski (1989), Rey-Jer You (2000), and Featherstone and Claessens (2008).

PREREQUISITES
  • Understanding of WGS84 ellipsoid representation
  • Familiarity with differential calculus
  • Knowledge of the Bowring algorithm for geodetic calculations
  • Ability to work with coordinate transformations in geodesy
NEXT STEPS
  • Study the Bowring algorithm for geocentric to geodetic coordinate transformations
  • Learn about closed-form solutions for ellipsoidal distance calculations
  • Explore the application of Lagrange multipliers in optimization problems
  • Review the academic papers by Borkowski, Rey-Jer You, and Featherstone & Claessens for deeper insights
USEFUL FOR

Geodesists, aerospace engineers, and researchers involved in satellite navigation and geospatial analysis will benefit from this discussion.

Shadowsteps
Messages
1
Reaction score
0
I have an ellipsoid representing the Earth (WGS84) and the current location of a spacecraft (somewhere above the surface). I am trying to find a method that allows me to calculate the straight line distance from the point to the surface of the ellipsoid.


Any help would be appreciated. Thanks.
 
Physics news on Phys.org
Shadowsteps said:
I have an ellipsoid representing the Earth (WGS84) and the current location of a spacecraft (somewhere above the surface). I am trying to find a method that allows me to calculate the straight line distance from the point to the surface of the ellipsoid.


Any help would be appreciated. Thanks.


There are several ways to do it:

1) Calculate the formula of the straightline passing through the spacecraft (point S) and the ellipsoid's center, and then find out

the intersection point P between that line and the ellipsoid. Finally, just calculate the distance between S and P

2) Take a generic point on the ellipsoid ( according to its formula ) and find its distance to point S. Use now differential calculus to find

the minimum of the distance function you got.

DonAntonio
 
DonAntonio said:
There are several ways to do it:

1) Calculate the formula of the straightline passing through the spacecraft (point S) and the ellipsoid's center, and then find out

the intersection point P between that line and the ellipsoid. Finally, just calculate the distance between S and P

2) Take a generic point on the ellipsoid ( according to its formula ) and find its distance to point S. Use now differential calculus to find

the minimum of the distance function you got.

DonAntonio
Method 1 is incorrect. Method 2 doesn't help much.

Method 1 is the starting point of the iterative Bowring algorithm, see Borkowski (1989). The Bowring algorithm and an improved version are easy to code up, but they're iterative. There are also a couple of closed form solutions. These aren't quite so easy to encode but they closed form. See Rey-Jer You (2000), W. E. Featherstone and S. J. Claessens (2008).

K. M. Borkowski (1989), "Accurate algorithms to transform geocentric to geodetic coordinates", Bulletin Géodésique (Journal of Geodesy), 63:1

Rey-Jer You (2000), "Transformation of Cartesian to Geodetic Coordinates Without Iterations", Journal of Surveying Engineering, 126:1

W. E. Featherstone and S. J. Claessens (2008), "Closed-form transformation between geodetic and ellipsoidal coordinates", Studia Geophysica et Geodaetica, 52:1

All of the cited papers can be found online, but I don't know if they are legit links (don't violate copyright), so you'll have to find them yourself if you are interested.
 
Well both the ellipsoid and the spacecraft position must be specified in the same coordinate system. Then you can perform the calculation in that coordinate system.
 
Using a Lagrange multiplier, λ, you can easily do the calculus to get x = \frac{x'}{1+\lambda/a^2} etc. where (x', y', z') is the position of the craft and the equation of the ellipsoid is \frac{x^2}{a^2}+\frac{y^2}{b^2}+\frac{z^2}{c^2}=1. Substituting back for x, y, z in the ellipsoid equation produces a cubic in λ.
Note that this is to get the nearest point on the ellipsoid. If the ellipsoid has uniform density this will not be the same as the gravitational height above the surface. In general, the force of gravity will not be towards the nearest point. OTOH, neither will it be towards the centre of the ellipsoid.
 

Similar threads

Replies
13
Views
4K
  • · Replies 2 ·
Replies
2
Views
6K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
806
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
17
Views
3K