public class GNSSPVCoordinates extends Object implements PVCoordinatesProvider
This class implements the PVCoordinatesProvider to compute position velocity of a GPS, Galileo or BeiDou constellation satellite from its almanac/broadcast model parameters.
| Constructor and Description |
|---|
GNSSPVCoordinates(GNSSParameters parameters,
AbsoluteDate weekStartDate)
Creates an instance of AlmanacPVCoordinates.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getClockCorrection(AbsoluteDate date)
Compute the correction term for the offset of the satellite's transmission time of signal
|
Frame |
getNativeFrame(AbsoluteDate date)
Get the native frame, i.e. the raw frame in which PVCoordinates are expressed before transformation to user
output frame.
|
PVCoordinates |
getPVCoordinates(AbsoluteDate date,
Frame frame)
Geometric computation of the position to a date.
|
double |
getRelativisticCorrection(double timek)
Compute the relativistic correction term for the satellite time correction
|
public GNSSPVCoordinates(GNSSParameters parameters, AbsoluteDate weekStartDate)
parameters - Almanac parametersweekStartDate - the date of the beginning of the weekpublic PVCoordinates getPVCoordinates(AbsoluteDate date, Frame frame) throws PatriusException
getPVCoordinates in interface PVCoordinatesProviderdate - Date to compute coordinatesframe - Results expression frame.PatriusException - if input frame is different from WGS84 and configuration has not been definedpublic Frame getNativeFrame(AbsoluteDate date) throws PatriusException
getNativeFrame in interface PVCoordinatesProviderdate - a datePatriusException - thrown if native frame is undefined or unknownpublic double getClockCorrection(AbsoluteDate date)
date - Position's datepublic double getRelativisticCorrection(double timek)
timek - time gap between the time of applicability (tref) and the time of the sought
positionCopyright © 2025 CNES. All rights reserved.