SPICE (heliopy.spice)

A module for loading SPICE kernels.

Overview

SPICE is a NASA toolkit for calculating the position of bodies (including planets and spacecraft) within the solar system. This module builds on the spiceypy package to provide a high level interface to the SPICE toolkit for performing orbital calculations using spice kernels.

Integration with astropy.coordinates

As well as allowing positions to be calculated in any coordinate system defined in the SPICE toolkit, heliopy.spice can also construct astropy.coordinates.SkyCoord objects if the frame is implemented in astropy or SunPy. See the documentaiton of heliopy.spice.Trajectory.coords() for information on which frames are supported.

Functions

furnish(kernel)

Furnish SPICE with a kernel.

Classes

Body(body)

A class for a single body.

Kernel(fname)

KernelBase(fname)

Class for a single kernel.

SPKKernel(fname)

A class for a single .spk kernel.

Trajectory(target)

A class for the trajectory of a single body.