Link Ground Zero weather lookup coordinates

This commit is contained in:
2026-05-16 02:09:11 -07:00
parent 08a1df6ebe
commit a7292bbae1
10 changed files with 217 additions and 10 deletions
+11 -4
View File
@@ -28,8 +28,9 @@ def main() -> None:
status = tile.get("status")
tile_id = tile.get("tile_id")
grid = tile.get("grid", {})
latitude = grid.get("center_latitude")
longitude = grid.get("center_longitude")
weather_lookup = tile.get("weather_lookup_metadata", {})
latitude = weather_lookup.get("lookup_latitude", grid.get("center_latitude"))
longitude = weather_lookup.get("lookup_longitude", grid.get("center_longitude"))
if status not in WEATHER_READY_STATUSES or not tile_id or latitude is None or longitude is None:
continue
@@ -38,8 +39,14 @@ def main() -> None:
"tile_id": tile_id,
"center_latitude": latitude,
"center_longitude": longitude,
"provider": "open-meteo",
"lookup_rule": "Use tile center latitude/longitude for live MVP weather and temperature snapshots.",
"coordinate_source": weather_lookup.get("coordinate_source", "tile_center"),
"provider": weather_lookup.get("primary_provider", "open-meteo"),
"fallback_provider": weather_lookup.get("fallback_provider", ""),
"fallback_provider_eligible": bool(weather_lookup.get("fallback_provider_eligible", False)),
"lookup_rule": weather_lookup.get(
"lookup_rule",
"Use tile center latitude/longitude for live MVP weather and temperature snapshots.",
),
}
)