气象通报编码测试
按图片样例反推规则生成通报字符串;页面只做编码测试,不做射击诸元或弹道解算。
基础信息
报头
探测结束时
探测结束分
气象站高程 m
按填写的米数直接编码,84m 编为 0084。
地面气压偏差 mmHg
地面气温偏差 ℃
报尾
单位换算
密位制
6000 密位/周
6400 密位/周
密位
度
米/秒
千米/小时
Pa
hPa
mmHg
清空换算
密位可输入 31-00 格式或总密位数;气压按 760 mmHg = 101325 Pa 换算。
虚温计算
气温 ℃
相对湿度 %
气压 hPa
饱和水汽压 E hPa
实际水汽压 e hPa
虚温 Tv ℃
虚温 Tv K
计算虚温
填入示例
清空虚温
使用 Goff-Gratch 饱和水汽压公式,e = U * E / 100,Tv = t + 0.378 * (t + 273.15) * e / P。生成 5555 虚温通报时,弹道表内逐行计算规定高度虚温 K。
弹道高度数据
通报模式
规定弹道气温偏差通报
规定高度虚温通报
生成
新增高度
填入样例
清空表格
输出
复制
校验样例
规则状态
报头
已确认
:固定使用 1111,可手动修改。
时间编码
已确认
:17时30分编码为 1730,08时05分编码为 0805。
气象站高程
已确认
:按填写的米数直接编码,84m 编为 0084。
第四组
已确认
:先编气压三位,再编气温两位;-02 编为 502,+02 编为 002,样例 -2 和 +7.9 编为 50208。
高度编码
已确认
:按高度/100 编码,低于两位时补零,弹道高度行可新增或删除。
通报模式
已调整
:模式切换放在弹道高度数据模块内,可生成 1111 弹道气温偏差通报或 5555 规定高度虚温通报。
5555 虚温通报
按图实现
:5555-时间-站高-地面气压-序号-风向风速-虚温,其中地面气压取虚温表第一行气压并换算为 mmHg,序号和中间编码不在表格里显示,只在报文中生成。
虚温表
已调整
:输入气温、相对湿度、气压,自动计算规定高度虚温 K,显示保留三位小数。
虚温风组
按图实现
:风向风速为 6 位,风向保留 1 位小数编码 3 位,风速保留 1 位小数编码 3 位,例如 53-42 与 13.5 生成 534135。
1111 每层 6 位组
部分待确认
:当前为“气温偏差两位 + 风向两位 + 风速两位”。
负气温编码
已确认
:与气压偏差一致,负数加五,-1、-2、-3 编为 51、52、53。
小数处理
待确认
:当前全部四舍五入,包括气温、风速和风向。
风向处理
待确认
:31-00 记为 31,33-80 四舍五入记为 34。
虚温计算
独立模块
:使用 Goff-Gratch 饱和水汽压公式,e = U * E / 100,Tv = t + 0.378 * (t + 273.15) * e / P。