修正市场监控温度数据源:接入 NOAA MADIS 5分钟高频数据并优化展示

- 首尔/釜山:隐藏大号跑道温度值,改为"跑道温度"标签(跑道表面温度 ≠ 空气温度)
- US 城市:MADIS HFMETAR 5分钟小数温度接入 airport_primary,前端优先读取
- 其他城市:整数值不再强制 toFixed(1) 追加虚假 .0 精度
- 后端:weather_sources.py 注入 madis_hfmetar_current 到 results
- 后端:country_networks.py 的 _airport_primary_from_raw 新增 MADIS 优先分支
- 文档:更新 AIRPORT_REALTIME_SOURCES.md 新增 11 个 US 城市
- 文档:更新 CLAUDE.md 补充市场监控、高频数据管道、Country Network Provider 架构

Tested: npx tsc --noEmit ✓  ruff check . ✓
This commit is contained in:
2569718930@qq.com
2026-05-14 16:00:55 +08:00
parent c9d03fd3e1
commit 96676e7097
7 changed files with 83 additions and 9 deletions
@@ -4,6 +4,7 @@ export type MonitorTemperatureSource =
| "amos_runway_median"
| "amos_runway"
| "amos"
| "airport_primary"
| "airport_current"
| "current"
| "missing";
@@ -54,6 +55,9 @@ export function resolveMonitorTemperature(
return { source: "amos", value: amosTemp };
}
const airportPrimary = finiteNumber(detail?.airport_primary?.temp);
if (airportPrimary != null) return { source: "airport_primary", value: airportPrimary };
const airport = finiteNumber(detail?.airport_current?.temp);
if (airport != null) return { source: "airport_current", value: airport };