Class SBASNavigationMessage

    • Constructor Detail

      • SBASNavigationMessage

        public SBASNavigationMessage()
        Constructor.
    • Method Detail

      • getPropagator

        public SBASPropagator getPropagator​(Frames frames,
                                            AttitudeProvider provider,
                                            Frame inertial,
                                            Frame bodyFixed,
                                            double mass,
                                            double mu)
        Get the propagator corresponding to the navigation message.
        Parameters:
        frames - set of frames to use
        provider - attitude provider
        inertial - inertial frame, use to provide the propagated orbit
        bodyFixed - body fixed frame, corresponding to the navigation message
        mass - spacecraft mass in kg
        mu - central attraction coefficient
        Returns:
        the propagator corresponding to the navigation message
        Since:
        12.0
        See Also:
        getPropagator(), getPropagator(Frames)
      • getWeek

        public int getWeek()
        Gets the Reference Week of the SBAS orbit.
        Specified by:
        getWeek in interface SBASOrbitalElements
        Returns:
        the Reference Week of the SBAS orbit
      • getTime

        public double getTime()
        Gets the Reference Time of the SBAS orbit in GPS seconds of the week.
        Specified by:
        getTime in interface SBASOrbitalElements
        Returns:
        the Reference Time of the SBAS orbit (s)
      • setTime

        public void setTime​(double time)
        Setter for the reference time of the SBAS orbit in GPS seconds of the week.
        Parameters:
        time - the time to set
      • getIODN

        public int getIODN()
        Gets the Issue Of Data Navigation (IODN).
        Specified by:
        getIODN in interface SBASOrbitalElements
        Returns:
        the IODN
      • setIODN

        public void setIODN​(double iod)
        Setter for the issue of data navigation.
        Parameters:
        iod - the issue of data to set
      • getAGf0

        public double getAGf0()
        Gets the Zeroth Order Clock Correction.
        Specified by:
        getAGf0 in interface SBASOrbitalElements
        Returns:
        the Zeroth Order Clock Correction (s)
      • setAGf0

        public void setAGf0​(double a0)
        Setter for the SV clock bias.
        Parameters:
        a0 - the SV clock bias to set in seconds
      • getAGf1

        public double getAGf1()
        Gets the First Order Clock Correction.
        Specified by:
        getAGf1 in interface SBASOrbitalElements
        Returns:
        the First Order Clock Correction (s/s)
      • setAGf1

        public void setAGf1​(double a1)
        Setter for the SV relative frequency.
        Parameters:
        a1 - the SV relative frequency to set
      • getURA

        public double getURA()
        Getter for the user range accuray (meters).
        Returns:
        the user range accuracy
      • setURA

        public void setURA​(double accuracy)
        Setter for the user range accuracy.
        Parameters:
        accuracy - the value to set