Add Moscow and broaden Turkish MGM support

This commit is contained in:
2569718930@qq.com
2026-03-30 19:03:13 +08:00
parent 3899012387
commit 2ee30ce551
5 changed files with 69 additions and 14 deletions
+8
View File
@@ -33,6 +33,7 @@ class WeatherDataCollector(OpenMeteoCacheMixin, SettlementSourceMixin, MetarSour
CITY_METAR_CLUSTERS = {
"buenos aires": ["SAEZ", "SABE", "SADP", "SADF", "SADL", "SADJ"],
"istanbul": ["LTFM", "LTBA", "LTFJ"],
"moscow": ["UUWW", "UUEE", "UUDD"],
"london": ["EGLL", "EGLC", "EGKK", "EGSS", "EGGW"],
"new york": ["KLGA", "KJFK", "KEWR", "KTEB", "KHPN"],
"los angeles": ["KLAX", "KBUR", "KLGB", "KSNA", "KVNY"],
@@ -435,6 +436,12 @@ class WeatherDataCollector(OpenMeteoCacheMixin, SettlementSourceMixin, MetarSour
"istanbul": "Istanbul",
"ist": "Istanbul",
"ltfm": "Istanbul",
"moscow": "Moscow",
"mos": "Moscow",
"mow": "Moscow",
"uuww": "Moscow",
"vnukovo": "Moscow",
"莫斯科": "Moscow",
"伊斯坦布尔": "Istanbul",
"seoul": "Seoul",
"首尔": "Seoul",
@@ -607,6 +614,7 @@ class WeatherDataCollector(OpenMeteoCacheMixin, SettlementSourceMixin, MetarSour
if not mgm_data:
return
results["mgm"] = mgm_data
results["nearby_source"] = "mgm"
nearby = self.fetch_mgm_nearby_stations(province, root_ist_no=istno)
if nearby:
results["mgm_nearby"] = nearby