Serializable
, DiscreteTroposphericModel
, MappingFunction
public class EstimatedTroposphericModel extends Object implements DiscreteTroposphericModel
δ = δh * mh + (δt - δh) * mwWith:
The mapping functions mh(e) and mw(e) are
computed thanks to a model
initialized by the user.
The user has the possiblility to use several mapping function models for the computations:
the Global Mapping Function
, or
the Niell Mapping Function
The tropospheric zenith delay δh is computed empirically with a SaastamoinenModel
while the tropospheric total zenith delay δt is estimated as a ParameterDriver
Modifier and Type | Field | Description |
---|---|---|
static String |
TOTAL_ZENITH_DELAY |
Name of the parameter of this model: the total zenith delay.
|
Constructor | Description |
---|---|
EstimatedTroposphericModel(double t0,
double p0,
MappingFunction model,
double totalDelay) |
Build a new instance using the given environmental conditions.
|
EstimatedTroposphericModel(MappingFunction model,
double totalDelay) |
Build a new instance using a standard atmosphere model.
|
Modifier and Type | Method | Description |
---|---|---|
double[] |
computeZenithDelay(double height,
double[] parameters,
AbsoluteDate date) |
This method allows the computation of the zenith hydrostatic and zenith total delays.
|
<T extends org.hipparchus.RealFieldElement<T>> |
computeZenithDelay(T height,
T[] parameters,
FieldAbsoluteDate<T> date) |
This method allows the computation of the zenith hydrostatic and zenith total delays.
|
List<ParameterDriver> |
getParametersDrivers() |
Get the drivers for tropospheric model parameters.
|
double[] |
mappingFactors(double elevation,
double height,
double[] parameters,
AbsoluteDate date) |
This method allows the computation of the hydrostatic and
wet mapping functions.
|
<T extends org.hipparchus.RealFieldElement<T>> |
mappingFactors(T elevation,
T height,
T[] parameters,
FieldAbsoluteDate<T> date) |
This method allows the computation of the hydrostatic and
wet mapping functions.
|
double |
pathDelay(double elevation,
double height,
double[] parameters,
AbsoluteDate date) |
Calculates the tropospheric path delay for the signal path from a ground
station to a satellite.
|
<T extends org.hipparchus.RealFieldElement<T>> |
pathDelay(T elevation,
T height,
T[] parameters,
FieldAbsoluteDate<T> date) |
Calculates the tropospheric path delay for the signal path from a ground
station to a satellite.
|
getParameters, getParameters
public static final String TOTAL_ZENITH_DELAY
public EstimatedTroposphericModel(double t0, double p0, MappingFunction model, double totalDelay)
t0
- the temperature at the station [K]p0
- the atmospheric pressure at the station [mbar]model
- mapping function model (NMF or GMF).totalDelay
- initial value for the tropospheric zenith total delay [m]public EstimatedTroposphericModel(MappingFunction model, double totalDelay)
model
- mapping function model (NMF or GMF).totalDelay
- initial value for the tropospheric zenith total delay [m]public double[] mappingFactors(double elevation, double height, double[] parameters, AbsoluteDate date)
MappingFunction
mappingFactors
in interface MappingFunction
elevation
- the elevation of the satellite, in radians.height
- the height of the station in m above sea level.parameters
- tropospheric model parameters.date
- current datepublic <T extends org.hipparchus.RealFieldElement<T>> T[] mappingFactors(T elevation, T height, T[] parameters, FieldAbsoluteDate<T> date)
MappingFunction
mappingFactors
in interface MappingFunction
T
- type of the elementselevation
- the elevation of the satellite, in radians.height
- the height of the station in m above sea level.parameters
- tropospheric model parameters.date
- current datepublic List<ParameterDriver> getParametersDrivers()
MappingFunction
getParametersDrivers
in interface MappingFunction
public double pathDelay(double elevation, double height, double[] parameters, AbsoluteDate date)
DiscreteTroposphericModel
pathDelay
in interface DiscreteTroposphericModel
elevation
- the elevation of the satellite, in radiansheight
- the height of the station in m above sea levelparameters
- tropospheric model parameters.date
- current datepublic <T extends org.hipparchus.RealFieldElement<T>> T pathDelay(T elevation, T height, T[] parameters, FieldAbsoluteDate<T> date)
DiscreteTroposphericModel
pathDelay
in interface DiscreteTroposphericModel
T
- type of the elementselevation
- the elevation of the satellite, in radiansheight
- the height of the station in m above sea levelparameters
- tropospheric model parameters.date
- current datepublic double[] computeZenithDelay(double height, double[] parameters, AbsoluteDate date)
The user have to be careful because the others tropospheric models in Orekit compute the zenith wet delay instead of the total zenith delay.
computeZenithDelay
in interface DiscreteTroposphericModel
height
- the height of the station in m above sea level.parameters
- tropospheric model parameters.date
- current datepublic <T extends org.hipparchus.RealFieldElement<T>> T[] computeZenithDelay(T height, T[] parameters, FieldAbsoluteDate<T> date)
The user have to be careful because the others tropospheric models in Orekit compute the zenith wet delay instead of the total zenith delay.
computeZenithDelay
in interface DiscreteTroposphericModel
T
- type of the elementsheight
- the height of the station in m above sea level.parameters
- tropospheric model parameters.date
- current dateCopyright © 2002-2019 CS Systèmes d'information. All rights reserved.