public class GlobalPressureTemperatureModel extends Object implements WeatherModel
全球压力和温度模型基于球谐函数,最高次数为9。该模型的残差值可达到20 hPa的压力和10°C的温度。在高纬度地区和赤道附近的小范围内,这些值是显著的(Böhm,2007)
Constructor and Description |
---|
GlobalPressureTemperatureModel(double latitude, double longitude, Frame bodyFrame)
构建一个新实例。
|
GlobalPressureTemperatureModel(double latitude, double longitude, Frame bodyFrame, DataContext dataContext)
构建一个新实例。
|
Modifier and Type | Method and Description |
---|---|
double |
getPressure()
根据站点的位置获取大气压力。
|
double |
getTemperature()
根据站点的位置获取大气温度。
|
void |
weatherParameters(double height, AbsoluteDate date)
计算模型的天气参数。
|
@DefaultDataContext public GlobalPressureTemperatureModel(double latitude, double longitude, Frame bodyFrame)
在初始化时,压力和温度的值被设置为NaN。用户在使用压力和温度值之前必须调用weatherParameters(double, AbsoluteDate)
方法。
此方法使用默认数据上下文
。
latitude
- 大地纬度,弧度
longitude
- 大地经度,弧度
bodyFrame
- 附加到椭球体的参考系。原点位于质心,z轴是短轴。
GlobalPressureTemperatureModel(double, double, Frame, DataContext)
public GlobalPressureTemperatureModel(double latitude, double longitude, Frame bodyFrame, DataContext dataContext)
在初始化时,压力和温度的值被设置为NaN。用户在使用压力和温度值之前必须调用weatherParameters(double, AbsoluteDate)
方法。
latitude
- 大地纬度,弧度
longitude
- 大地经度,弧度
bodyFrame
- 附加到椭球体的参考系。原点位于
dataContext
- 用于时间和重力的数据上下文
public double getTemperature()
public double getPressure()
@DefaultDataContext public void weatherParameters(double height, AbsoluteDate date)
WeatherModel
weatherParameters
在接口 WeatherModel
中
height
- 站点的高度,单位为米
date
- 当前日期
Copyright © 2002-2023 CS GROUP. All rights reserved.