public class GlobalPressureTemperature2Model extends Object implements WeatherModel
用于计算气象参数的必要系数由维也纳大学的大地测量和地理信息部提供。它们基于外部网格文件,如“gpt2_1.grd”(1° x 1°)或“gpt2_5.grd”(5° x 5°),可在以下网址获取:链接
进行双线性插值以获得气象参数的正确值。
格式始终相同,下面显示了压力和温度的示例。
示例:
% 纬度 经度 p:a0 A1 B1 A2 B2 T:a0 A1 B1 A2 B2 87.5 2.5 101421 21 409 -217 -122 259.2 -13.2 -6.1 2.6 0.3 87.5 7.5 101416 21 411 -213 -120 259.3 -13.1 -6.1 2.6 0.3 87.5 12.5 101411 22 413 -209 -118 259.3 -13.1 -6.1 2.6 0.3 87.5 17.5 101407 23 415 -205 -116 259.4 -13.0 -6.1 2.6 0.3 ...
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SUPPORTED_NAMES
默认支持的文件名模式。
|
Constructor and Description |
---|
GlobalPressureTemperature2Model(double latitude, double longitude, Geoid geoid)
具有默认支持名称的构造函数。
|
GlobalPressureTemperature2Model(String supportedNames, double latitude, double longitude, Geoid geoid)
具有用户提供的支持名称的构造函数。
|
GlobalPressureTemperature2Model(String supportedNames, double latitude, double longitude, Geoid geoid, DataProvidersManager dataProvidersManager, TimeScale utc)
具有用户提供的支持名称和GPT2辅助数据源的构造函数。
|
Modifier and Type | Method and Description |
---|---|
double[] |
getA()
返回a系数数组。
|
double |
getPressure()
返回站点的压力[hPa]。
|
double |
getTemperature()
返回站点的温度[K]。
|
double |
getWaterVaporPressure()
返回站点的水汽压力[hPa]。
|
void |
weatherParameters(double stationHeight, AbsoluteDate currentDate)
计算模型的气象参数。
|
@DefaultDataContext public GlobalPressureTemperature2Model(String supportedNames, double latitude, double longitude, Geoid geoid)
默认数据上下文
。
supportedNames
- 支持的名称
latitude
- 站点的大地纬度,弧度
longitude
- 站点的经度,弧度
geoid
- 体的重力势水平面
GlobalPressureTemperature2Model(String, double, double, Geoid, DataProvidersManager, TimeScale)
public GlobalPressureTemperature2Model(String supportedNames, double latitude, double longitude, Geoid geoid, DataProvidersManager dataProvidersManager, TimeScale utc)
supportedNames
- 支持的名称
latitude
- 站点的大地纬度,弧度
longitude
- 站点的经度,弧度
geoid
- 体的重力势水平面
dataProvidersManager
- 提供对辅助数据的访问。
utc
- UTC时间刻度。
@DefaultDataContext public GlobalPressureTemperature2Model(double latitude, double longitude, Geoid geoid)
默认数据上下文
。
latitude
- 站点的大地纬度,弧度
longitude
- 站点的大地纬度,弧度
geoid
- 体的重力势水平面
GlobalPressureTemperature2Model(String, double, double, Geoid, DataProvidersManager, TimeScale)
public double[] getA()
public double getTemperature()
public double getPressure()
public double getWaterVaporPressure()
public void weatherParameters(double stationHeight, AbsoluteDate currentDate)
WeatherModel
weatherParameters
在接口 WeatherModel
stationHeight
- 站点的高度,单位为米
currentDate
- 当前日期
Copyright © 2002-2023 CS GROUP. All rights reserved.