++ed by:
Author image Tom Wyant
and 1 contributors

Changes for version 0.049_03 - 2012-04-12

  • Have Astro::Coord::ECI method heliocentric_ecliptic_cartesian() set the object's {inertial} to true. Add module Astro::Coord::ECI::Mixin to provide common-logic methods which do not seem to fit the object hierarchy. Promote method ecliptic_longitude() from Astro::Coord::ECI::Sun to Astro::Coord::ECI.

Changes for version 0.049_01 - 2012-03-31

  • In Astro::Coord::ECI:
    • Add attribute 'sun', to hold the object used to convert to and from Heliocentric coordinates.
    • Add methods ecliptic_cartesian(), heliocentric_ecliptic(), and heliocentric_ecliptic_cartesian().
    • Consolidate code for conversion between Cartesian and spherical coordinates.
  • In Astro::Coord::ECI::Set:
    • Have the aggregate() method _not_ aggregate TLEs that have a blank ID and model 'null'. This piece of ad-hocery was necessary to prevent aggregation of "fake" TLEs representing different fixed points in space (e.g. as created by the satpass or satpass2 'geodetic' command).


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


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
Compute behavior of Iridium satellites
Represent a set of data for the same ID.
Utility routines for astronomical calculations