Class OrbitCorrection


  • public class OrbitCorrection
    extends Object
    Container for SSR orbit correction data.
    Since:
    11.0
    Author:
    Bryan Cazabonne
    • Constructor Detail

      • OrbitCorrection

        public OrbitCorrection​(double dRadial,
                               double dAlongTrack,
                               double dCrossTrack,
                               double dotRadial,
                               double dotAlongTrack,
                               double dotCrossTrack)
        Constructor.
        Parameters:
        dRadial - radial orbit correction for broadcast ephemeris (m)
        dAlongTrack - along-Track orbit correction for broadcast ephemeris (m)
        dCrossTrack - cross-Track orbit correction for broadcast ephemeris (m)
        dotRadial - velocity of Radial orbit correction for broadcast ephemeris. (m/s)
        dotAlongTrack - velocity of Along-Track orbit correction for broadcast ephemeris (m/s)
        dotCrossTrack - velocity of Cross-Track orbit correction for broadcast ephemeris (m/s)
    • Method Detail

      • getDeltaOrbitRadial

        public double getDeltaOrbitRadial()
        Get the radial orbit correction for broadcast ephemeris.

        The reference time t0 is SSR Epoch Time (IDF003) plus ½ SSR Update Interval.

        Returns:
        the radial orbit correction for broadcast ephemeris in meters
      • getDeltaOrbitAlongTrack

        public double getDeltaOrbitAlongTrack()
        Get the along-track orbit correction for broadcast ephemeris.

        The reference time t0 is SSR Epoch Time (IDF003) plus ½ SSR Update Interval.

        Returns:
        the along-track orbit correction for broadcast ephemeris in meters
      • getDeltaOrbitCrossTrack

        public double getDeltaOrbitCrossTrack()
        Get the cross-track orbit correction for broadcast ephemeris.

        The reference time t0 is SSR Epoch Time (IDF003) plus ½ SSR Update Interval.

        Returns:
        the cross-track orbit correction for broadcast ephemeris
      • getDotOrbitDeltaRadial

        public double getDotOrbitDeltaRadial()
        Get the velocity of radial orbit correction for broadcast ephemeris.

        The reference time t0 is SSR Epoch Time (IDF003) plus ½ SSR Update Interval.

        Returns:
        the velocity of Radial orbit correction for broadcast ephemeris in m/s
      • getDotOrbitDeltaAlongTrack

        public double getDotOrbitDeltaAlongTrack()
        Get the velocity of along-track orbit correction for broadcast ephemeris.

        The reference time t0 is SSR Epoch Time (IDF003) plus ½ SSR Update Interval.

        Returns:
        the velocity of along-track orbit correction for broadcast ephemeris in m/s
      • getDotOrbitDeltaCrossTrack

        public double getDotOrbitDeltaCrossTrack()
        Get the velocity of cross-track orbit correction for broadcast ephemeris.

        The reference time t0 is SSR Epoch Time (IDF003) plus ½ SSR Update Interval.

        Returns:
        the velocity of cross-track orbit correction for broadcast ephemeris in m/s