Are there open source solutions (preferable Python) to calculate the ground track of a spacecraft (i.e. in latitute/longitude) from CCSDS OEM (orbit ephemeris message) format (which is a dataset of epochs and associated position vectors)?

Alternatively, one could get lat/lon from TLE via pyehpem or other libraries. Then the question would be: how to convert OEM to TLE?

  • $\begingroup$ It would be nice to have a link that helps readers know what CCSDS OEM's are. I found these blue book and pink book links, but no idea if they are optimal or what the reference to color means. This question and its answer also have outdated OEM links. $\endgroup$ – uhoh Sep 20 '17 at 15:26
  • $\begingroup$ Update: COLOR definitions on page 7: ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20100042149.pdf $\endgroup$ – uhoh Sep 20 '17 at 15:28
  • $\begingroup$ You should not need to convert to TLE. Converting an ephemeris to TLE is not an easy task and you can probably get better results if you convert from orbital elements (that you will use when generating tle) to lat/long directly. Since I do not know anything about CCSDS, if you are okay with TLE level accuracy, I can suggest you to get epoch time from CCSDS and get corresponding TLE's from space-track.org to find lat/long based on those TLEs. $\endgroup$ – VolkanOzcan Sep 21 '17 at 16:15
  • 1
    $\begingroup$ @uhoh, I added the CCSDS link. BTW, Blue Books are the official accepted standard. Any other color is in some stage of review/acceptance. $\endgroup$ – DuffBeerBaron Sep 22 '17 at 18:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.