天气预报不再只给网格:WindBorne把热浪、寒潮、锋面变成可追踪的事件
核心概要
WindBorne 把自家天气模型输出的网格预报转成可追踪的天气事件,通过 API 对外提供大气河流、热浪、寒潮和锋面四类事件的识别与跨预报轮次跟踪。事件按当地气候百分位而非固定阈值定义,因此同一套判据能在西雅图和金奈分别标出异常高温。目前为实验性 v1,检测与跟踪方法带版本号,事件基于 WeatherMesh-6 集合平均。
深度剖析
天气预报的输出从一张覆盖全球的网格,变成一组带编号、可随时间跟踪的天气事件。 网格模型只给出每个格点的温度、风、湿度等变量,不会直接说出“热浪”在哪里;要判断某处高温是否异常、往哪里移动、有多严重,需要气象学家逐张图判读。 事件在 WeatherMesh-6 集合平均上、覆盖完整的 15 天预报进行检测,并随每次新的模型运行每小时刷新;每个事件在预报时效和模型运行之间保持同一个 ID。
四类事件共用一条四阶段流程:逐格点判据检测、把合格格点合并成多边形或线、在同一次运行内跨预报时效连接对象、再跨运行匹配轨迹。 检测按事件类型分别设定:大气河流用整合水汽输送并参照 Guan 与 Waliser 的 tARget v4 方法,热浪和寒潮用 2 米日最高或最低气温相对当地百分位,锋面用 FrontFinder 神经网络给出冷、暖、静止、锢囚四类概率。 热浪的触发条件是日最高气温超过该日历日的当地第 85 百分位并持续至少三天,百分位取自 1991 至 2020 年的 ERA5;热浪和寒潮另设第 90、95、98 与第 10、5、2 百分位三档更严格的等级。
事件可以按区域和类型订阅,并在每次运行产出后收到通知,再按 ID 跟踪该事件随预报修订的变化。 此前这类跟踪是 WindBorne 内部气象学家使用的工具,现在通过 REST API 以 JSON 和 GeoJSON 格式对外提供。 接口返回一次运行中的全部事件、跨运行的事件索引、单个事件的历史,以及影响至多十个坐标的事件;webhook 可按事件类型、时间窗口和区域过滤。
启示与展望
已展示的范围是四类事件(大气河流、热浪、寒潮、锋面)在 WeatherMesh-6 集合平均上、覆盖 15 天预报的检测与跟踪,以及通过 REST API 和 webhook 的访问方式;材料称计划在后续版本增加更多事件类型和功能。
材料将 Weather Events 标为实验性 v1,并称锋面是四类事件中最具实验性的一类;每个事件都是带版本号的检测与跟踪方法作用于 WeatherMesh-6 集合平均的结果。
