# SPICE (heliopy.spice)¶

## 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.