Package org.orekit.files.sinex
Class DifferentialSignalBias
java.lang.Object
org.orekit.files.sinex.DifferentialSignalBias
Container for differential signal bias for a single link endpoint
(either emitter or receiver).
This class is made to handle both station and satellite DSB data. Bias values are stored in TimeSpanMaps associated with a given pair of observation types. Those TimeSpanMaps are stored in a Map, which associate a pair of observation types to a TimeSpanMap of double values.
- Since:
- 12.0
- Author:
- Louis Aucouturier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBias(String obs1, String obs2, AbsoluteDate spanBegin, AbsoluteDate spanEnd, double biasValue) Add a bias.Get all available observation type pairs for the satellite.doublegetBias(String obs1, String obs2, AbsoluteDate date) Get the value of the Differential Signal Bias for a given observation pair at a given date.getMaximumValidDateForObservationPair(String obs1, String obs2) Get the maximum valid date for a given observation pair.getMinimumValidDateForObservationPair(String obs1, String obs2) Get the minimum valid date for a given observation pair.getTimeSpanMap(String obs1, String obs2) Get the TimeSpanMap object for a given observation type pair, for further operation on the object directly.
-
Constructor Details
-
DifferentialSignalBias
public DifferentialSignalBias()Simple constructor.
-
-
Method Details
-
addBias
public void addBias(String obs1, String obs2, AbsoluteDate spanBegin, AbsoluteDate spanEnd, double biasValue) Add a bias.- Parameters:
obs1- first observation used for the DSB computationobs2- second observation used for the DSB computationspanBegin- beginning of the validity span for this bias valuespanEnd- end of the validity span for this bias valuebiasValue- DSB bias value (meters for code and cycle for phase)
-
getBias
Get the value of the Differential Signal Bias for a given observation pair at a given date.- Parameters:
obs1- first observation typeobs2- second observation typedate- date at which to obtain the DSB- Returns:
- the value of the DSB (meters for code and cycle for phase)
-
getAvailableObservationPairs
Get all available observation type pairs for the satellite.- Returns:
- observation type pairs obtained.
-
getMinimumValidDateForObservationPair
Get the minimum valid date for a given observation pair.- Parameters:
obs1- first observation typeobs2- second observation type- Returns:
- minimum valid date for the observation pair
-
getMaximumValidDateForObservationPair
Get the maximum valid date for a given observation pair.- Parameters:
obs1- first observation typeobs2- second observation type- Returns:
- maximum valid date for the observation pair
-
getTimeSpanMap
Get the TimeSpanMap object for a given observation type pair, for further operation on the object directly.- Parameters:
obs1- first observation typeobs2- second observation type- Returns:
- the time span map for a given observation type pair
-