PNSATELLITE
This structure stores individual satellite data.
Syntax
typedef struct tagPNSATELLITE{
DWORD dwStructureSize;
PNTIME tiTime;
PNBool fSetData;
DWORD dwPRN;
PNByte bSatHealth;
DWORD dwRefWeekNumber;
DWORD dwRefTimeOfWeek;
PNDouble dEccentricity;
PNDouble dRootSemiMajorAxis;
PNDouble dArgumentOfPerigee;
PNDouble dMeanAnomalyAtRefTime;
PNDouble dRightAscensionAtRefTime;
PNDouble dRateRightAscension;
PNDouble dCorrectToInclination;
PNDouble dAF0ClockCorrect;
PNDouble dAF1ClockCorrect;
PNAVSATELLITE saAvSatellite;
DWORD dwPNReserved;
} PNSATELLITE;
Members
- dwStructureSize
- Specifies the size, in bytes, of the structure
- tiTime
- Unsupported
- fSetData
- Unsupported
- dwPRN
- Specifies the satellite pseudo-random noise (PRN) signal number
- bSatHealth
- Health summary, expressed as a binary number
- dwRefWeekNumber
- Specifies the Global Positioning System (GPS) week number
- dwRefTimeOfWeek
- Specifies the almanac reference time
- dEccentricity
- Specifies the eccentricity of the orbit of the satellite. The eccentricity must be a value from 0 through 1.
- dRootSemiMajorAxis
- Specifies the square root of one-half the length of the major axis of the ellipse defined by the orbit of the satellite. The length of the major axis is measured in meters.
- dArgumentOfPerigee
- Specifies the argument of perigee of the satellite, measured in radians. The argument of the perigee must be a value from 0 through 2 pi.
- dMeanAnomalyAtRefTime
- Specifies the mean anomaly of the satellite at reference time, measured in radians. The mean anomaly must be a value from 0 through 2 pi.
- dRightAscensionAtRefTime
- Specifies the right ascension of the satellite at reference time, measured in radians. The right ascension must be a value from 0 through 2 pi.
- dRateRightAscension
- Specfies the rate of change in the right ascension, measured in radians per second
- dCorrectToInclination
- Specifies the correction to the inclination, measured in pi radians
- dAF0ClockCorrect
- Specifies the zeroth order clock correction, measured in seconds
- dAF1ClockCorrect
- Specifies the first order clock correction, measured in seconds per second
- saAvSatellite
- Specifies which elements are valid
- dwPNReserved
- Reserved for future use