Skip Navigation: Avoid going through Home page links and jump straight to content
NASA Logo    + View the NASA Portal  
NAIF

Links to Related Sites

Here we provide links to other web sites that offer SPICE-based tools, information related to SPICE, or general information on the subject of ancillary data.

NAIF, JPL and Caltech do not necessarily endorse products, tools or services offered at these sites, nor do they warrant the correctness of such products for any particular use. Each potential user must make this assessment for her or himself.

Planetary Data System, Home Page

  • Provides access to all of the digital science data and related information offered by NASA's Planetary Data System.

SPICE-aware Tools List (PDF)

  • A listing of many examples of tools that use SPICE kernels and software for some purpose, or that produce SPICE kernels. (Tools not tested nor endorsed by NAIF, Caltech/JPL or NASA.)

Third-party Interfaces to SPICE

Python

Some work was done long ago on a NAIF instance of Python wrappers for CSPICE, but there has been no advancement since then. Some SPICE users have made their own, partial versions of a Python-­‐CSPICE interface that they seem willing to freely share. Two of these are as follows.

  • Andrew Annex authored and maintains the Python interface SpiceyPy. SpiceyPy provides a pure idiomatic Python interface for nearly all CSPICE functions and it integrates fully with NumPy. SpiceyPy has been repeatedly vetted and tested both by users and extensive unit test run in a continuous integration service. Precompiled Python wheels and Anaconda packages are available for Linux, MacOS, and Windows platforms for both Python 2.7.x and Python 3.5.x. Installation is as easy as "pip install spiceypy".

  • The PDS' Ring Moons System node managed by Mark Showalter maintains a Python interface to the most widely used CSPICE functions. It also employs standard Python mechanisms for handling CSPICE exceptions. Installation instructions are provided for Mac OS, Windows and Ubuntu Linux.
Probably there are still others: one could inquire about such using the "spice_discussion" Mailman list.

Swift

Astrodynamicist Daniel Adamo, using the Swift programming language, has successfully invoked CSPICE functions to obtain state vectors from planetary ephemerides under the MacOS operating system. He has carefully documented his steps in doing this and has graciously provided that information in a white paper. This paper provides techniques and coding examples.

ESA SPICE Home Page

  • Provides access to the SPICE facilities of the European Space Agency.

Russian SPICE Enterprise

  • Provides access to the Phobos Sample Return Mission SPICE operational data produced by the Russian Space Agency.

JAXA's Selene (Kaguya) and Hayabusa SPICE Archives

  • Provides access to the Selene and Hayabusa SPICE archives produced by the Japan Aerospace Exploration Agency.

JPL's Horizons Ephemeris System

  • Provides access to orbital and physical data for most solar system bodies. Horizons is a product of JPL's Solar System Dynamics Group, provider of nearly all natural body ephemerides offered through NAIF.

    Two methods for small body ephemeris generation are:

    Manual generation of an SPK for a comet or asteroid, (the easiest method).

    telnet ssd.jpl.nasa.gov 6775 for programmatic generation of SPKs for comets or asteroids.

PDS Menu
FIRST GOV + NASA Privacy Statement, Disclaimer NASA Home Page Clearance: CL#05-2438
Site Manager: Charles Acton
NASA Official: William Knopf
Webmaster: Ron Baalke
Last Updated:
PDS Atmosp
heres Geos
ciences Imagi
ne PPI Rings 
Small Bodies