Class PythonIonosphericModel
- java.lang.Object
-
- org.orekit.models.earth.ionosphere.PythonIonosphericModel
-
- All Implemented Interfaces:
Serializable
,IonosphericModel
,ParametersDriversProvider
public class PythonIonosphericModel extends Object implements IonosphericModel
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PythonIonosphericModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
Part of JCC Python interface to objectdouble[]
getParameters()
Get ionospheric model parameters.<T extends CalculusFieldElement<T>>
T[]getParameters(Field<T> field)
Get ionospheric model parameters.<T extends CalculusFieldElement<T>>
T[]getParameters_F(Field<T> field)
List<ParameterDriver>
getParametersDrivers()
Get the drivers for ionospheric model parameters.<T extends CalculusFieldElement<T>>
TpathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground station to a satellite.double
pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
Calculates the ionospheric path delay for the signal path from a ground station to a satellite.<T extends CalculusFieldElement<T>>
TpathDelay_FTdT(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
double
pathDelay_STdd(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
void
pythonDecRef()
Part of JCC Python interface to objectlong
pythonExtension()
Part of JCC Python interface to objectvoid
pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
pythonExtension
public long pythonExtension()
Part of JCC Python interface to object
-
finalize
public void finalize() throws Throwable
Part of JCC Python interface to object
-
pythonDecRef
public void pythonDecRef()
Part of JCC Python interface to object
-
pathDelay
public double pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
Calculates the ionospheric path delay for the signal path from a ground station to a satellite.This method is intended to be used for orbit determination issues. In that respect, if the elevation is below 0° the path delay will be equal to zero.
For individual use of the ionospheric model (i.e. not for orbit determination), another method signature can be implemented to compute the path delay for any elevation angle.
- Specified by:
pathDelay
in interfaceIonosphericModel
- Parameters:
state
- spacecraft statebaseFrame
- base frame associated with the stationfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameters- Returns:
- the path delay due to the ionosphere in m
-
pathDelay_STdd
public double pathDelay_STdd(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
-
pathDelay
public <T extends CalculusFieldElement<T>> T pathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground station to a satellite.This method is intended to be used for orbit determination issues. In that respect, if the elevation is below 0° the path delay will be equal to zero.
For individual use of the ionospheric model (i.e. not for orbit determination), another method signature can be implemented to compute the path delay for any elevation angle.
- Specified by:
pathDelay
in interfaceIonosphericModel
- Type Parameters:
T
- type of the elements- Parameters:
state
- spacecraft statebaseFrame
- base frame associated with the stationfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameters- Returns:
- the path delay due to the ionosphere in m
-
pathDelay_FTdT
public <T extends CalculusFieldElement<T>> T pathDelay_FTdT(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
-
getParametersDrivers
public List<ParameterDriver> getParametersDrivers()
Get the drivers for ionospheric model parameters.- Specified by:
getParametersDrivers
in interfaceParametersDriversProvider
- Returns:
- drivers for ionospheric model parameters
-
getParameters
public double[] getParameters()
Get ionospheric model parameters.- Specified by:
getParameters
in interfaceIonosphericModel
- Returns:
- ionospheric model parameters
-
getParameters
public <T extends CalculusFieldElement<T>> T[] getParameters(Field<T> field)
Get ionospheric model parameters.- Specified by:
getParameters
in interfaceIonosphericModel
- Type Parameters:
T
- type of the elements- Parameters:
field
- field to which the elements belong- Returns:
- ionospheric model parameters
-
getParameters_F
public <T extends CalculusFieldElement<T>> T[] getParameters_F(Field<T> field)
-
-