Package org.orekit.models.earth
Class ITURP834AtmosphericRefraction
java.lang.Object
org.orekit.models.earth.ITURP834AtmosphericRefraction
- All Implemented Interfaces:
Serializable,AtmosphericRefractionModel
Implementation of refraction model for Earth exponential atmosphere based on ITU-R P.834 recommendation.
This class implements the ray bending part, i.e. section 1 of the recommendation.
The excess radio path length part of the model, i.e. section 6 of the recommendation,
is implemented in the ITURP834PathDelay class.
- Since:
- 7.1
- Author:
- Thierry Ceolin
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionITURP834AtmosphericRefraction(double altitude) Creates a new default instance. -
Method Summary
Modifier and TypeMethodDescriptiondoublegetRefraction(double elevation) Compute the refraction angle from the true (geometrical) elevation.doubleGet the station elevation angle under free-space propagation .doubleGet the station minimal elevation angle.
-
Constructor Details
-
ITURP834AtmosphericRefraction
public ITURP834AtmosphericRefraction(double altitude) Creates a new default instance.- Parameters:
altitude- altitude of the ground station from which measurement is performed (m)
-
-
Method Details
-
getThetaMin
public double getThetaMin()Get the station minimal elevation angle.- Returns:
- the minimal elevation angle (rad)
-
getTheta0
public double getTheta0()Get the station elevation angle under free-space propagation .- Returns:
- the elevation angle under free-space propagation (rad)
-
getRefraction
public double getRefraction(double elevation) Compute the refraction angle from the true (geometrical) elevation.- Specified by:
getRefractionin interfaceAtmosphericRefractionModel- Parameters:
elevation- true elevation (rad)- Returns:
- refraction angle (rad)
-