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 voidaddBias(String obs, AbsoluteDate spanBegin, AbsoluteDate spanEnd, double biasValue)Add a bias.HashSet<String>getAvailableObservations()Get all available observation types for the satellite.doublegetBias(String obs, AbsoluteDate date)Get the value of the Observable-specific Signal Bias for a given observation type at a given date.AbsoluteDategetMaximumValidDateForObservation(String obs)Get the maximum valid date for a given observation type.AbsoluteDategetMinimumValidDateForObservation(String obs)Get the minimum valid date for a given observation type.TimeSpanMap<Double>getTimeSpanMap(String obs)Get the TimeSpanMap object for a given observation type, for further operation on the object directly.
-
-
-
Method Detail
-
addBias
public void addBias(String 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(String 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<String> getAvailableObservations()
Get all available observation types for the satellite.- Returns:
- Observation types obtained.
-
getMinimumValidDateForObservation
public AbsoluteDate getMinimumValidDateForObservation(String 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(String obs)
Get the maximum valid date for a given observation type.- Parameters:
obs- observation type- Returns:
- maximum valid date for the observation pair
-
getTimeSpanMap
public TimeSpanMap<Double> getTimeSpanMap(String obs)
Get the TimeSpanMap object for a given observation type, for further operation on the object directly.- Parameters:
obs- observation type- Returns:
- the time span map for a given observation code pair
-
-