The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.120_01 - 2021-08-01

  • Fix implementation of Borkowski's algorithm for converting geocentric to geodetic coordinates. An edge case in my implementation resulted in a divide-by-zero error at geocentric latitude 90 degrees. Thanks to Jason Venner for reporting this issue.
  • Address divide-by-zero in azel() velocity calculation when range is 0. Because some effort has been made to provide a position result in this case (rather than an error), I decided that since the velocity is undefined in this case I would just not return it. Thanks to Jason Venner for reporting this issue.
  • Correct generation of 'provides' metadata. Thanks to Favio Poletti for blogging https://github.polettix.it/ETOOBUSY/2021/06/15/the-real-pause-workaround/, and ultimately to Joel Berger for the pointer to https://metacpan.org/pod/CPAN::Meta::Spec#no_index

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