Welcome to SpiceyPy’s documentation!¶
This is the documentation for SpiceyPy. The documentation for each function in the wrapper is in large part copied from the “Abstract” and “Brief_I/O” sections of the corresponding CSPICE function documentation. Each wrapper function has a link back to the corresponding original CSPICE function documentation hosted at the NAIF website. For more in-depth information about SPICE, please visit the NAIF website or click here to view the entire CSPICE documentation.
The intent of the function doc-strings is to serve only as a quick reference to what the parameter’s expected types are for the purpose of getting started with the wrapper. As each function has a link to the CSPICE documentation for that function, more detailed explanations are deferred to the NAIF via those links.
Contents:
- Installation
- Common Issues
- How to install from source (for bleeding edge updates)
- Cassini Position Example
- Cells Explained
- Exceptions in SpiceyPy
- Lessons
- Basics of SpiceyPy
- Remote Sensing Hands-On Lesson, using CASSINI
- Overview
- References
- Kernels Used
- SpiceyPy Modules Used
- Time Conversion (convtm)
- Obtaining Target States and Positions (getsta)
- Spacecraft Orientation and Reference Frames (xform)
- Computing Sub-s/c and Sub-solar Points on an Ellipsoid and a DSK (subpts)
- Intersecting Vectors with an Ellipsoid and a DSK (fovint)
- Geometric Event Finding Hands-On Lesson, using MEX
- In-situ Sensing Hands-On Lesson, using CASSINI
- Binary PCK Hands-On Lesson
- Other Stuff (Python)
- Overview
- References
- Kernels Used
- SpiceyPy Modules Used
- NAIF Documentation
- Text kernels
- Lesson 1: Kernel Management with the Kernel Subsystem
- Lesson 2: The Kernel Pool
- Lesson 3: Coordinate Conversions
- Lesson 4: Advanced Time Manipulation Routines
- Lesson 5: Error Handling
- Lesson 6: Windows, and Cells
- Lesson 7: Utility and Constants Routines
- SpiceyPy package