I want to convert Kepler to TLE, what to do? Please help, thank you!

Let `kepOrbit`

be your `KeplerianOrbit`

, you can convert the orbit to a `TLE`

using: `TLE.stateToTLE(new SpacecraftState(kepOrbit), templateTLE);`

The template TLE is a `TLE`

object used to access some spacecraft information like satellite number, launch year, etc. It is not used to access the orbit since it is the job of the `stateToTLE`

method to compute it

In other words, you can set the orbital parameters to 0.0 in the `templateTLE`

.

To initialize the `templateTLE`

, you can use the following page : Two-line element set - Wikipedia

Best regards,

Bryan

Hi Bryan,

the B* is not reused as well?

Cheers,

Romain.

Yes, the B* from the templateTLE is also reused. There is no B* estimation in the `stateToTLE`

method.

Bryan

For TLE fitting (including B* estimation) they are interesting topics in the forum:

Okay, I’ll give it a try in your way. Thank you!

Hi, Hello. I have implemented the conversion, but how can the Revolution number in TLE be calculated?

If I understand well (@MaximeJ), the revolution number represents the number of revolution performed by the satellite at the TLE epoch. It is incremented by the `stateToTLE`

method. For instance if your `templateTLE`

is 24 hours before your `kepOrbit`

and if your satellite has an orbital period of 12H, the final value in the generated `TLE`

should be the previous one +2.

When initializing the `templateTLE`

, if you don’t know the revolution number, just set it equal to 0.

Bryan

Thanks.I’ll give it a try.