Skip to content

How to derive latitude and longitude based on altitude, azimuth and distance towards a geo satelite? #793

Answered by psbaltar
TimVonsee asked this question in Q&A
Discussion options

You must be logged in to vote
b = earth_station.at(t_now)
apparent = b.from_altaz(alt=alt, az=az, distance=distance)

position = sat_tle.at(t_now)-apparent

lat, lon, distance = position.frame_latlon(itrs)

produces

original: 48.8566 2.3522
new: 48.856599999999936 2.3364709892536357

However, I wasn't actually expecting it to work, so I'm not sure why it does. I just tried it while "thinking out loud". My intention was to subtract the altaz vector from the satellite's position, then figure out where that new position was.

I was expecting to have to do some sort of rotation to the altaz vector so that it would be in the correct reference frame. But apparently not... The latitude is a little off, so I'm probably still m…

Replies: 2 comments 6 replies

Comment options

You must be logged in to vote
2 replies
@TimVonsee
Comment options

@brandon-rhodes
Comment options

Comment options

You must be logged in to vote
4 replies
@brandon-rhodes
Comment options

@brandon-rhodes
Comment options

@TimVonsee
Comment options

@TimVonsee
Comment options

Answer selected by TimVonsee
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants