org.orekit.models.earth
Class FixedDelayModel

java.lang.Object
  extended by org.orekit.models.earth.FixedDelayModel
All Implemented Interfaces:
Serializable, TroposphericCorrection

public class FixedDelayModel
extends Object
implements TroposphericCorrection

A static tropospheric model that interpolates the actual tropospheric delay based on values read from a configuration file (tropospheric-delay.txt) via the DataProvidersManager.

Author:
Thomas Neidhart
See Also:
Serialized Form

Constructor Summary
FixedDelayModel(double[] xArr, double[] yArr, double[][] fArr, double height)
          Creates a new FixedDelayModel instance.
FixedDelayModel(String supportedName, double height)
          Creates a new FixedDelayModel instance, and loads the delay values from the given resource via the DataProvidersManager.
 
Method Summary
 double computePathDelay(double elevation)
          Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
 double computeSignalDelay(double elevation)
          Calculates the tropospheric signal delay for the signal path from a ground station to a satellite.
static FixedDelayModel getDefaultModel(double height)
          Returns the default model, loading delay values from the file "tropospheric-delay.txt".
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixedDelayModel

public FixedDelayModel(double[] xArr,
                       double[] yArr,
                       double[][] fArr,
                       double height)
Creates a new FixedDelayModel instance.

Parameters:
xArr - abscissa grid for the interpolation function
yArr - ordinate grid for the interpolation function
fArr - values samples for the interpolation function
height - the height of the station in m above sea level [m]

FixedDelayModel

public FixedDelayModel(String supportedName,
                       double height)
                throws OrekitException
Creates a new FixedDelayModel instance, and loads the delay values from the given resource via the DataProvidersManager.

Parameters:
supportedName - a regular expression for supported resource names
height - the height of the station in m above sea level [m]
Throws:
OrekitException - if the resource could not be loaded
Method Detail

getDefaultModel

public static FixedDelayModel getDefaultModel(double height)
                                       throws OrekitException
Returns the default model, loading delay values from the file "tropospheric-delay.txt".

Parameters:
height - the height of the station in m above sea level [m]
Returns:
the default model
Throws:
OrekitException - if the file could not be loaded

computePathDelay

public double computePathDelay(double elevation)
Calculates the tropospheric path delay for the signal path from a ground station to a satellite.

Parameters:
elevation - the elevation of the satellite [rad]
Returns:
the path delay due to the troposphere [m]

computeSignalDelay

public double computeSignalDelay(double elevation)
Calculates the tropospheric signal delay for the signal path from a ground station to a satellite.

Specified by:
computeSignalDelay in interface TroposphericCorrection
Parameters:
elevation - the elevation of the satellite [rad]
Returns:
the signal delay due to the troposphere [s]


Copyright © 2017 CNES. All Rights Reserved.