Package org.orekit.files.sinex
Class ObservableSpecificSignalBias
- java.lang.Object
-
- org.orekit.files.sinex.ObservableSpecificSignalBias
-
public class ObservableSpecificSignalBias extends Object
Container for observation-specific signal bias for a single link endpoint (either emitter or receiver).This class is made to handle both station and satellite OSB data. Bias values are stored in TimeSpanMaps associated with a given observation type. Those TimeSpanMaps are stored in a Map, which associate an observation code to a TimeSpanMap of double values.
- Since:
- 13.0
- Author:
- Louis Aucouturier, Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description ObservableSpecificSignalBias()
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBias(ObservationType obs, AbsoluteDate spanBegin, AbsoluteDate spanEnd, double biasValue)
Add a bias.HashSet<ObservationType>
getAvailableObservations()
Get all available observation types for the satellite.double
getBias(ObservationType obs, AbsoluteDate date)
Get the value of the Observable-specific Signal Bias for a given observation type at a given date.AbsoluteDate
getMaximumValidDateForObservation(ObservationType obs)
Get the maximum valid date for a given observation type.AbsoluteDate
getMinimumValidDateForObservation(ObservationType obs)
Get the minimum valid date for a given observation type.
-
-
-
Method Detail
-
addBias
public void addBias(ObservationType obs, AbsoluteDate spanBegin, AbsoluteDate spanEnd, double biasValue)
Add a bias.- Parameters:
obs
- observation used for the OSB computationspanBegin
- beginning of the validity span for this bias valuespanEnd
- end of the validity span for this bias valuebiasValue
- Observable-specific Signal Bias value (meters for code and cycle for phase)
-
getBias
public double getBias(ObservationType obs, AbsoluteDate date)
Get the value of the Observable-specific Signal Bias for a given observation type at a given date.- Parameters:
obs
- observation typedate
- date at which to obtain the Observable-specific Signal Bias- Returns:
- the value of the Observable-specific Signal Bias (meters for code and cycle for phase)
-
getAvailableObservations
public HashSet<ObservationType> getAvailableObservations()
Get all available observation types for the satellite.- Returns:
- Observation types obtained.
-
getMinimumValidDateForObservation
public AbsoluteDate getMinimumValidDateForObservation(ObservationType obs)
Get the minimum valid date for a given observation type.- Parameters:
obs
- observation type- Returns:
- minimum valid date for the observation pair
-
getMaximumValidDateForObservation
public AbsoluteDate getMaximumValidDateForObservation(ObservationType obs)
Get the maximum valid date for a given observation type.- Parameters:
obs
- observation type- Returns:
- maximum valid date for the observation pair
-
-