ssapy.orbit_solver

Classes to solve for Keplerian orbital parameters from different initial inputs

References: - Shefer, V. A. (2010). New method of orbit determination from two position vectors based on solving Gauss’s equations. Solar System Research, 44, 252-266. - Montenbruck, O., Gill, E., & Lutze, F. H. (2002). Satellite orbits: models, methods, and applications. Appl. Mech. Rev., 55(2), B27-B28.

Classes

DanchickTwoPosOrbitSolver(*args, **kwargs)

A class for solving two-position orbit determination problems using the Danchick method.

GaussTwoPosOrbitSolver(*args, **kwargs)

A class for solving two-position orbit determination problems using the Gauss method.

Orbit(r, v, t[, mu, propkw])

Orbital state of one or more objects.

SheferTwoPosOrbitSolver(*args, **kwargs)

A class for solving two-position orbit determination problems using Shefer's method.

ThreeAngleOrbitSolver(e1, e2, e3, R1, R2, ...)

Determine orbit of satellite for set of three angle-only observations.

Time(val[, val2, format, scale, precision, ...])

Represent and manipulate times and dates for astronomy.

TwoPosOrbitSolver(r1, r2, t1, t2[, mu, ...])

param r1:

Positions at t1 and t2 in meters.

lazy_property(fget)

meant to be used for lazy evaluation of an object attribute.

Class Inheritance Diagram

Inheritance diagram of ssapy.orbit_solver.DanchickTwoPosOrbitSolver, ssapy.orbit_solver.GaussTwoPosOrbitSolver, ssapy.orbit_solver.SheferTwoPosOrbitSolver, ssapy.orbit_solver.ThreeAngleOrbitSolver, ssapy.orbit_solver.TwoPosOrbitSolver