高空数据应该满足如下要求,不然容易报错:
1、高空数据第一层不能高于地面高度。
2、同日数据不得少于2个,且2个之间不得大于12小时。
3、高空数据在用READ62生成后,可能会在.ua文件中有一行“ ->->->Missing/duplicate sounding or time > 12 hours ”。注意需要把这一行删除,不然在运行calmet时会报错:Invalid decimal character s was detected (unit=30)
(the relative position causing an error in a record = 9)
ssing/duplicate sounding or time > 12 hours
?
Error occurs at or near line 24006 of _rdupn_
Called from or near line 4330 of _comp_
Called from or near line 1675 pf _MAIN_
这是由于将->->->Missing/duplicate sounding or time > 12 hours 进行识别了,将该句的第9个字符s识别了。但其实这一行应该是具体的高空数据。
4、注意,高空数据的时间。按照模型要求,高空数据只能是UTC+0时区的值,因此在高空数据预处理中,应注意原始数据的时区。若源数据本身就是0时区的值,预处理后的值也为0时区对应数据(即在CALMET的气象数据输入中,高空数据的时区列应输入0);若源数据就是+8时区的值,则预处理后的值即为+8时区对应数据。
5、根据第4点问题,为了保证对应导则中连续1年的预测数据。建议对于高空数据应获取前1天的值,因为1月1日 00:00 UTC+8对应的是前一年的12月31日 16:00 UTC+0,如果没有12月31日 16:00 UTC+0的数据,CALMET计算过程会报错。