Orbit Predictor Versions Save

Python library to propagate satellite orbits.

v1.13.1

3 years ago
  • Add new SmartLocationPredictor which uses SciPy to achieve better performance and accuracy
  • Allow change of tolerance for pass finding
  • Fix corner case in eclipse computation

v1.12.0

4 years ago
  • Require sgp4>=2.3
  • Use mean Earth radius for illumination computation
  • Use current date if not given in get_only_position too
  • Document mean_motion (finally!)
  • Add R_E_MEAN_KM, ALPHA_UMB and ALPHA_PEN constants
  • Add period property to predictors
  • Add get_shadow, get_eclipse_duration, get_beta, get_normal_vector and eclipses_since methods to predictors
  • Make sate_id mandatory and source optional

v1.10.0

4 years ago
  • Add get_shadow method that computes if a satellite is in shadow
  • Add get_sun method that retrieves the ECI position of the Sun
  • Add elevation and groundtrack generic APIs
  • Rename LocationPredictor.propagator to predictor for clarity
  • Make HighAccuracyTLEPropagator.propagator private
  • Document Position.position_llh
  • Add version to __init__.py
  • Make propagate_eci public
  • Raise error if propagation failed
  • Fix J2Predictor.from_tle for non-epoch dates
  • Add method to create predictor with repeating groundtrack
  • Support Python 3.8
  • Remove mentions to deprecated "precise" predictor

v1.9.0

5 years ago
  • First Python-3 only release!
  • Deprecated HighAccuracyTLEPredictor class, removed non-precise algorithm
  • Added new Keplerian and J2 predictors based on classical orbital elements
  • Added functions to create sun-synchronous satellites and planar constellations
  • Added new NoradTLESource
  • Fix off-nadir angle calculation
  • Allow custom locations using an environment variable
  • Do not round the microseconds internally, achieve much higher precision (validated against STK)

v.1.8.7

6 years ago
  • new Keplerian and J2 predictor
  • minor fixes

v1.8.4

6 years ago