Milestone
Release notes
Added
-
Trajectory
objects now have a boresight pointingra/dec
(J2000) attributes based on theck
pointing data, a surface intersect, local illumination conditions and aslant
distance. -
SpiceFieldOfView
class withboresight
,bounds
,shape
,frame
andrays
attributes (with 2D and 3D visualizations). -
SpiceInstrument
extended fromSpiceViewOfView
as aSpiceRef
object. -
SpiceSpacecraft
hasSpiceInstrument
list (loaded from the pool with a valid FOV) and aframe
andboresight
attributes (by default theboresight
is set at(0, 0, 1)
but can be overridden at runtime, see fix below). Both of them are defined asSpiceObserver
instances. - Spice ray intersection on body surface with a single or multiple time(s) or ray(s) and the field of view contour.
- The
InstrumentTrajectory
can represent the instrument FOV on the surface directly (with amatplotlib.collections.PathCollection
). - Compute Spacecraft and instrument clock ticks from UTC time inputs.
- Convert vector in
J2000
frame toRA/DEC
coordinates. - New limb impact parameter point calculation (for now only limited to
abcorr='None'
) and can be used directly with theintersect_pt
SPICE helper. - New rotation matrix around an axis and vector rejection helpers.
- Add a class renamed decoration
DepreciationWarning
. - A warning was added to the docs to highlight the fact that SPICE calculation are performed with the
abcorr='NONE'
flag. - New
Ganymede
basemap from Kersten et al. 2021 - PSS (submitted). - Add
Kernel management and setup
section on the documentation homepage. - The repo is now backup in Software Heritage for long term preservation, the badge was added
to the
README.md
(CI web-hooked on tagged version).
Changed
-
Trajectory
andFlyby
are automatically promoted toSpacecraftTrajectory
/InstrumentTrajectory
andSpacecraftFlyby
/InstrumentFlyby
objects based on the selected observer class. -
Trajectory
observer and target can be changed after theTourConfig
. -
TourConfig
now have ainstrument
optional argument that can be use to load directly a specific instrument. -
SpiceRef
on the Sun, a Planet or a Satellite now return aSpiceBody
object, a spacecraft id will return aSpiceSpacecraft
and an instrument will returnSpiceInstrument
(promotions). - Input type on SPICE toolbox functions can now be checked and automatically converted.
- Propagate
label
inPatch
andPatchCollection
projections. - Update
moon-coverage
logo for a new isometric and animated version.
Fixed
-
SpiceRef
withint
input is now recomputed the bodyname
(is also supportSpiceRef
inputs). - SPICE
Toolbox
now supportNaN
inputs. - Add a default null label attribute to the
ROI
objects. - Add a legend handler to
PatchCollection
objects. - Add legend handles to
Stephan2020ROIsCollection
categories. - Enforce
PEP8
naming convention, noprint
function and import sorting. - Manual spacecraft pointing when no instrument kernel is available (see the HGA example in the docs)
Deprecated
-
SPICEPool
andSPICERef
were renamed asSpicePool
andSpiceRef
. - Discard
IAU_*
frame attribute fromSPICERef
in favor of centeredframe
attribute.