METAR 是什么?机场例行天气报告字段完整解读
本文系统介绍 METAR 机场例行天气报告的含义、报文结构、字段解析、常见单位、趋势预报、备注字段和数据处理方法,适合了解机场天气数据、航空气象报文和历史 METAR 数据应用。
如果你接触过机场天气、航空气象、低空经济、无人机飞行保障,或者想下载中国机场历史天气数据,大概率会遇到一串看起来像“密码”的文本:
1
METAR ZBAA 300000Z 34003MPS CAVOK 18/04 Q1015 NOSIG=
这类报文就是 METAR。它不是普通天气预报,也不是气象站随意记录的一段文字,而是一种高度标准化、适合全球交换和机器处理的机场例行天气报告。
简单说,METAR 是机场及其附近区域在某一时刻的实况天气快照。它通常包含风、能见度、跑道视程、天气现象、云况、温度、露点、气压、趋势预报和补充备注等信息。
METAR 通常解释为 Meteorological Aerodrome Report,可以理解为“机场气象报告”或“机场天气报告”。从缩写拆解看:
| 组成 | 来源 | 含义 |
|---|---|---|
| MET | Meteorological | 气象的 |
| A | Aerodrome | 机场、航空场 |
| R | Report | 报告 |
在 WMO 的代码体系中,FM 15 - METAR 也被描述为 Aerodrome routine meteorological report,即“机场例行气象报告”。1 香港天文台在 METAR/SPECI 解码说明中也指出,METAR 是按小时或半小时发布的例行天气报告,用来描述某个机场在特定时刻观测到的气象要素。2
METAR 到底是什么?
在实际业务中,METAR 通常特指机场例行天气实况报告。它按固定时次发布,用来描述机场及其附近区域当前的天气状况。
METAR 的价值在于:它用很短的一行文本,把航空运行最关心的地面天气信息压缩进去。飞行员、管制员、签派员、航空气象服务人员、低空飞行运营方、气象数据工程师,都可以基于同一套规则读取它。
需要注意的是,METAR 是“观测报告”,不是“预报”。与它经常一起出现的 TAF 才是机场预报。你可以粗略理解为:
| 类型 | 含义 | 主要回答的问题 |
|---|---|---|
| METAR | 机场例行天气实况报告 | 现在机场天气怎么样? |
| SPECI | 机场特殊天气报告 | 天气是否突然发生了重要变化? |
| TAF | 机场天气预报 | 未来一段时间机场天气会怎样? |
SPECI 和 METAR 的格式基本一致,但它不是固定时次的例行报告,而是在机场天气发生显著好转或恶化时发布,例如地面风、能见度、云底高、强天气等发生重要变化。2
先看三个地区的报文例子
为了后面解释单位和字段差异,我们先看三个很典型的例子:
1
METAR ZSPD 300800Z 36006MPS CAVOK 19/06 Q1016 NOSIG
这是中国大陆上海浦东机场的报文示例,其中 36006MPS 表示 360° 来风、风速 6 米/秒,CAVOK 表示能见度和云况等满足较好条件,Q1016 表示 QNH 气压 1016 hPa。公开 METAR 聚合网站中可以看到,中国大陆机场报文常见 MPS、Q、NOSIG 组合。3
1
METAR VHHH 251600Z 24015G25KT 200V280 0600 R07L/1000U FG DZ SCT010 OVC020 17/16 Q1018 BECMG TL1700 0800 FG ...
这是香港天文台给出的香港国际机场教学示例。这里的风速单位是 KT,即节;能见度 0600 仍然是米;R07L/1000U 是跑道视程 RVR;气压仍用 Q1018。2
1
RCTP 300941Z 04012KT 4000 -RA SCT004 BKN008 BKN015 18/18 Q1016 NOSIG RMK A3001
这是台湾桃园机场的公开报文示例。它使用 KT 作为风速单位,主导能见度 4000 表示 4000 米,气压主体字段使用 Q1016,并在末尾出现了 RMK A3001 这样的备注信息。台湾飞航指南也说明,台北飞行情报区 QNH 以百帕 hPa 给出。45
你可能已经发现了两个问题:为什么同样是 METAR,风速有时是 MPS,有时是 KT?为什么有些报文有 RVR 和 RMK,有些没有?这两个问题后文会专门解释。先记住一点:METAR 是统一格式,但不同国家和地区在单位、可选字段和发布习惯上会有差异。
METAR 的标准字段顺序
不同国家和机场会存在细节差异,但常见 METAR 主体结构大致如下:
1
METAR/SPECI 站点 时间 修正/自动标识 风 能见度 跑道视程 现在天气 云况 温度/露点 气压 近期天气 风切变 趋势 备注
更细化地看:
| 字段 | 常见形式 | 是否总是出现 | 说明 |
|---|---|---|---|
| 报文类型 | METAR / SPECI |
通常出现 | 例行报告或特殊报告 |
| 站点代码 | ZBAA、ZSPD、VHHH、RCTP、KJFK |
是 | 通常为 ICAO 四字代码 |
| 观测时间 | 300500Z |
是 | UTC 时间 |
| 修正/自动标识 | AUTO、COR |
视情况 | 自动或更正报文 |
| 地面风 | 18003MPS、27012KT、VRB02KT |
通常出现 | 风向、风速、阵风、变量风 |
| 能见度 | 8000、9999、10SM |
通常出现 | 米或英里,取决于地区习惯 |
| 跑道视程 | R36/1200U |
视情况 | 低能见度或相关规则触发时更常见 |
| 现在天气 | -RA、BR、TSRA |
视情况 | 没有显著天气时可不出现 |
| 云况 | FEW020、SCT030、BKN050 |
通常出现 | 也可能由 NSC、CAVOK 等替代 |
| 温度/露点 | 22/08、M02/M06 |
通常出现 | 摄氏度,负值前加 M |
| 气压 | Q1016、A2992 |
通常出现 | Q 为 hPa,A 为 inHg |
| 近期天气 | RETS、RERA |
视情况 | 过去一段时间出现过、观测时已结束的天气 |
| 风切变 | WS R36、WS ALL RWY |
视情况 | 对起降安全影响较大 |
| 趋势预报 | NOSIG、BECMG、TEMPO |
视地区而定 | 常见于国际 METAR,表示未来约 2 小时趋势 |
| 备注 | RMK ... |
视地区而定 | 地区差异很大,美国、香港、台湾地区较常见,大陆机场公开报文中相对少见 |
这张表里最重要的阅读原则是:并不是每条 METAR 都会包含所有字段。RVR、近期天气、风切变、趋势预报、RMK 都是“视情况或视地区规则出现”的字段。如果一条 METAR 没有它们,通常不代表数据缺失。
报文类型:METAR、SPECI、AUTO、COR
METAR 表示机场例行天气报告,通常按固定频率发布。
SPECI 是特殊天气报告。当天气变化达到航空运行关注阈值时,即使还没到例行发布时间,也可能发布 SPECI。香港天文台的说明中提到,SPECI 会在机场天气出现显著恶化或改善时发布,例如地面风、能见度、云底高、强天气等显著变化。2
AUTO 表示自动观测站生成的报文,通常没有人工观测员介入。自动站可以稳定高频采集,但在某些复杂天气识别上可能不如人工观测细致,例如云状、远处天气现象、特殊天气备注等。
COR 表示更正报文,即对先前发布的报文进行修正。
站点代码:四字 ICAO 机场代码
METAR 中的站点通常使用四字 ICAO 代码。例如:
| ICAO 代码 | 机场 |
|---|---|
ZBAA |
北京首都国际机场 |
ZBAD |
北京大兴国际机场 |
ZSPD |
上海浦东国际机场 |
ZGGG |
广州白云国际机场 |
ZUUU |
成都双流国际机场 |
VHHH |
香港国际机场 |
RCTP |
台湾桃园国际机场 |
RJTT |
东京羽田机场 |
KJFK |
纽约肯尼迪机场 |
中国大陆机场的 ICAO 代码通常以 Z 开头。香港国际机场是 VHHH,中国台湾地区机场常见 RC 开头,例如桃园机场 RCTP、台北松山机场 RCSS。
对于数据分析来说,站点代码非常关键。它决定了你查询的是哪个机场,也决定了后续能否把 METAR 与机场经纬度、海拔、航线、行政区、城市群等空间信息关联起来。
观测时间:为什么总是带 Z?
示例:
1
300500Z
含义是:本月 30 日 05:00 UTC。
其中:
| 部分 | 含义 |
|---|---|
30 |
本月第 30 天 |
0500 |
UTC 时间 05:00 |
Z |
Zulu time,也就是协调世界时 UTC |
很多刚接触 METAR 的人会犯一个错误:把 0500Z 直接当成本地时间。对于中国大陆、中国香港、台湾地区来说,常用民用时间均为 UTC+8,所以 0500Z 对应北京时间/香港时间/台北时间 13:00。
如果做历史数据分析,一定要统一时间标准。建议数据库里至少保留两个字段:
| 字段 | 建议 |
|---|---|
observation_time_utc |
标准 UTC 时间,便于全球统一计算 |
observation_time_local |
本地时间,便于业务展示和人工理解 |
风字段:风向、风速、阵风、变量风
风字段通常长这样:
1
2
3
4
5
18003MPS
27012KT
VRB02KT
24012G20KT
180V240
基本形式是:
1
dddffKT
或者:
1
dddffMPS
其中:
| 部分 | 含义 |
|---|---|
ddd |
风向,三位数字,表示风从哪个方向吹来 |
ff |
平均风速 |
KT / MPS |
风速单位,分别表示节、米/秒 |
G |
gust,阵风 |
VRB |
variable,风向不定 |
dddVddd |
风向在两个方向之间变化 |
例如:
| 字段 | 解读 |
|---|---|
18003MPS |
180° 来风,风速 3 m/s |
27012KT |
270° 来风,风速 12 kt |
24012G20KT |
240° 来风,平均风速 12 kt,阵风 20 kt |
VRB02KT |
风向不定,风速 2 kt |
180V240 |
风向在 180° 到 240° 之间变化 |
注意:气象中的“风向”说的是风从哪里来,不是吹向哪里。27012KT 不是“风吹向西方”,而是“西风”,即从西方吹来、吹向东方。
中国大陆机场公开 METAR 中,风速单位常见 MPS,例如北京首都、上海浦东的公开报文中常见 34003MPS、36006MPS 等写法。63 香港和台湾地区公开 METAR 中则常见 KT,例如香港天文台示例 24015G25KT,台湾桃园示例 04012KT。24
能见度字段:9999、8000、10SM 分别是什么意思?
能见度字段通常出现在风字段后面。例如:
1
2
3
4
5
9999
8000
0600
10SM
1/2SM
在大多数国际 METAR 中,纯数字能见度通常表示米:
| 字段 | 含义 |
|---|---|
9999 |
10 km 或以上 |
8000 |
8000 m |
4000 |
4000 m |
0600 |
600 m |
0000 |
小于 50 m,具体解释需结合当地规则 |
香港天文台的说明中也明确举例:9999 = 10 km or above,7000 = 7 km,0000 = less than 50 m。2
但在美国 METAR 中,能见度经常用 SM 表示 statute mile(英里),例如:
| 字段 | 含义 |
|---|---|
10SM |
10 英里或以上,约 16 km 或以上 |
3SM |
约 4.8 km |
1/2SM |
约 800 m |
M1/4SM |
小于 1/4 英里 |
如果你只看中国大陆、中国香港、台湾地区的 METAR,最常见的能见度主体字段仍是“米制数字”,例如 9999、8000、4000。但是一旦处理美国、加拿大等地区机场报文,就会频繁遇到 SM。
单位体系:为什么有 KT、MPS、SM?
现在再回头看前面的例子,就能更自然地理解单位差异了:
1
2
3
4
ZSPD 300800Z 36006MPS CAVOK 19/06 Q1016 NOSIG
VHHH 251600Z 24015G25KT 200V280 0600 R07L/1000U ... Q1018 ...
RCTP 300941Z 04012KT 4000 -RA ... Q1016 NOSIG RMK A3001
KJFK 301651Z 18012KT 10SM FEW040 18/09 A2992 RMK ...
同样是 METAR,风速可以是 MPS,也可以是 KT;能见度可以是纯数字米制,也可以是 SM;气压可以是 Q1016,也可以是 A2992。这不是编码混乱,而是不同国家和地区在航空气象发布中的单位习惯不同。
常见单位可以这样理解:
| 要素 | 代码 | 含义 | 近似换算 | 常见场景 |
|---|---|---|---|---|
| 风速 | MPS |
metres per second,米/秒 | 1 m/s ≈ 1.944 kt | 中国大陆机场公开 METAR 常见 |
| 风速 | KT |
knot,节 | 1 kt ≈ 0.5144 m/s | 中国香港、中国台湾、美国、日本等许多地区常见 |
| 能见度 | 纯数字 | 米 | 9999 表示 10 km 或以上 |
中国大陆、中国香港、中国台湾及多数国际 METAR 常见 |
| 能见度 | SM |
statute mile,英里 | 1 SM ≈ 1609 m | 美国 METAR 常见 |
| 云底高 | 020、050 |
百英尺 | 020 = 2000 ft |
全球 METAR 云况字段常见 |
| 气压 | Q1016 |
QNH,单位 hPa | 1016 hPa | 中国大陆、中国香港、中国台湾及多数国际 METAR 常见 |
| 气压 | A2992 |
高度表拨正值,单位 inHg | 29.92 inHg ≈ 1013.2 hPa | 美国 METAR 常见,也可能在 RMK 中作为补充出现 |
对数据工程来说,单位统一非常重要。建议存储时保留原始字段,同时增加标准化字段,例如:
| 原始字段 | 标准化字段建议 |
|---|---|
27012KT |
wind_speed_mps = 6.17,同时保留 wind_speed_unit = KT |
18003MPS |
wind_speed_mps = 3.00,同时保留 wind_speed_unit = MPS |
10SM |
visibility_m ≈ 16090,同时保留 visibility_raw = 10SM |
8000 |
visibility_m = 8000 |
A2992 |
qnh_hpa ≈ 1013.2,同时保留 altimeter_raw = A2992 |
Q1016 |
qnh_hpa = 1016 |
普通读者不需要记住所有换算,但要知道:METAR 是全球航空气象交换格式,里面同时兼容了公制和英制习惯。如果后续要做批量统计、预报检验或机器学习建模,必须先把单位统一,否则误差会非常大。
RVR 跑道视程:为什么很多报文里没有?
RVR 是 Runway Visual Range,中文通常叫“跑道视程”。它描述的是飞行员沿跑道方向能够看到跑道标志、灯光或中心线的距离,对低能见度起降非常关键。
RVR 字段常见形式如下:
1
2
3
4
5
R07L/1000U
R36/1200N
R18/0600D
R24/P1500N
R09/M0050D
可以拆成:
| 部分 | 含义 |
|---|---|
R07L |
07 左跑道 |
/1000 |
跑道视程 1000 m |
U |
过去一段时间有上升趋势,upward |
D |
有下降趋势,downward |
N |
无明显变化,no distinct tendency |
P1500 |
大于 1500 m |
M0050 |
小于 50 m |
香港天文台在 METAR 解码页面中给出的例子是 R07L/0800N,表示 07 左跑道 RVR 为 800 m,且无明显变化;其完整示例中也出现了 R07L/1000U。2
那为什么大多数 METAR 没有 RVR?核心原因是:RVR 不是每条报文都必须出现的普通字段,它通常在低能见度、跑道运行受影响、机场具备相应观测设备并满足当地发布规则时才报告。
对于日常晴好天气,例如:
1
METAR ZSPD 300800Z 36006MPS CAVOK 19/06 Q1016 NOSIG
这类报文中没有 RVR 是正常的,因为能见度和云况都很好,跑道视程没有必要作为额外字段报告。中国大陆机场公开报文中,良好天气时经常可以看到 CAVOK、9999、NOSIG,但没有 RVR。3
相反,在低能见度、雾、强降水、低云、跑道运行受影响时,RVR 更可能出现。香港国际机场的教学示例就用 0600 R07L/1000U FG DZ ... 来说明低能见度、雾和跑道视程的组合。2
对于中国用户,建议这样理解:
| 情况 | 是否常见 RVR | 说明 |
|---|---|---|
| 中国大陆晴好天气常规报文 | 通常没有 | 例如 CAVOK 或 9999 条件下,不出现 RVR 很正常 |
| 中国大陆低能见度、雾、强降水、复杂机场运行条件 | 可能出现 | 取决于机场设备、发布规则和实际天气 |
| 中国香港低能见度情形 | 较容易看到示例 | 香港天文台官方解码示例中包含 RVR |
| 中国台湾地区低能见度情形 | 可能出现 | 但普通公开报文中不一定每条都有 |
| 美国、欧洲大型机场低能见度情形 | 较常见 | 尤其是仪表运行和低能见度程序相关场景 |
所以,看到一条 METAR 没有 RVR,不要直接判断为“数据缺失”。更合理的判断是:当时可能不满足报告 RVR 的条件,或者该公开报文没有发布该字段。
现在天气字段:-RA、BR、TSRA 怎么读?
现在天气字段用来描述观测时正在发生、且对航空运行有意义的天气现象。例如:
1
2
3
4
5
6
-RA
BR
FG
TSRA
+SHRA
HZ
它通常由几类代码组合而成:
1
强度/邻近 + 描述符 + 降水/视程障碍/其他天气现象
例如:
| 字段 | 解读 |
|---|---|
-RA |
小雨 |
RA |
中等强度雨,通常不写强度符号 |
+RA |
大雨 |
BR |
轻雾,霭 |
FG |
雾 |
TSRA |
雷暴伴雨 |
+SHRA |
强阵雨 |
VCFG |
机场附近有雾 |
HZ |
霾 |
香港天文台的解码说明中也列出了常见符号:- 表示 light,+ 表示 heavy,VC 表示 vicinity,SH 表示 showers,TS 表示 thunderstorm,DZ 表示 drizzle,RA 表示 rain,BR 表示 mist,FG 表示 fog,HZ 表示 haze。2
WMO 代码注册表也提供了机场现在天气/预报天气现象的完整代码集合,说明这些天气现象可用于机场实况观测、趋势预报和 TAF。7
常见天气类型代码表
下面这张表按 METAR 常见组合方式整理。实际报文中,代码通常不是单独出现,而是组合出现,例如 -SHRA、TSRA、FZFG。
| 类别 | 代码 | 英文 | 中文解释 | 示例 |
|---|---|---|---|---|
| 强度 | - |
Light | 小、弱 | -RA 小雨 |
| 强度 | 无符号 | Moderate | 中等强度 | RA 雨 |
| 强度 | + |
Heavy | 大、强 | +RA 大雨 |
| 邻近 | VC |
Vicinity | 机场附近 | VCTS 附近有雷暴 |
| 描述符 | MI |
Shallow | 浅的,低层的 | MIFG 浅雾 |
| 描述符 | BC |
Patches | 碎片状、局地片状 | BCFG 片雾 |
| 描述符 | PR |
Partial | 部分覆盖机场 | PRFG 部分雾 |
| 描述符 | DR |
Low drifting | 低吹 | DRSN 低吹雪 |
| 描述符 | BL |
Blowing | 高吹、吹起 | BLSN 吹雪 |
| 描述符 | SH |
Shower(s) | 阵性 | SHRA 阵雨 |
| 描述符 | TS |
Thunderstorm | 雷暴 | TSRA 雷暴伴雨 |
| 描述符 | FZ |
Freezing | 冻结、过冷 | FZRA 冻雨 |
| 降水 | DZ |
Drizzle | 毛毛雨、细雨 | -DZ 小毛毛雨 |
| 降水 | RA |
Rain | 雨 | RA 雨 |
| 降水 | SN |
Snow | 雪 | SN 雪 |
| 降水 | SG |
Snow grains | 米雪、雪粒 | SG 雪粒 |
| 降水 | IC |
Ice crystals | 冰晶 | IC 冰晶 |
| 降水 | PL |
Ice pellets | 冰粒 | PL 冰粒 |
| 降水 | GR |
Hail | 冰雹,通常较大 | GR 冰雹 |
| 降水 | GS |
Small hail / snow pellets | 小冰雹或霰 | GS 小冰雹/霰 |
| 降水 | UP |
Unknown precipitation | 不明降水,自动站常见 | UP 不明降水 |
| 视程障碍 | BR |
Mist | 轻雾、霭 | BR 轻雾 |
| 视程障碍 | FG |
Fog | 雾 | FG 雾 |
| 视程障碍 | FU |
Smoke | 烟 | FU 烟 |
| 视程障碍 | VA |
Volcanic ash | 火山灰 | VA 火山灰 |
| 视程障碍 | DU |
Dust | 浮尘 | DU 浮尘 |
| 视程障碍 | SA |
Sand | 沙 | SA 沙 |
| 视程障碍 | HZ |
Haze | 霾 | HZ 霾 |
| 其他 | PO |
Dust/sand whirls | 尘卷风、沙卷风 | PO 尘卷风 |
| 其他 | SQ |
Squalls | 飑 | SQ 飑 |
| 其他 | FC |
Funnel cloud | 漏斗云、龙卷、水龙卷 | FC 漏斗云/龙卷 |
| 其他 | SS |
Sandstorm | 沙暴 | SS 沙暴 |
| 其他 | DS |
Duststorm | 尘暴 | DS 尘暴 |
如果需要查询完整且权威的机场现在天气代码,可以参考 WMO Code Table D-7 页面:https://codes.wmo.int/49-2/AerodromePresentOrForecastWeather。7
云况字段:FEW、SCT、BKN、OVC、CAVOK
云况字段常见形式:
1
2
3
4
5
6
FEW020
SCT030
BKN050
OVC008
NSC
CAVOK
其中前三个字母表示云量,后面的三位数字表示云底高度,单位是 百英尺。
| 代码 | 英文 | 中文理解 | 云量范围 |
|---|---|---|---|
FEW |
Few | 少云 | 1/8–2/8 |
SCT |
Scattered | 疏云 | 3/8–4/8 |
BKN |
Broken | 多云、裂隙云层 | 5/8–7/8 |
OVC |
Overcast | 阴天、满天云 | 8/8 |
NSC |
No significant cloud | 无重要云 | 无重要云 |
SKC |
Sky clear | 天空晴朗 | 常见于部分地区 |
CLR |
Clear | 天空晴朗 | 常见于自动站/部分地区 |
香港天文台说明中也提到,云量以八分量 okta 表示,FEW 为 1 至 2 个 okta,SCT 为 3 至 4 个 okta,BKN 为 5 至 7 个 okta,OVC 为 8 个 okta。2
例如:
| 字段 | 解读 |
|---|---|
FEW020 |
少云,云底高 2000 ft |
SCT030 |
疏云,云底高 3000 ft |
BKN050 |
多云,云底高 5000 ft |
OVC008 |
阴天,云底高 800 ft |
注意:云底高度单位是英尺,不是米。BKN050 是 5000 ft,约 1524 m,不是 50 m 或 5000 m。
CAVOK 是什么?
CAVOK 是 Clouds And Visibility OK 的缩写,可以粗略理解为“能见度和云况良好”。它通常表示:
- 能见度达到规定的良好条件,常见理解为 10 km 或以上;
- 没有低于规定高度的重要云;
- 没有积雨云或塔状积云等重要对流云;
- 没有显著天气现象。
所以,当你看到:
1
METAR ZBAA 300000Z 34003MPS CAVOK 18/04 Q1015 NOSIG
可以理解为:北京首都机场当时天气条件较好,风、温度、气压有报告,但能见度、重要云和显著天气被 CAVOK 统一概括了。
温度和露点:22/08、M02/M06 怎么读?
温度和露点字段一般写成:
1
2
3
22/08
03/M01
M02/M06
斜杠前是气温,斜杠后是露点温度,单位是摄氏度。负值用 M 表示 minus。
| 字段 | 解读 |
|---|---|
22/08 |
气温 22℃,露点 8℃ |
03/M01 |
气温 3℃,露点 -1℃ |
M02/M06 |
气温 -2℃,露点 -6℃ |
露点越接近气温,通常表示空气越接近饱和,低云、雾、降水等发生的可能性可能更高。对于机场运行来说,温度/露点组合不仅用于判断舒适度,更关乎低能见度、结冰、雾、云底高等风险。
气压字段:Q1016 和 A2992 有什么区别?
METAR 中的气压通常是高度表拨正值,航空上常称 QNH。
常见写法有两种:
1
2
Q1016
A2992
| 字段 | 含义 | 单位 | 常见地区 |
|---|---|---|---|
Q1016 |
QNH = 1016 hPa | 百帕 | 中国大陆、香港、台湾、多数国际报文 |
A2992 |
Altimeter = 29.92 inHg | 英寸汞柱 | 美国报文常见 |
台湾飞航指南中提到,QNH values are given in hectopascals,即 QNH 以百帕给出。5 香港天文台示例中也使用 Q1018 表示 QNH 1018 hPa。2
在台湾地区的公开报文中,有时主体字段使用 Q1016,但备注里还能看到 RMK A3001,相当于补充给出英寸汞柱表示的高度表拨正值。4
近期天气、风切变和趋势预报
近期天气:RETS、RERA
RE 表示 recent weather,即过去一段时间出现过、但观测时刻已经结束的天气。例如:
| 字段 | 含义 |
|---|---|
RERA |
近期有雨 |
RETS |
近期有雷暴 |
RESN |
近期有雪 |
它的意义在于:有些天气虽然观测时已经结束,但仍然对机场运行、跑道状态或天气演变判断有参考价值。
风切变:WS R36、WS ALL RWY
风切变对飞机起降很危险,因此 METAR 可能单独报告风切变信息:
| 字段 | 含义 |
|---|---|
WS R36 |
36 跑道附近有风切变 |
WS ALL RWY |
所有跑道均有风切变 |
香港天文台示例说明中也把风切变信息列为 METAR/SPECI 可能包含的字段,并举例 WS RWY07L。2
趋势预报:NOSIG、BECMG、TEMPO
很多国际 METAR 末尾会有短时趋势预报,例如:
| 字段 | 含义 |
|---|---|
NOSIG |
no significant change,未来短时间无显著变化 |
BECMG |
becoming,逐渐转变为某种天气 |
TEMPO |
temporarily,短时出现某种天气 |
NSW |
nil significant weather,无显著天气 |
香港天文台说明中提到,METAR/SPECI 可以包含趋势预报,表示未来两小时气象条件的预期变化,变化指示词可为 BECMG、TEMPO 或 NOSIG。2
中国大陆机场公开 METAR 中经常能看到 NOSIG,例如北京、上海等机场的常规报文。香港、台湾地区报文中也常见 NOSIG 或更详细的趋势信息。
RMK 备注字段:为什么大陆少见,香港和台湾地区更常见?
RMK 是 remarks,备注字段。它位于 METAR 后段,用于放置标准主体字段之外的补充信息。
例如台湾桃园机场公开报文示例:
1
RCTP 300941Z 04012KT 4000 -RA SCT004 BKN008 BKN015 18/18 Q1016 NOSIG RMK A3001
这里 RMK A3001 可以理解为在备注中补充高度表拨正值,A3001 对应 30.01 inHg。4
美国 METAR 中的 RMK 往往更复杂,可能包括自动站类型、海平面气压、降水量、雷电方向、云型、温度精细值等。相比之下,中国大陆机场公开可见的常规 METAR 通常更简洁,常常到 Qxxxx NOSIG 就结束,公开报文里不一定出现 RMK。香港和台湾地区公开报文中则更容易见到备注或附加信息,尤其是在数据聚合平台或特定机场报文中。
这并不意味着大陆机场没有更详细的航空气象资料,也不意味着香港、台湾地区每条报文一定有 RMK。更准确的说法是:公开流通的常规 METAR 在不同地区有不同发布习惯;RMK 属于地区差异非常明显的字段。
对于数据分析,处理 RMK 时建议采用两层策略:
| 层级 | 建议 |
|---|---|
| 原始保存 | 完整保留 RMK 后面的原始文本 |
| 可解析字段 | 对常见模式,如 A3001、SLPxxx、降水量、自动站标识等,按规则提取 |
不要在第一版解析器里试图“吃掉所有 RMK”。备注字段的地区差异很强,过度解析反而容易出错。
如何从左到右读懂一条 METAR?
我们用一条教学示例来完整拆解:
1
METAR ZBAA 300500Z 18003MPS 8000 -RA SCT020 BKN050 22/08 Q1016 NOSIG=
| 字段 | 解读 |
|---|---|
METAR |
机场例行天气报告 |
ZBAA |
北京首都国际机场 |
300500Z |
本月 30 日 05:00 UTC |
18003MPS |
180° 来风,风速 3 m/s |
8000 |
主导能见度 8000 m |
-RA |
小雨 |
SCT020 |
疏云,云底高 2000 ft |
BKN050 |
多云,云底高 5000 ft |
22/08 |
气温 22℃,露点 8℃ |
Q1016 |
QNH 1016 hPa |
NOSIG |
未来短时间无显著变化 |
= |
报文结束 |
读 METAR 的技巧是:先按顺序定位字段,再根据字段内部规则拆解。
不要一开始就试图逐字母背诵所有代码。更好的学习路径是:
| 步骤 | 要做什么 |
|---|---|
| 第一步 | 找站点和时间 |
| 第二步 | 看风和能见度 |
| 第三步 | 看是否有显著天气,如雨、雾、雷暴、霾 |
| 第四步 | 看云量和云底高 |
| 第五步 | 看温度、露点和气压 |
| 第六步 | 看是否有 RVR、风切变、趋势、RMK 等附加信息 |
初学者最容易误解的地方
把 UTC 时间当成本地时间
300500Z 是 UTC 时间,不是北京时间。中国大陆、中国香港、台湾地区通常需要加 8 小时换算为本地时间。
把风向理解反了
27012KT 是“270° 来风”,也就是西风,不是风吹向 270°。
把云底高当成米
BKN050 是 5000 ft,不是 5000 m。METAR 云底高通常用百英尺表示。
忽略单位差异
36006MPS 和 36006KT 看起来只差单位,但数值意义差很多。6 m/s 约等于 11.7 kt。
看到没有 RVR 就以为缺数据
RVR 是条件性字段,不是每条 METAR 都有。晴好天气、能见度良好、未触发发布规则时,没有 RVR 很正常。
看到没有 RMK 就以为报文不完整
RMK 是地区差异很大的备注字段。中国大陆公开常规报文常常没有 RMK;台湾、美国等地区更容易看到 RMK;香港也可能在不同产品和场景下提供附加信息。没有 RMK 不等于主体观测缺失。
METAR 数据适合做什么?
METAR 最适合回答“机场附近某个时刻的实况天气怎么样”。它适合:
| 场景 | 是否适合 | 说明 |
|---|---|---|
| 查询机场历史天气 | 适合 | 尤其适合风、能见度、云底高、天气现象 |
| 低空飞行风险分析 | 适合作为基础参考 | 但需要结合更高密度站点、地形、雷达、预报资料 |
| 数值模式检验 | 适合 | 可用于评估机场点位附近预报误差 |
| 强对流复盘 | 部分适合 | 需要结合雷达、闪电、卫星、自动站数据 |
| 城市普通天气代表 | 需要谨慎 | 机场可能离城区较远,不能简单代表全城 |
| 精细化微气象分析 | 不够 | 空间代表性有限,需要更多站点或网格数据 |
对中国用户来说,METAR 的优势是标准化、连续性和国际可比性;局限是站点主要集中在机场,空间密度有限,且机场环境不一定代表城市中心或复杂地形区域。
观天者 METAR 数据服务
如果只是偶尔查一两条 METAR,可以通过一些公开航空天气网站查询。但如果你需要做长期历史分析、批量下载、模型检验、低空飞行气象评估或数据产品开发,手动查询就很难满足需求。
观天者数据站提供中国机场 METAR 历史数据查询与下载服务,适合以下场景:
- 查询中国机场长时间序列 METAR 报文;
- 批量下载机场历史天气数据;
- 用于低空经济、通航、无人机、机场运行影响分析;
- 用于 GFS、ECMWF 等数值模式在机场点位的预报检验;
- 用于机器学习、气象统计、灾害天气复盘等数据分析任务。
数据服务入口:https://datastation.skyviewor.com/plateform/metar-query
我们建议在实际项目中同时保留两类数据:
| 数据 | 用途 |
|---|---|
| METAR 原始报文 | 便于追溯和重新解析 |
| 结构化字段 | 便于统计、筛选、可视化和模型计算 |
例如,同一条 METAR 可以同时保存原始文本、机场代码、UTC 时间、风向、风速、能见度、天气现象、云量、云底高、温度、露点、气压、趋势和备注字段。这样既保留了原始权威性,又方便后续工程化使用。
参考资料
-
World Meteorological Organization, WMO Codes Registry,
FM 15 - METAR: Aerodrome routine meteorological report. https://codes.wmo.int/wmdr/DataFormat/FM-15-metar ↩︎ -
Hong Kong Observatory, Decoding Aviation Weather Report (METAR/SPECI). 该页面说明 METAR/SPECI 的发布含义、字段组成、能见度、RVR、天气、云量、风切变和趋势预报,并给出香港国际机场示例。https://www.hko.gov.hk/en/aviat/decode_metar.htm ↩︎ ↩︎2 ↩︎3 ↩︎4 ↩︎5 ↩︎6 ↩︎7 ↩︎8 ↩︎9 ↩︎10 ↩︎11 ↩︎12 ↩︎13
-
Allmetsat, Shanghai Pudong International Airport METAR/TAF 页面,公开报文示例中可见
ZSPD ... 36006MPS CAVOK ... Q1016 NOSIG等形式。https://en.allmetsat.com/metar-taf/asia.php?icao=ZSPD ↩︎ ↩︎2 ↩︎3 -
Flightradar24, Taipei Taoyuan International Airport RCTP METAR 页面,公开报文示例中可见
04012KT 4000 -RA ... Q1016 NOSIG RMK A3001。https://www.flightradar24.com/data/airports/tpe/weather ↩︎ ↩︎2 ↩︎3 ↩︎4 -
Civil Aviation Administration, Republic of China, AIP Taipei FIR, ENR 1.7 Altimeter Setting Procedures. 文中说明 QNH values are given in hectopascals。https://ais.caa.gov.tw/eaip/AIP%20AMDT%2001-23_2023_01_12/eAIP/RC-ENR%201.7-en-GB.html ↩︎ ↩︎2
-
Allmetsat, Beijing Capital International Airport METAR/TAF 页面,公开报文示例中可见中国大陆机场常见
MPS、Q、NOSIG形式。https://en.allmetsat.com/metar-taf/asia.php?icao=ZBAA ↩︎ -
World Meteorological Organization, WMO Codes Registry, Code Table D-7: Aerodrome present or forecast weather. https://codes.wmo.int/49-2/AerodromePresentOrForecastWeather ↩︎ ↩︎2






