Overview

Request 1128518 accepted

- Update to 1.46:
* The :func:`~skyfield.almanac.oppositions_conjunctions()` routine
now measures ecliptic longitude using the ecliptic of each
specific date, rather than always using the J2000 ecliptic,
which should improve its accuracy by several seconds.
* Skyfield’s internal table for the ∆T Earth orientation parameter
has been updated, so that its predictions now extend to 2024-04-13.
* Bugfix: Skyfield was giving values several kilometers off
when computing the elevation above ground level of a target that
was positioned directly above the Earth’s north or south pole.
* Bugfix: the function skyfield.positionlib.ICRF.is_behind_earth()
method was incorrectly returning True if the Earth was on the
line that joins the two satellites, but over on the far side of
the other satellite where it wasn’t really in the way.
* The method skyfield.positionlib.ICRF.altaz() now lives on the
main position class instead of in two specific subclasses.
If the user mistakenly tries to call .altaz() on an instance
of the skyfield.positionlib.Astrometric position
subclass - which previously lacked the method - then a friendly
exception is raised explaining their error.

Request History
Paolo Stivanin's avatar

polslinux created request

- Update to 1.46:
* The :func:`~skyfield.almanac.oppositions_conjunctions()` routine
now measures ecliptic longitude using the ecliptic of each
specific date, rather than always using the J2000 ecliptic,
which should improve its accuracy by several seconds.
* Skyfield’s internal table for the ∆T Earth orientation parameter
has been updated, so that its predictions now extend to 2024-04-13.
* Bugfix: Skyfield was giving values several kilometers off
when computing the elevation above ground level of a target that
was positioned directly above the Earth’s north or south pole.
* Bugfix: the function skyfield.positionlib.ICRF.is_behind_earth()
method was incorrectly returning True if the Earth was on the
line that joins the two satellites, but over on the far side of
the other satellite where it wasn’t really in the way.
* The method skyfield.positionlib.ICRF.altaz() now lives on the
main position class instead of in two specific subclasses.
If the user mistakenly tries to call .altaz() on an instance
of the skyfield.positionlib.Astrometric position
subclass - which previously lacked the method - then a friendly
exception is raised explaining their error.


Benjamin Greiner's avatar

bnavigator accepted request

openSUSE Build Service is sponsored by