Finding straight line distance between an ellipsoid and a point

Click For Summary

Discussion Overview

The discussion revolves around calculating the straight line distance from a spacecraft located above the Earth's surface (represented as an ellipsoid) to the surface of that ellipsoid. Participants explore various mathematical methods and algorithms for this calculation, including both iterative and closed-form solutions.

Discussion Character

  • Technical explanation
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • One participant suggests calculating the intersection point between a straight line from the spacecraft to the ellipsoid's center and the ellipsoid itself, followed by measuring the distance to that intersection point.
  • Another participant proposes using a generic point on the ellipsoid and applying differential calculus to minimize the distance to the spacecraft's position.
  • A later reply critiques the first method as incorrect and states that the second method is not particularly helpful, introducing the Bowring algorithm as an iterative approach for the problem.
  • References to several academic papers are provided, discussing both iterative and closed-form solutions for transforming coordinates related to the ellipsoid.
  • One participant emphasizes the necessity of using a consistent coordinate system for both the ellipsoid and the spacecraft's position to perform the calculations accurately.
  • Another participant introduces the use of Lagrange multipliers to derive the nearest point on the ellipsoid, noting that this point may not correspond to gravitational height due to the ellipsoid's uniform density and gravitational force direction.

Areas of Agreement / Disagreement

Participants express differing opinions on the effectiveness of the proposed methods, with some methods being labeled as incorrect or insufficient. There is no consensus on a single approach, and multiple competing views remain regarding the best way to calculate the distance.

Contextual Notes

Participants mention the dependence on coordinate systems and the potential discrepancies between the nearest point on the ellipsoid and gravitational height, highlighting the complexity of the problem without resolving these issues.

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
1K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
17
Views
3K