heliopy.spice.
Trajectory
(target)¶Bases: object
A generic class for the trajectory of a single body.
Objects are initially created using only the body. To perform
the actual trajectory calculation run generate_positions()
.
The generated positions are then available via. the attributes
times
, x
, y
, and z
.
Parameters: | spacecraft (str) – Name of the target. The name must be present in the loaded kernels. |
---|
Notes
When an instance of this class is created, a leapseconds kernel and a planets kernel are both automatically loaded.
See also
furnish
Attributes Summary
generated |
True if positions have been generated, False otherwise. |
observing_body |
Observing body. |
r |
Magnitude of position vectors. |
target |
The body whose coordinates are being calculated. |
times |
The list of datetime at which positions were last sampled. |
x |
x coordinates of position. |
y |
y coordinates of position. |
z |
z coordinates of position. |
Methods Summary
change_units (unit) |
Convert the positions to different units. |
generate_positions (times, observing_body, frame) |
Generate positions from a spice kernel. |
Attributes Documentation
generated
¶True
if positions have been generated, False
otherwise.
observing_body
¶Observing body. The position vectors are all specified relative to this body.
r
¶Magnitude of position vectors.
target
¶The body whose coordinates are being calculated.
times
¶The list of datetime at which positions were last sampled.
x
¶x coordinates of position.
y
¶y coordinates of position.
z
¶z coordinates of position.
Methods Documentation
change_units
(unit)¶Convert the positions to different units.
Parameters: | unit (astropy.units.Quantity) – Must be a unit of length (e.g. km, m, AU). |
---|
generate_positions
(times, observing_body, frame)¶Generate positions from a spice kernel.
Parameters: |
|
---|