Class LegacyNavigationMessage<O extends LegacyNavigationMessage<O>>

    • Constructor Detail

      • LegacyNavigationMessage

        protected LegacyNavigationMessage​(double mu,
                                          double angularVelocity,
                                          int weeksInCycle,
                                          TimeScales timeScales,
                                          SatelliteSystem system)
        Constructor.
        Parameters:
        mu - Earth's universal gravitational parameter
        angularVelocity - mean angular velocity of the Earth for the GNSS model
        weeksInCycle - number of weeks in the GNSS cycle
        timeScales - known time scales
        system - satellite system to consider for interpreting week number (may be different from real system, for example in Rinex nav, weeks are always according to GPS)
      • LegacyNavigationMessage

        protected LegacyNavigationMessage​(FieldLegacyNavigationMessage<T,​A> original)
        Constructor from field instance.
        Type Parameters:
        T - type of the field elements
        A - type of the orbital elements (non-field version)
        Parameters:
        original - regular field instance
    • Method Detail

      • getIODE

        public int getIODE()
        Getter for the Issue Of Data Ephemeris (IODE).
        Returns:
        the Issue Of Data Ephemeris (IODE)
      • setIODE

        public void setIODE​(double value)
        Setter for the Issue of Data Ephemeris.
        Parameters:
        value - the IODE to set
      • getIODC

        public int getIODC()
        Getter for the Issue Of Data Clock (IODC).
        Returns:
        the Issue Of Data Clock (IODC)
      • setIODC

        public void setIODC​(int value)
        Setter for the Issue of Data Clock.
        Parameters:
        value - the IODC to set
      • getSvAccuracy

        public double getSvAccuracy()
        Getter for the user SV accuray (meters).
        Returns:
        the user SV accuracy
      • setSvAccuracy

        public void setSvAccuracy​(double svAccuracy)
        Setter for the user SV accuracy.
        Parameters:
        svAccuracy - the value to set
      • getSvHealth

        public int getSvHealth()
        Getter for the satellite health status.
        Returns:
        the satellite health status
      • setSvHealth

        public void setSvHealth​(int svHealth)
        Setter for the satellite health status.
        Parameters:
        svHealth - the value to set
      • getFitInterval

        public int getFitInterval()
        Getter for the fit interval.
        Returns:
        the fit interval
        Since:
        12.0
      • setFitInterval

        public void setFitInterval​(int fitInterval)
        Setter for the fit interval.
        Parameters:
        fitInterval - fit interval
        Since:
        12.0