Climate Analytics 📈
Retrospective statistics for 10 917 001 high-frequency climate readings · All time.
Station Extremes & Records
🌡️ Thermal Comfort & Microclimate Analytics
Magnus-Tetens & NOAA Equations📅 Monthly PM2.5 Progression
µg/m³Hourly-weighted monthly means of EPA humidity-corrected PM2.5 for the selected timeframe.
⏰ Diurnal Cycle (24h, UTC+7)
Asia/BangkokAveraged 24-hour PM2.5 patterns: morning boundary layer transition (06:00–09:00), midday dispersion (12:00–17:00), and evening concentration rise (18:00–21:00).
Boundary-Layer Ventilation & Golden Window
Convective Flushing KineticsNocturnal surface inversion breakdown, particulate clearance half-life (t½), and optimal aeration window.
Duration 6h · Deep mixed layer
Apparent decay rate k = 0.054 h⁻¹
Peak 06:00 · Trough 16:00
00:00–06:00 surface stagnation
🗺️ Hovmöller Space-Time Diagram · Diurnal vs Seasonal Dispersion
Each row represents one calendar day (00:00 to 23:00 UTC+7). Visualizes persistent morning inversion traps in dry season vs continuous convective cleansing in monsoon.
Atmospheric Semidiurnal Tide (S₂) & Convective Outflow Signatures
Thermal Baric ResonanceSolar thermal tidal decomposition (S₁ 24h + S₂ 12h) and candidate convective cold-pool outflow signatures with aerosol washout kinetics.
Peaks: 09:52 & 21:52
Baseline P₀: 972.24 hPa
Rate ≥ 0.08 hPa/min · ΔT ≤ -1.5°C
No washout events in period
Bangkok atmospheric solar tide: S₂ resonance produces semidiurnal baric peaks at morning and evening. Removing this harmonic isolates true synoptic barometric pressure anomalies.
Weather-Matched Seasonal PM₂.₅ Contrast
Counterfactual StratificationBurning season (March–May) vs wet-season baseline (June–September) standardized under overlapping observed weather conditions.
+26.8% vs wet baseline CI: [-21.1%, +120.7%] · Inconclusive
BS 12.2 vs WS 5.5 µg/m³
Pooled-vs-Stratified Estimator Difference
112 / 715 BS hours matched
| Hour | Temperature | Humidity | Day | Baric Trend | BS n | WS n | BS PM₂.₅ | WS PM₂.₅ | Δ PM₂.₅ |
|---|---|---|---|---|---|---|---|---|---|
| 15:00 | 32°C to 34°C | 50% to 60% | Weekday | falling | 6 | 18 | 7.2 | 5.7 | +1.5 |
| 11:00 | 32°C to 34°C | 50% to 60% | Weekday | falling | 5 | 9 | 11.3 | 5.6 | +5.7 |
| 14:00 | 34°C to 36°C | 40% to 50% | Weekday | falling | 5 | 6 | 10.2 | 8.8 | +1.4 |
| 07:00 | 28°C to 30°C | 60% to 70% | Weekday | rising | 4 | 4 | 15.5 | 8.7 | +6.8 |
| 16:00 | 32°C to 34°C | 50% to 60% | Weekday | falling | 4 | 19 | 8.4 | 5.5 | +2.9 |
Monsoon Thermodynamic Phase Portrait & Onset Detector
q × θ Trajectory · Bolton (1980)Continuous air mass trajectory in specific humidity (q) and potential temperature (θ) phase space revealing the Southwest Monsoon onset.
Surface thermodynamic state consistent with mE-like Southwest Monsoon
Candidate: 2026-05-17
Δθ: -1.56 K
Post-onset mean q: 19.39 g/kg
📈 Thermodynamic Phase Portrait: q vs θ
Daily medians. Solid lines represent contiguous observed days; gaps > 1 day remain unbridged.
| Criterion | Candidate | Confirmed | Δq Shift |
|---|---|---|---|
| q ≥ 14 g/kg | 2026-05-17 | 2026-05-21 | +4.11 |
| q ≥ 16 g/kg (Baseline) | 2026-05-17 | 2026-05-21 | +4.11 |
| q ≥ 18 g/kg | 2026-06-05 | 2026-06-09 | +2.7 |
| Hours gate: ≥ 6h vs ≥ 12h | 2026-05-13 | 2026-05-17 | +4.73 |
🌈 Air Quality Distribution (US EPA)
Percentage of observed hours across standard EPA AQI tiers for the selected period.
Smog Episode Anatomy & Cumulative Exposure
EPA-style NowCast · Sensor-derivedAdaptive 12h-weighted NowCast smoothing, multi-hour continuous smog traps (AQI ≥ 101), and cumulative PM2.5 exposure integral. (Latest: 30.09.2026 13:00)
Time-integrated PM2.5 exposure
Integrated concentration-time above 15 µg/m³ reference (sensor proxy, not clinical dose)
Total 18 continuous events
Unbroken hazardous air stagnation
🔥 Severe Multi-Hour Smog Episodes (Ranked by Hourly WHO Exceedance)
WHO 24h Guideline: 15.0 µg/m³| # | Timeframe (UTC+7) | Duration | Peak NowCast | Cumulative Exposure | Hourly WHO Exceedance | Clearance Time |
|---|---|---|---|---|---|---|
| 1 |
31.03.2026 23:00
to 07.04.2026 16:00
|
6d 18h |
372.3 µg/m³
AQI 427
Peak at 01.04.2026 01:00
|
16 358 µg·h/m³ | +13 928 µg·h/m³ | 160h to safe |
| 2 |
15.04.2026 20:00
to 19.04.2026 11:00
|
3d 16h |
110.6 µg/m³
AQI 190
Peak at 17.04.2026 12:00
|
5 903 µg·h/m³ | +4 583 µg·h/m³ | Unknown (data gap) |
| 3 |
12.04.2026 12:00
to 14.04.2026 13:00
|
2d 2h |
134.2 µg/m³
AQI 210
Peak at 13.04.2026 05:00
|
3 941 µg·h/m³ | +3 191 µg·h/m³ | Unknown (data gap) |
| 4 |
31.03.2026 01:00
to 31.03.2026 14:00
|
14h |
271.0 µg/m³
AQI 346
Peak at 31.03.2026 01:00
|
2 504 µg·h/m³ | +2 294 µg·h/m³ | Unknown (data gap) |
| 5 |
19.04.2026 18:00
to 21.04.2026 17:00
|
2d |
77.5 µg/m³
AQI 166
Peak at 21.04.2026 07:00
|
2 641 µg·h/m³ | +1 921 µg·h/m³ | 11h to safe |
💀 Top 5 Worst Smog Days · All time
| Date | Avg PM2.5 | Max AQI | Temperature | Humidity |
|---|---|---|---|---|
| 2026-04-01 | 132.1 | 484 | 30.7°C | 42.1% |
| 2026-04-04 | 125.2 | 275 | 31.0°C | 44.2% |
| 2026-04-03 | 102.6 | 269 | 30.5°C | 39.4% |
| 2026-04-05 | 94.5 | 259 | 32.2°C | 44.2% |
| 2026-04-02 | 90.4 | 223 | 30.4°C | 41.3% |
🌿 Top 5 Cleanest Days · All time
| Date | Avg PM2.5 | Max AQI | Temperature | Humidity |
|---|---|---|---|---|
| 2026-09-28 | 0.8 | 105 | 26.1°C | 91.0% |
| 2026-09-21 | 1.0 | 51 | 28.3°C | 84.5% |
| 2026-08-10 | 1.6 | 84 | 28.4°C | 86.7% |
| 2026-07-04 | 1.7 | 170 | 29.3°C | 70.7% |
| 2026-08-21 | 1.8 | 68 | 27.5°C | 93.7% |