Changes for version 0.099_01 - 2018-07-16

  • Add non-TLE attributes as optional hash reference to parse(). Actually, this already worked for traditional TLEs, it just needed to be documented. But it needed to be added to the JSON code.
  • Fix $eci->set( sun => ... ). The mutator was not in fact setting the new value of the attribute. Included in this is support for changing the static (i.e. default) value of the attribute.
  • Make singleton Sun & Moon per-class. This is so that you always get back the same class you requested if there is more than one class that can represent each body (say, at different accuracies).
  • Pull out Astro::Coord::ECI::TLE::Iridium as separate distribution. The canned statuses went with it.

Documentation

Overview of Astro::Coord::ECI and friends
Predict satellite passes over an observer.

Modules

Manipulate geocentric coordinates
Provide common methods without multiple inheritance.
Compute the position of the Moon.
Compute the position of a star.
Compute the position of the Sun.
Compute satellite locations using NORAD orbit propagation models
Represent a set of data for the same ID.
Utility routines for astronomical calculations