Class AbstractCycleSlipDetector

    • Method Detail

      • manageData

        protected abstract void manageData​(ObservationDataSet observation)
        The method is in charge of collecting the measurements, manage them, and call the detection method.
        Parameters:
        observation - observation data set
      • getMinMeasurementNumber

        protected int getMinMeasurementNumber()
        Get the minimum number of measurement needed before being able to figure out cycle-slip occurrence.
        Returns:
        the minimum number of measurement needed before being able to figure out cycle-slip occurrence.
      • getMaxTimeBeetween2Measurement

        protected double getMaxTimeBeetween2Measurement()
        Get the maximum time lapse between 2 measurements without considering a cycle-slip has occurring between both.
        Returns:
        the maximum time lapse between 2 measurements
      • getResults

        protected List<CycleSlipDetectorResults> getResults()
        Get on all the results computed by the detector (e.g.: dates of cycle-slip).
        Returns:
        all the results computed by the detector (e.g.: dates of cycle-slip).
      • getStuffReference

        protected List<Map<Frequency,​org.orekit.estimation.measurements.gnss.AbstractCycleSlipDetector.DataForDetection>> getStuffReference()
        Get the stuff (all the things needed for, the detector).
        Returns:
        return stuff
      • cycleSlipDataSet

        protected void cycleSlipDataSet​(String nameSat,
                                        AbsoluteDate date,
                                        double value,
                                        Frequency freq)
        Set the data: collect data at the current Date, at the current frequency, for a given satellite, add it within the attributes data and stuff.
        Parameters:
        nameSat - name of the satellite (e.g. "GPS - 7")
        date - date of the measurement
        value - measurement at the current date
        freq - frequency used
      • setName

        protected String setName​(int numSat,
                                 SatelliteSystem sys)
        Create the name of a satellite from its PRN number and satellite System it belongs to.
        Parameters:
        numSat - satellite PRN number
        sys - Satellite System of the satellite
        Returns:
        the satellite name on a specified format (e.g.: "GPS - 7")