API Reference Guide

SSAPy: Space Situational Awareness for Python

When executing

>>> import SSAPy

a subset of the full SSAPy package is imported into the python environment. Some packages must be imported explicitly, so as to avoid importing unnecessary and/or heavy dependencies. Below lists the packages available in the ssapy namespace.

ssapy.accel

Classes for modeling accelerations.

ssapy.body

Classes representing celestial bodies.

ssapy.compute

Tools for orbital dynamics, satellite tracking, and celestial mechanics.

ssapy.constants

A collection of physical constants.

ssapy.correlate_tracks

Provides classes and functions for orbital tracking, hypothesis testing, angle wrapping, and fitting satellite observations to orbital models.

ssapy.ellipsoid

Class to handle transformations between ECEF x,y,z coords and geodetic longitude, latitude, and height.

ssapy.gravity

Classes for gravity-related accelerations.

ssapy.io

Collection of functions to read from and write to various file formats.

ssapy.linker

Module for Monte Carlo-based orbit track linking and model selection.

ssapy.orbit_solver

Classes to solve for Keplerian orbital parameters from different initial inputs

ssapy.orbit

Module to handle Earth satellite state vector manipulation and propagation.

ssapy.particles

Classes for sampling orbit model parameters.

ssapy.plotUtils

Utility functions for plotting.

ssapy.propagator

Classes for propagating orbits.

ssapy.rvsampler

This module provides functions and classes for orbital mechanics calculations, optimization techniques, sampling methods, and orbital parameter translations.

ssapy.simple

Functions to simplify certain aspects of SSAPy.

ssapy.utils

This module provides functions for coordinate transformations, vector operations, celestial mechanics, and mathematical utilities.