public class BentModel extends Object implements IonosphericCorrection
IonosphericCorrection
Constructor and Description |
---|
BentModel(R12Provider r12Provider,
SolarActivityDataProvider solarActivity,
USKProvider uskProvider,
BodyShape earth,
Vector3D inStation,
Frame inFrameSta,
double freq)
Constructor for the Bent ionospheric correction model.
|
Modifier and Type | Method and Description |
---|---|
double |
computeElectronicCont(AbsoluteDate date,
Vector3D satellite,
Frame frameSat)
Computation of the electric content between the station and the satellite at a date.
|
double |
computeSignalDelay(AbsoluteDate date,
Vector3D satellite,
Frame frameSat)
Calculates the ionospheric signal delay for the signal path from the position
of the transmitter and the receiver and the current date.
|
public BentModel(R12Provider r12Provider, SolarActivityDataProvider solarActivity, USKProvider uskProvider, BodyShape earth, Vector3D inStation, Frame inFrameSta, double freq)
r12Provider
- provider for the R12 valuesolarActivity
- provider for the solar activityuskProvider
- provider for the model dataearth
- ther earth body shapeinStation
- coordinates of the position of the STATION in the frameSta frameinFrameSta
- frame in witch the STATION coordinates are expressedfreq
- measured signal frequency [Hz]public double computeSignalDelay(AbsoluteDate date, Vector3D satellite, Frame frameSat) throws PatriusException, IOException, ParseException
IonosphericCorrection
computeSignalDelay
in interface IonosphericCorrection
date
- the current datesatellite
- the satellite positionframeSat
- the satellite position framePatriusException
- thrown if computation failedIOException
- thrown if computation failedParseException
- thrown if computation failedpublic double computeElectronicCont(AbsoluteDate date, Vector3D satellite, Frame frameSat) throws PatriusException, IOException, ParseException
date
- current datesatellite
- coordinates of the position of the SATELLITE in the frameSta frameframeSat
- frame in witch the SATELLITE coordinates are expressedIOException
- if an error occur with the inputsParseException
- if an error occur with the parsing of filesPatriusException
- if an error occur with the dates and frames managementCopyright © 2019 CNES. All Rights Reserved.