pylupnt.Satellite¶
- class pylupnt.Satellite¶
Keplerian satellite propagated with Earth two-body dynamics (km units).
- property GM_¶
Gravitational parameter [km^3/s^2].
- property coe_¶
Classical orbital elements (a, e, i, Omega, w, M).
- property epoch_utc_¶
Epoch [s UTC past J2000].
- get_pos(self: pylupnt._pylupnt.Satellite) Annotated[numpy.typing.NDArray[numpy.float64], '[3, 1]']¶
Position in ECI coordinates [km].
- get_pos_epoch(self: pylupnt._pylupnt.Satellite, dt: SupportsFloat | SupportsIndex) Annotated[numpy.typing.NDArray[numpy.float64], '[3, 1]']¶
Position [km] propagated forward by dt [s] from the current epoch.
- property id_¶
Satellite ID (PRN).
- property posvel_¶
Position/velocity state [km, km/s].
- propagate(self: pylupnt._pylupnt.Satellite, epoch_utc_new: SupportsFloat | SupportsIndex) None¶
Propagate the satellite state to a new UTC epoch [s past J2000].