I have read some sources that say that SGP4 is for satellite which have orbital period less than 225 minutes. For orbital period more than 225 minutes, we should use SDP4 instead.

I need a propagator for geostationary satellites (orbital period = 24 hour), but I can't find a source code for SDP4 on the internet.

Can I just use SGP4 for geostationary orbit? if yes, what is the consideration?


...but I can't find a source code for SDP4 on the internet.

As discussed in the question How do “Deep space” corrections in SGP4 account for the Sun's and Moon's gravity? and according to Wikipedia:

Current code libraries have merged SGP4 and SDP4 algorithms into a single codebase handling the range of orbital periods which are usually referred to generically as SGP4.

You should check the documentation of the implementation of SGP4 that you are using carefully to find out if it includes SDP4 or not. Chances are that it does, but to be sure, it's best to confirm it.

Can I just use SGP4 for geostationary orbit? if yes, what is the consideration?

If your SGP4 already contains the SDP4, then there will be an internal "switch" that turns on the deep space corrections from SDP4 when the period is 225 minutes or longer, so there will be nothing to worry about. It will happen internally and you'll never know.

If you somehow have an old SGP4 that does not have the deep space corrections, then the effect will be quite small for short periods of time around the epoch of the TLE. Most GEO satellites will have new TLEs issued regularly, so it won't make much difference.

If you are using TLEs for times very far away from their epoch, and using an old SGP4, then there will be small errors.

If you can't tell if your SGP4 has the correction, then you can follow up with a new question, something like "How can I tell if..."

| improve this answer | |
  • 1
    $\begingroup$ Thanks a lot for your answer, I appreciate it. But Sorry, I am new in this problem. So, i don't know how to check my SGP4 already have SDP4 or not. Could you tell me how to check it ?. I use SGP4 propagator from System Tools Kit (STK). $\endgroup$ – Elisa Fitri Aug 28 '19 at 11:03
  • $\begingroup$ @ElisaFitri my last sentence addresses that, I recommend you ask a new question. It can be very short; just mention you use STK and you don't know if the SGP4 contains SDP4 or not, and add a link to this answer. If you post even a rough question, I can edit it for you. $\endgroup$ – uhoh Aug 28 '19 at 11:08
  • 1
    $\begingroup$ well, I get it. I will ask a new question. Thank you so much. $\endgroup$ – Elisa Fitri Aug 28 '19 at 11:58
  • $\begingroup$ @ElisaFitri I don't know the answer for sure, there are several other regulars here who know STK much better. $\endgroup$ – uhoh Aug 28 '19 at 12:00
  • 1
    $\begingroup$ no problem. I posted a new question about that. $\endgroup$ – Elisa Fitri Aug 28 '19 at 12:05

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.