我想计算(估计)空气温度在给定的时间,位置和高度。
我是空气压力20°C。这个公式基于国家结核控制规划(正常的温度和压力)来计算压力。
= 101325 * (1 - 2557710 ^ 5h) ^ 25588
h是身高(米的结果是帕斯卡。
我期望的公式计算的温度取决于太阳的位置,甚至太阳辐射。我知道太阳的公式计算位置或太阳辐射是复杂但也许有源代码/项目可以做呢?所以我可以使用这样的程序来计算我需要什么?我发现SolTrack (C / c++)在SourceForge上计算各种数据上升时间、运输时间、方位、高度,黄道经度,纬度,赤经、赤纬……但是我不能使用这些结果来计算温度。
计算的目的
我想为游戏使用的计算,对地图产生空气的温度。游戏不是模拟器只是游戏。所以我需要一些值添加到地图当飞机飞它可以接受一些温度变化。附近的值是重要的地形、山脉和丘陵。我不需要包括风速计算。
太阳辐射的计算我发现到目前为止是太阳辐射的计算用Visual Basic编写——这是xls表(Excel)ecy.wa.gov /程序/ eap /模型/ solrad.zip。我添加了压力为20°C。当然这里的问题尚未解决的,因为我想在时间变化的温度和压力。所以我需要改进的公式来计算压力给定的位置,时间和高度。
附加信息:
网站数据和时间信息:
在北半球纬度十进制度(积极)
在十进制度经度西半球(负)
地面高程(m)
时区时间相对于格林尼治时间/ UTC (PST = 8, MST = 7,中科= 6日美国东部时间= 5)
日光节约时间(不= 0,是的= 1)
开始日期来计算太阳位置和辐射开始时间
时间步(小时):
的天数来计算太阳位置和辐射
小鸟模型参数:
海平面气压(mb = 1013)
大气臭氧层的厚度(cm,典型的0.05 - 0.4厘米)
大气水汽的厚度(cm,典型的0.01 - 6.5厘米)
典型气溶胶光学深度在500海里(0.02 - 0.5)
典型气溶胶光学深度在380海里(0.1 - 0.5)
0.85向前散射入射辐射(典型的)
表面反照率(0.9 0.25 0.2典型土地、植被、雪)
胸罩模型参数:
胸罩大气混浊因子(2 =清晰,5 =烟雾弥漫,默认= 2)
Ryan-Stolzenbach模型参数
Ryan-Stolzenbach大气传输因子(0.70 - -0.91,0.8默认)
云衰减参数:
0.65云修正系数(默认)
云调整指数(默认2)
云层分数(0 - 1)