public class ViennaThreeModel extends Object implements DiscreteTroposphericModel, MappingFunction
经验系数bh、bw、ch和cw是用球谐函数计算的。在这方面,它们比VMF1
模型的要先进得多。
Constructor and Description |
---|
ViennaThreeModel(double[] coefficientA, double[] zenithDelay)
构建一个新实例。
|
ViennaThreeModel(double[] coefficientA, double[] zenithDelay, TimeScale utc)
构建一个新实例。
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
computeZenithDelay(FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
此方法允许计算天顶的静止水汽和湿延迟。
|
double[] |
computeZenithDelay(GeodeticPoint point, double[] parameters, AbsoluteDate date)
此方法允许计算天顶的静止水汽和湿延迟。
|
List<ParameterDriver> |
getParametersDrivers()
获取参数的驱动程序。
|
double[] |
mappingFactors(double elevation, GeodeticPoint point, AbsoluteDate date)
此方法允许计算静止水汽和湿映射函数。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
mappingFactors(T elevation, FieldGeodeticPoint<T> point, FieldAbsoluteDate<T> date)
此方法允许计算静止水汽和湿映射函数。
|
double |
pathDelay(double elevation, GeodeticPoint point, double[] parameters, AbsoluteDate date)
计算从地面站到卫星的信号路径的对流层路径延迟。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
pathDelay(T elevation, FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
计算从地面站到卫星的信号路径的对流层路径延迟。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
@DefaultDataContext public ViennaThreeModel(double[] coefficientA, double[] zenithDelay)
此构造函数使用默认数据上下文
。
coefficientA
- 用于计算湿和静止映射函数的a系数。
zenithDelay
- 静止水汽和湿延迟的值
ViennaThreeModel(double[], double[], TimeScale)
public ViennaThreeModel(double[] coefficientA, double[] zenithDelay, TimeScale utc)
coefficientA
- 用于计算湿和静止映射函数的a系数。
zenithDelay
- 静止水汽和湿延迟的值
utc
- UTC时间标度。
public double[] mappingFactors(double elevation, GeodeticPoint point, AbsoluteDate date)
mappingFactors
在接口 MappingFunction
elevation
- 卫星的仰角,以弧度为单位
point
- 站点位置
date
- 当前日期
public <T extends org.hipparchus.CalculusFieldElement<T>> T[] mappingFactors(T elevation, FieldGeodeticPoint<T> point, FieldAbsoluteDate<T> date)
mappingFactors
在接口 MappingFunction
T
- 元素的类型
elevation
- 卫星的仰角,以弧度为单位
point
- 站点位置
date
- 当前日期
public double pathDelay(double elevation, GeodeticPoint point, double[] parameters, AbsoluteDate date)
pathDelay
在接口 DiscreteTroposphericModel
elevation
- 卫星的仰角,以弧度为单位
point
- 站点位置
parameters
- 当前日期的对流层模型参数
date
- 当前日期
public <T extends org.hipparchus.CalculusFieldElement<T>> T pathDelay(T elevation, FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
pathDelay
在接口 DiscreteTroposphericModel
T
- 元素的类型
elevation
- 卫星的仰角,以弧度为单位
point
- 站点位置
parameters
- 当前日期的对流层模型参数
date
- 当前日期
public double[] computeZenithDelay(GeodeticPoint point, double[] parameters, AbsoluteDate date)
point
- 站点位置
parameters
- 对流层模型参数
date
- 当前日期
public <T extends org.hipparchus.CalculusFieldElement<T>> T[] computeZenithDelay(FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
T
- 元素的类型
point
- 站点位置
parameters
- 对流层模型参数
date
- 当前日期
public List<ParameterDriver> getParametersDrivers()
getParametersDrivers
在接口 ParameterDriversProvider
Copyright © 2002-2023 CS GROUP. All rights reserved.