Commit Graph
242 Commits
Author SHA1 Message Date
2569718930@qq.com 27010d5fb3 移除 KMA 数据源:已被更精确的 AMOS 跑道级传感器取代
- weather_sources.py:移除 KmaStationSourceMixin 导入和继承
- 移除 _attach_korea_official_nearby() 函数
- 移除 kma_cache 初始化代码
- 首尔/釜山现在使用 AMOS 跑道传感器替代 KMA 地面站
- kma_station_sources.py 保留为参考文件

Replaced-by: AMOS (global.amo.go.kr) runway-level sensor data
2026-05-10 17:59:26 +08:00
2569718930@qq.com 058ab7a619 新增 AMOS 跑道级实时气象数据源(韩国仁川/釜山)
- src/data_collection/amos_station_sources.py:新增 AmosStationSourceMixin
- 从 global.amo.go.kr 爬取跑道级观测:温度/露点/气压/风向风速/能见度/RVR/云层
- 解析 METAR + TAF 报文,提取温/湿/压/风数值
- 解析跑道级表格数据(每跑道独立风分量、侧风、视程)
- 覆盖首尔/仁川 (RKSI) 和釜山/金海 (RKPK)

- weather_sources.py:集成 AmosStationSourceMixin
- fetch_all_sources 中为 seoul/busan 自动追加 AMOS 数据
- 结果存入 results["amos"],包含原始 METAR/TAF 和解析后的跑道数据

Tested: python -m ruff check ., npx tsc --noEmit
2026-05-10 17:55:39 +08:00
2569718930@qq.com 96dfb4c5b3 This version of Antigravity is no longer supported. Please upgrade to receive the latest features. 2026-04-30 09:50:17 +08:00
2569718930@qq.com 89a71d1bc0 Add Qingdao to the tradable city network
Qingdao needs the same airport-settlement path as the other Wunderground-backed APAC cities, so the registry, aliases, timezone, prewarm, official links, market focus, and tests now point to ZSQD / Qingdao Jiaodong International Airport.

Constraint: User supplied Wunderground Qingdao/ZSQD settlement URL.
Rejected: Add a partial registry-only entry | it would show in APIs without frontend links, prewarm coverage, or alias support.
Confidence: high
Scope-risk: narrow
Reversibility: clean
Tested: pytest tests/test_country_networks.py tests/test_web_observability.py::test_cities_endpoint_includes_new_wunderground_cities -q
Tested: npm run build
Not-tested: Live Wunderground fetch for ZSQD in production.
2026-04-28 07:08:33 +08:00
2569718930@qq.com 9ded30b125 feat: implement AI-driven weather scan terminal with decision utilities and forecast visualization 2026-04-27 02:18:34 +08:00
2569718930@qq.com 670c0328c8 feat: add read-only Polymarket data collection layer for market discovery and price tracking 2026-04-26 12:47:24 +08:00
2569718930@qq.com 312b366a50 feat: implement PolyWeather dashboard UI with Leaflet map integration and backend data collection support 2026-04-26 10:22:11 +08:00
2569718930@qq.com 0f23d8af9d feat: implement dashboard types, Polymarket data collection, and decision utilities for AI-driven city weather analysis 2026-04-26 09:40:02 +08:00
2569718930@qq.com b25c9312da feat: add multi-model Open-Meteo data collection and implement scan terminal dashboard service 2026-04-26 06:55:16 +08:00
2569718930@qq.com 3083d6b8fe feat: implement scan terminal service with caching, background refresh, and AI-driven market analysis support 2026-04-25 04:25:17 +08:00
2569718930@qq.com 77c0597e74 feat: implement Polymarket data collection and dashboard UI for weather market analysis 2026-04-25 03:59:02 +08:00
2569718930@qq.com 0e5a1f2652 feat: implement ScanTerminalDashboard with modular components and backend integration for Polymarket data collection 2026-04-25 03:26:28 +08:00
2569718930@qq.com 62a12257f0 Upgrade V4 scan to city analysis 2026-04-25 02:19:37 +08:00
2569718930@qq.com 99ffa717ef Use model cluster for tail no scan signals 2026-04-24 15:12:53 +08:00
2569718930@qq.com 42d4a4e198 Simplify scan opportunity list and speed quotes 2026-04-24 14:26:47 +08:00
2569718930@qq.com c61a3f500d feat: implement Polymarket read-only data service and add scan terminal dashboard components 2026-04-24 10:19:16 +08:00
2569718930@qq.com 79b58a8b98 Add locale controls and distribution previews to scan terminal 2026-04-24 00:34:09 +08:00
2569718930@qq.com ddc0180ae6 Implement EMOS scan terminal with REST-only market data 2026-04-23 23:49:52 +08:00
2569718930@qq.com e2eb5eb429 feat: implement PolymarketReadOnlyLayer for data collection and add comprehensive unit tests 2026-04-23 21:15:47 +08:00
2569718930@qq.com ca81fda287 feat: implement analysis service, dashboard components, and data collection utilities for PolyWeather 2026-04-23 21:10:22 +08:00
2569718930@qq.com 54b326ff42 feat: implement comprehensive Polymarket weather analysis service with frontend dashboard and market scanning capabilities 2026-04-23 20:45:32 +08:00
2569718930@qq.com 94f1a64522 Use Shenzhen market for Lau Fau Shan 2026-04-23 00:31:31 +08:00
2569718930@qq.com 40564b545d Optimize probability hub market refresh 2026-04-22 04:54:19 +08:00
2569718930@qq.com e5facb041c Handle range-based Polymarket temperature buckets 2026-04-22 00:38:19 +08:00
2569718930@qq.com 5a1610d428 feat: implement Polymarket WebSocket cache and add dashboard panel UI components 2026-04-22 00:09:49 +08:00
2569718930@qq.com b5c1de1078 Add debug logging for Polymarket market scans 2026-04-21 22:40:51 +08:00
2569718930@qq.com bb6fe21166 feat: implement read-only Polymarket data collection layer with market discovery and price fetching 2026-04-21 21:54:20 +08:00
2569718930@qq.com 9eba41cd1c Hydrate bucket prices from token IDs 2026-04-21 21:31:15 +08:00
2569718930@qq.com 82ec594277 启用概率校准和 WebSocket 报价配置 2026-04-21 21:06:48 +08:00
2569718930@qq.com 582ded8cfb 改进METAR当日状态判断与展示 2026-04-21 19:13:33 +08:00
2569718930@qq.com d1fa49ee35 Fix city-local nearby station time labels 2026-04-19 18:45:25 +08:00
2569718930@qq.com d6cc3b1b90 Fix city-local time display for nearby stations 2026-04-19 15:37:13 +08:00
2569718930@qq.com 717106eec6 Anchor Paris weather data to Le Bourget 2026-04-19 14:25:38 +08:00
2569718930@qq.com fbbd13b1c3 Add nearby station timing sync labels 2026-04-19 02:38:34 +08:00
2569718930@qq.com 80072e3a7f Enable fast METAR refresh for Lagos 2026-04-19 01:55:42 +08:00
2569718930@qq.com 25122fed4a Use realtime METAR cluster for Moscow nearby maps 2026-04-18 16:28:08 +08:00
2569718930@qq.com 8c6a7c4071 Fix Russia station parser to read latest archive row 2026-04-18 16:15:34 +08:00
2569718930@qq.com 4e4c809265 Expand Moscow nearby station map coverage 2026-04-18 16:07:37 +08:00
2569718930@qq.com 5f0677447e Rename AIFS model group to avoid AI forecast wording 2026-04-17 00:59:10 +08:00
2569718930@qq.com 7909a16002 Add open multi-model forecast sources 2026-04-17 00:27:57 +08:00
2569718930@qq.com 89f8ae6a76 Preserve WU trends with staged METAR history fallback 2026-04-16 23:55:43 +08:00
2569718930@qq.com 9ed31b95a4 Fix METAR refresh timing and local observation display 2026-04-16 18:21:51 +08:00
2569718930@qq.com 9823e3961f Add localized meteorology text and filter implausible METAR temps 2026-04-16 17:34:39 +08:00
2569718930@qq.com fd2b870d6a Add Manila Karachi and Masroor weather sources 2026-04-16 16:43:37 +08:00
2569718930@qq.com 0eee5c8948 Stabilize METAR fetching with fallback requests 2026-04-16 15:43:47 +08:00
2569718930@qq.com 53d2ae4c10 Retire dual storage mode and default runtime state to sqlite 2026-04-16 00:52:55 +08:00
2569718930@qq.com aa6ed30987 Add Guangzhou city support and prewarm defaults 2026-04-15 15:14:14 +08:00
2569718930@qq.com baaccc6636 feat: implement multi-source weather data collection system and dashboard frontend with integrated analysis services. 2026-04-13 18:42:27 +08:00
2569718930@qq.com f0940b9c8b Speed up JMA nearby refresh and link Tokyo to 10-minute data 2026-04-13 11:02:45 +08:00
2569718930@qq.com 77b4d7b341 feat: implement METAR data collection service and dashboard infrastructure 2026-04-11 20:11:01 +08:00