STIXCore ephemeris#

The ephemeris submodule contains ephemeris specific routines, generally this submodule is focused on routines that convert spacecraft clock time to UTC and obtain the position and orientation of SolarOrbiter and solar system bodies in various coordinate systems

stixcore.ephemeris Package#

stixcore.ephemeris.manager Module#

Classes#

SpiceKernelLoader(meta_kernel_pathes)

A context manager to ensure kernels are loaded and unloaded properly before and after use.

Spice(meta_kernel_pathes)

Wrapper to spice functions.

SpiceKernelManager(path)

A class to manage Spice kernels in the local file system.

SpiceKernelType(value)

Different Spice Kernel types.

Class Inheritance Diagram#

digraph inheritance78d6f91171 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Enum" [URL="https://docs.python.org/3/library/enum.html#enum.Enum",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Create a collection of name/value pairs."]; "Spice" [URL="../api/stixcore.ephemeris.manager.Spice.html#stixcore.ephemeris.manager.Spice",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Wrapper to spice functions."]; "SpiceKernelLoader" -> "Spice" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SpiceKernelLoader" [URL="../api/stixcore.ephemeris.manager.SpiceKernelLoader.html#stixcore.ephemeris.manager.SpiceKernelLoader",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A context manager to ensure kernels are loaded and unloaded properly before and after use."]; "SpiceKernelManager" [URL="../api/stixcore.ephemeris.manager.SpiceKernelManager.html#stixcore.ephemeris.manager.SpiceKernelManager",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A class to manage Spice kernels in the local file system."]; "SpiceKernelType" [URL="../api/stixcore.ephemeris.manager.SpiceKernelType.html#stixcore.ephemeris.manager.SpiceKernelType",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Different Spice Kernel types."]; "Enum" -> "SpiceKernelType" [arrowsize=0.5,style="setlinewidth(0.5)"]; }