How to add other moons?

Hi all,

I’ve just started using Orekit, and I can see that all the planets and Earth’s moon are available to use. I have ephemeris data available for all of the moons orbiting Jupiter. As part of a modelling exercise, I want to add Europa, Io etc to my code and use the routines available in Orekit. Is there a simple way of doing this? It’s not clear from the list of classes and interfaces how I might go about this. Any help is appreciated. Thanks in advance!

Hi @spreval

Welcome to the Orekit forum! :slight_smile:

Maybe you should try to implement CelestialBody interface. You can fin help here: Own planetary bodies?


If you have the Jupiter moons coordinates available in a file format consistent with DExxx format, you may try to adapt the JPL ephemeris loader to parse it and have its API give you access to the loaded data.

Unfortunately, for now we do not have a way to parse Spice kernel files (but we would love to add that).