Class AbstractCycleSlipDetector
java.lang.Object
org.orekit.estimation.measurements.gnss.AbstractCycleSlipDetector
- All Implemented Interfaces:
CycleSlipDetectors
- Direct Known Subclasses:
GeometryFreeCycleSlipDetector,PhaseMinusCodeCycleSlipDetector
Base class for cycle-slip detectors.
- Since:
- 10.2
- Author:
- David Soulard
-
Method Summary
Modifier and TypeMethodDescriptionprotected voidcycleSlipDataSet(String nameSat, AbsoluteDate date, double value, GnssSignal signal) 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.detect(List<ObservationDataSet> observations) Detects if a cycle-slip occurs for a given list of observation data set.protected doubleGet the maximum time lapse between 2 measurements without considering a cycle-slip has occurring between both.protected intGet the minimum number of measurement needed before being able to figure out cycle-slip occurrence.protected List<CycleSlipDetectorResults> Get on all the results computed by the detector (e.g.: dates of cycle-slip).protected List<Map<GnssSignal, org.orekit.estimation.measurements.gnss.AbstractCycleSlipDetector.DataForDetection>> Get the stuff (all the things needed for, the detector).protected abstract voidmanageData(ObservationDataSet observation) The method is in charge of collecting the measurements, manage them, and call the detection method.protected StringsetName(int numSat, SatelliteSystem sys) Create the name of a satellite from its PRN number and satellite System it belongs to.
-
Method Details
-
detect
Detects if a cycle-slip occurs for a given list of observation data set.- Specified by:
detectin interfaceCycleSlipDetectors- Parameters:
observations- list of observation data set- Returns:
- a list of results computed by the cycle-slip detectors
-
manageData
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
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<GnssSignal,org.orekit.estimation.measurements.gnss.AbstractCycleSlipDetector.DataForDetection>> getStuffReference()Get the stuff (all the things needed for, the detector).- Returns:
- return stuff
-
cycleSlipDataSet
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 measurementvalue- measurement at the current datesignal- signal used
-
setName
Create the name of a satellite from its PRN number and satellite System it belongs to.- Parameters:
numSat- satellite PRN numbersys- Satellite System of the satellite- Returns:
- the satellite name on a specified format (e.g.: "GPS - 7")
-