Hello. :tiphat: I have a question which hopefully fits this sub-forum. In case it doesn't please let me know and I will fix it in any way possible :thumbup:
I would like to create a simple satellite tracking software, that will compute the position of a satellite at any time, and show its location on a 2D map of Earth surface.
Let's assume it is possible to find online position of a satellite in the Earth-centered inertial (ECI) coordinate frame ( in form of TLE for example ) and use some method to propagate its state to a moment in future. Then if I want to plot the position on Earth map, I will need to know orientation of Earth at a given moment in relation to the original ECI frame, probably with the help of ECEF (Earth-Centered, Earth-Fixed).
And here come the questions, how do I :
- transform from ECI to ECEF
- take in account Earth precession and nutation
- do the proper time conversion, to also involve leap years, leap seconds, added seconds...
I would like to get as precise results as possible, and thus I know it can not be as simple as putting a few mathematical functions together and let it do the work. It would be used for satellite tracking, orbit prediction etc.. There are probably different ways to achieve it, with different properties as well, so I would like to learn as much about it as possible. Thank you
I would like to create a simple satellite tracking software, that will compute the position of a satellite at any time, and show its location on a 2D map of Earth surface.
Let's assume it is possible to find online position of a satellite in the Earth-centered inertial (ECI) coordinate frame ( in form of TLE for example ) and use some method to propagate its state to a moment in future. Then if I want to plot the position on Earth map, I will need to know orientation of Earth at a given moment in relation to the original ECI frame, probably with the help of ECEF (Earth-Centered, Earth-Fixed).
And here come the questions, how do I :
- transform from ECI to ECEF
- take in account Earth precession and nutation
- do the proper time conversion, to also involve leap years, leap seconds, added seconds...
I would like to get as precise results as possible, and thus I know it can not be as simple as putting a few mathematical functions together and let it do the work. It would be used for satellite tracking, orbit prediction etc.. There are probably different ways to achieve it, with different properties as well, so I would like to learn as much about it as possible. Thank you