- Update to 1.35
* Deprecated the old Topos class, which not only featured
a clunky interface but hid from users the fact that
Skyfield was generating IERS2010 positions from latitude
and longitude when in fact nearly all users want WGS84
positions. Users are now encouraged to supply latitude
and longitude to the
:meth:`~skyfield.toposlib.Geoid.latlon()` method of
either the :data:`~skyfield.toposlib.wgs84` object or the
:data:`~skyfield.toposlib.iers2010` object. Related
discussion: #372
* The two new geoid objects
:data:`~skyfield.toposlib.wgs84` and
:data:`~skyfield.toposlib.iers2010` have also provided a
happy new home for the
:meth:`~skyfield.toposlib.Geoid.subpoint()` method —
which was previously stranded over on the
:class:`~skyfield.positionlib.Geocentric` class, where it
couldn’t be used with positions of other classes that
might be centered at the geocenter. (The old method will
remain in place to support legacy code, but is
discouraged in new applications.)
* The effects of :ref:`Polar motion` — if configured —
are now included both when computing the position in
space of an Earth latitude and longitude, and when
determining the latitude and longitude beneath a
celestial position.
* Added :func:`~skyfield.api.load_constellation_names()`.
* The :meth:`~skyfield.timelib.Time.utc_jpl()` method now
correctly designates its return value as UTC instead of
OBS-URL: https://build.opensuse.org/request/show/859765
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-skyfield?expand=0&rev=31
* The position classes have gained methods frame_xyz(),
frame_xyz_and_velocity(), frame_latlon(), and
from_time_and_frame_vectors() that work with a new
library skyfield.framelib to offer a number of familiar
reference frames. These replace the existing ad-hoc
position methods for ecliptic and galactic coordinates,
which are now deprecated (but will continue to be
supported). See Coordinates in other reference frames.
* Added support for IERS Polar Motion 𝑥 and 𝑦.
* Added a method lst_hours_at() that computes Local
Sidereal Time.
* A new almanac routine moon_phase() returns the Moon
phase as an angle where 0° is New Moon, 90° is First
Quarter, 180° is Full, and 270° is Last Quarter. #282
* Almanac search routines that previously returned a
Boolean true/false array now return an integer 0/1
array instead, to work around a new deprecation warning
in NumPy which, for example, would have outlawed using
the Boolean array from moon_nodes() to index into the
MOON_NODES list that provides a name for each node. #486
* The undocumented columns magnitude_H and magnitude_G
in the Minor Planet Center comets dataframe have been
renamed magnitude_g and magnitude_k following further
research on the file format (which does not itself
document which magnitude model is intended). #416
- add finals2000A.all to testdata
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-skyfield?expand=0&rev=29