public abstract class AbstractCycleSlipDetector extends Object implements CycleSlipDetectors
Modifier and Type | Method and Description |
---|---|
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.
|
List<CycleSlipDetectorResults> |
detect(List<ObservationDataSet> observations)
Detects if a cycle-slip occurs for a given list of observation data set.
|
protected double |
getMaxTimeBeetween2Measurement()
Get the maximum time lapse between 2 measurements without considering a cycle-slip has occurring between both.
|
protected int |
getMinMeasurementNumber()
Get the minimum number of measurement needed before being able to figure out cycle-slip occurrence.
|
protected List<CycleSlipDetectorResults> |
getResults()
Get on all the results computed by the detector (e.g.: dates of cycle-slip).
|
protected List<Map<Frequency,org.orekit.estimation.measurements.gnss.AbstractCycleSlipDetector.DataForDetection>> |
getStuffReference()
Get the stuff (all the things needed for, the detector).
|
protected abstract void |
manageData(ObservationDataSet observation)
The method is in charge of collecting the measurements, manage them, and call the detection method.
|
protected String |
setName(int numSat,
SatelliteSystem sys)
Create the name of a satellite from its PRN number and satellite System it belongs to.
|
public List<CycleSlipDetectorResults> detect(List<ObservationDataSet> observations)
detect
in interface CycleSlipDetectors
observations
- list of observation data setprotected abstract void manageData(ObservationDataSet observation)
observation
- observation data setprotected int getMinMeasurementNumber()
protected double getMaxTimeBeetween2Measurement()
protected List<CycleSlipDetectorResults> getResults()
protected List<Map<Frequency,org.orekit.estimation.measurements.gnss.AbstractCycleSlipDetector.DataForDetection>> getStuffReference()
protected void cycleSlipDataSet(String nameSat, AbsoluteDate date, double value, Frequency freq)
nameSat
- name of the satellite (e.g. "GPS - 7")date
- date of the measurementvalue
- measurement at the current datefreq
- frequency usedprotected String setName(int numSat, SatelliteSystem sys)
numSat
- satellite PRN numbersys
- Satellite System of the satelliteCopyright © 2002-2022 CS GROUP. All rights reserved.