orbit-predictor

Python library to propagate satellite orbits.

Showing:

18 Versions

1.14.2

1.14.1

1.14.0

1.13.4

1.13.3

1.13.2

1.13.1

  • 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

1.12.0

  • 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

1.11.0

1.10.0

  • 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

1.9.3

1.9.2

1.9.2.dev0

1.9.1

1.9.0

  • 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)

1.8.6

1.8.5

1.8.4