Class AbstractDualFrequencyCombination
- java.lang.Object
-
- org.orekit.estimation.measurements.gnss.AbstractDualFrequencyCombination
-
- All Implemented Interfaces:
MeasurementCombination
- Direct Known Subclasses:
GeometryFreeCombination
,IonosphereFreeCombination
,NarrowLaneCombination
,WideLaneCombination
public abstract class AbstractDualFrequencyCombination extends Object implements MeasurementCombination
Base class for dual frequency combination of measurements.- Since:
- 10.1
- Author:
- Bryan Cazabonne
-
-
Field Summary
Fields Modifier and Type Field Description static double
MHZ_TO_HZ
Mega Hertz to Hertz converter.
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractDualFrequencyCombination(CombinationType type, SatelliteSystem system)
Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CombinedObservationData
combine(ObservationData od1, ObservationData od2)
Combines observation data using a dual frequency combination of measurements.CombinedObservationDataSet
combine(ObservationDataSet observations)
Combines observation data using a combination of measurements.protected abstract double
getCombinedFrequency(Frequency f1, Frequency f2)
Get the combined frequency of two measurements.protected abstract double
getCombinedValue(double obs1, Frequency f1, double obs2, Frequency f2)
Get the combined observed value of two measurements.String
getName()
Get the name of the combination of measurements.
-
-
-
Field Detail
-
MHZ_TO_HZ
public static final double MHZ_TO_HZ
Mega Hertz to Hertz converter.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractDualFrequencyCombination
protected AbstractDualFrequencyCombination(CombinationType type, SatelliteSystem system)
Constructor.- Parameters:
type
- combination of measurements typesystem
- satellite system
-
-
Method Detail
-
getName
public String getName()
Get the name of the combination of measurements.- Specified by:
getName
in interfaceMeasurementCombination
- Returns:
- name of the combination of measurements
-
combine
public CombinedObservationData combine(ObservationData od1, ObservationData od2)
Combines observation data using a dual frequency combination of measurements.- Parameters:
od1
- first observation data to combinedod2
- second observation data to combined- Returns:
- a combined observation data
-
combine
public CombinedObservationDataSet combine(ObservationDataSet observations)
Combines observation data using a combination of measurements.- Specified by:
combine
in interfaceMeasurementCombination
- Parameters:
observations
- observation data set- Returns:
- a combined observation data set
-
getCombinedValue
protected abstract double getCombinedValue(double obs1, Frequency f1, double obs2, Frequency f2)
Get the combined observed value of two measurements.- Parameters:
obs1
- observed value of the first measurementf1
- frequency of the first measurementobs2
- observed value of the second measurementf2
- frequency of the second measurement- Returns:
- combined observed value
-
-