Package org.orekit.models.earth
Class MariniMurrayModel
- java.lang.Object
-
- org.orekit.models.earth.MariniMurrayModel
-
- All Implemented Interfaces:
Serializable
,DiscreteTroposphericModel
,MappingFunction
,TroposphericModel
public class MariniMurrayModel extends Object implements TroposphericModel
The Marini-Murray tropospheric delay model for laser ranging.- Author:
- Joris Olympio
- See Also:
- "Marini, J.W., and C.W. Murray, correction of Laser Range Tracking Data for Atmospheric Refraction at Elevations Above 10 degrees, X-591-73-351, NASA GSFC, 1973", Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MariniMurrayModel(double t0, double p0, double rh, double latitude, double lambda)
Create a new Marini-Murray model for the troposphere using the given environmental conditions.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MariniMurrayModel
getStandardModel(double latitude, double lambda)
Create a new Marini-Murray model using a standard atmosphere model.double
pathDelay(double elevation, double height)
Calculates the tropospheric path delay for the signal path from a ground station to a satellite.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.models.earth.MappingFunction
getParameters, getParameters
-
Methods inherited from interface org.orekit.models.earth.TroposphericModel
computeZenithDelay, computeZenithDelay, getParametersDrivers, mappingFactors, mappingFactors, pathDelay, pathDelay, pathDelay
-
-
-
-
Constructor Detail
-
MariniMurrayModel
public MariniMurrayModel(double t0, double p0, double rh, double latitude, double lambda)
Create a new Marini-Murray model for the troposphere using the given environmental conditions.- Parameters:
t0
- the temperature at the station, Kp0
- the atmospheric pressure at the station, mbarrh
- the humidity at the station, percent (50% -> 0.5)latitude
- site latitudelambda
- laser wavelength (c/f), nm
-
-
Method Detail
-
getStandardModel
public static MariniMurrayModel getStandardModel(double latitude, double lambda)
Create a new Marini-Murray model using a standard atmosphere model.- temperature: 20 degree Celsius
- pressure: 1013.25 mbar
- humidity: 50%
- Parameters:
latitude
- site latitudelambda
- laser wavelength (c/f), nm- Returns:
- a Marini-Murray model with standard environmental values
-
pathDelay
public double pathDelay(double elevation, double height)
Description copied from interface:TroposphericModel
Calculates the tropospheric path delay for the signal path from a ground station to a satellite.- Specified by:
pathDelay
in interfaceTroposphericModel
- Parameters:
elevation
- the elevation of the satellite, in radiansheight
- the height of the station in m above sea level- Returns:
- the path delay due to the troposphere in m
-
-