← Live DemoUse Case 04
🌦️

Weather & Meteorological Layers

Overlay live and forecast meteorological data onto global operations — radar loops, storm tracks, wind shear, visibility zones, and disruption probability layers for proactive weather-sensitive planning.

🔭

72-hour

Forecast horizon

🌍

Global

Radar coverage

🌀

Live

Storm tracks

💨

Wind shear

Altitude layers

Live

Lightning strikes

📊

Multi-param

Overlay parameters

🌩

GFS/ERA5

Model sources

🗂

Tile-based

Raster delivery

Data Pipeline

From raw meteorological model and radar data to animated weather globe in six steps.

🌩
01

Weather API Ingestion

Live and forecast meteorological data is ingested from OpenWeatherMap, NOAA, and Copernicus APIs. Observations, model output, and radar returns are fetched on configurable schedules with edge-side caching to respect API rate limits and latency budgets.

OpenWeatherMap APINOAA NWS feedsCopernicus ERA5Edge caching
🗂
02

Raster Tile Processing

Global weather grids (precipitation, temperature, cloud cover, pressure) are delivered as GeoTIFF rasters or GRIB2 model outputs, reprojected to Web Mercator, tiled at multiple zoom levels, and served as PNG/WebP tiles for efficient progressive loading.

GeoTIFF / GRIB2 parsingWeb Mercator reprojectionXYZ tile pyramidPNG / WebP output
🌀
03

Storm Track Modelling

Tropical cyclone and severe storm tracks are derived from NHC and JTWC advisories. Forecast cone polygons and intensity estimates are parsed from official advisories, converted to GeoJSON, and rendered as animated arcs with confidence radius bands.

NHC / JTWC advisoriesForecast cone GeoJSONIntensity classificationConfidence bands
💨
04

Wind / Altitude Layers

Wind speed and direction at multiple pressure levels (850 hPa, 500 hPa, 250 hPa jet stream) are sampled from GFS model output. Wind shear between altitude bands is computed and used to generate flight-safety advisory overlays on the globe.

GFS pressure-level windsWind shear computation850 / 500 / 250 hPa layersJet stream path
🔭
05

Forecast Blending

Nowcast radar observations and NWP model forecasts are temporally blended using a linear weighting scheme. The 0–2 hour window prioritizes radar, with model forecast weight increasing beyond that horizon out to the 72-hour forecast limit.

Nowcast / NWP blendingTemporal weighting0–72 hour horizonEnsemble mean
🌐
06

Globe Rendering

Precipitation radar, storm tracks, wind shear zones, lightning strikes, and temperature overlays are composited on a globe.gl WebGL globe. Layers are toggled in real time with smooth opacity transitions and configurable forecast time scrubbing.

globe.gl + Three.jsWebGL tile layerOpacity transitionsForecast time scrubber

Tech Stack

🌩

OpenWeatherMap API

Weather data

🌐

globe.gl + Three.js

Globe renderer

🖥

WebGL

GPU rendering

🗂

GeoTIFF / GRIB2

Raster format

🔭

GFS / ERA5

NWP model

🌀

NHC / JTWC advisories

Storm tracks

Next.js App Router

Framework

📐

XYZ tile pyramid

Tile service

🌦️ Key Capabilities

  • Live precipitation and radar loops updated from NOAA and Copernicus sources

  • Storm track forecasts with confidence cone polygons and severity classifications

  • Wind speed and direction at 850 hPa, 500 hPa, and 250 hPa jet stream altitude

  • Temperature and visibility surface layers for operational planning

  • Lightning strike real-time overlay with strike density accumulation

  • 72-hour forecast mode with temporal scrubbing between nowcast and model output

Integrate weather intelligence into your operations

See live radar, storm tracks, and 72-hour forecasts on a single interactive globe — built for weather-sensitive operations.

Request a Demo