{
 "dataset": "Rancho Cucamonga, CA storm events — 12-month window, 25-mile radius plus San Bernardino records (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Consolidated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-09-20T10:35:16.938+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 165,
 "fields": {
  "id": "stable event identifier (source-derived)",
  "date": "event date (YYYY-MM-DD, local storm day)",
  "county": "county or county-equivalent (may be blank)",
  "city": "place name from the source record (LSR names may carry a distance/direction prefix)",
  "zip": "ZIP code when the source provides one (may be blank)",
  "eventType": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidenceLevel": "evidence level of the source record (warning|observed|...)",
  "confidence": "StormAuditor confidence score for the record (0-1, may be absent)",
  "windSpeedMph": "reported/estimated wind gust, mph (absent if n/a)",
  "hailSizeInches": "reported/estimated hail size, inches (absent if n/a)",
  "tornadoScale": "EF-scale rating when the source provides one (absent if n/a)",
  "damageTypes": "damage tags from the source narrative (may be absent)",
  "description": "source narrative excerpt (may be absent)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "sourceDetail": "issuing office / product detail for the source (may be absent)",
  "originStation": "reporting station identifier when applicable (may be absent)",
  "warningProductKey": "NWS warning product key for warning-derived rows (may be absent)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)",
  "rawWindSpeedMph": "source-reported wind value before display screening, mph (may be absent)",
  "windSpeedDisclaimer": "set when the wind value is a warning-projected figure rather than a measurement (may be absent)"
 },
 "events": [
  {
   "id": "asos-EED-2026-09-16-545050",
   "lat": 34.7664,
   "lon": -114.6233,
   "zip": "",
   "city": "NEEDLES AIRPORT",
   "date": "2026-09-16",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NEEDLES AIRPORT (EED) recorded a 52 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — NEEDLES AIRPORT (EED)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-VEF-SV-W-61-San Bernardino-wind-2026-09-16",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-09-16",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-09-16. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-61"
  },
  {
   "id": "iem-ww-VEF-SV-W-61-San Bernardino-hail-2026-09-16",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-09-16",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-09-16. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-61"
  },
  {
   "id": "iem-ww-VEF-SV-W-51-San Bernardino-wind-2026-08-15",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-15",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-51"
  },
  {
   "id": "iem-ww-VEF-SV-W-51-San Bernardino-hail-2026-08-15",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-15",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-51"
  },
  {
   "id": "iem-ww-VEF-SV-W-50-San Bernardino-wind-2026-08-15",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-15",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-50"
  },
  {
   "id": "iem-ww-VEF-SV-W-50-San Bernardino-hail-2026-08-15",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-15",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-50"
  },
  {
   "id": "iem-ww-VEF-SV-W-36-San Bernardino-wind-2026-08-13",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-13",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-13. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-36"
  },
  {
   "id": "iem-ww-VEF-SV-W-36-San Bernardino-hail-2026-08-13",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-13",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-13. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-36"
  },
  {
   "id": "iem-ww-VEF-SV-W-35-San Bernardino-wind-2026-08-13",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-13",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-13. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-35"
  },
  {
   "id": "iem-ww-VEF-SV-W-35-San Bernardino-hail-2026-08-13",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-13",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-13. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-35"
  },
  {
   "id": "iem-ww-VEF-SV-W-33-San Bernardino-wind-2026-08-12",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-12",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-12. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-33"
  },
  {
   "id": "iem-ww-VEF-SV-W-34-San Bernardino-wind-2026-08-12",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-12",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-12. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-34"
  },
  {
   "id": "asos-DAG-2026-08-11-19255",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 89 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG)",
   "windSpeedMph": 89,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-VEF-SV-W-19-San Bernardino-wind-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-19"
  },
  {
   "id": "iem-ww-VEF-SV-W-19-San Bernardino-hail-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-19"
  },
  {
   "id": "iem-ww-VEF-SV-W-21-San Bernardino-wind-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-21"
  },
  {
   "id": "iem-ww-VEF-SV-W-21-San Bernardino-hail-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-21"
  },
  {
   "id": "iem-ww-VEF-SV-W-23-San Bernardino-wind-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-23"
  },
  {
   "id": "iem-ww-VEF-SV-W-23-San Bernardino-hail-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-23"
  },
  {
   "id": "iem-ww-VEF-SV-W-20-San Bernardino-wind-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-20"
  },
  {
   "id": "iem-ww-VEF-SV-W-20-San Bernardino-hail-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-20"
  },
  {
   "id": "iem-ww-VEF-SV-W-24-San Bernardino-wind-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-24"
  },
  {
   "id": "iem-ww-VEF-SV-W-24-San Bernardino-hail-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-24"
  },
  {
   "id": "iem-ww-VEF-SV-W-22-San Bernardino-wind-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-22"
  },
  {
   "id": "iem-ww-VEF-SV-W-22-San Bernardino-hail-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-11. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "VEF-SV-W-22"
  },
  {
   "id": "asos-DAG-2026-08-11-19188",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 58 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG)",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PSR-SV-W-61-San Bernardino-wind-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PSR for San Bernardino on 2026-08-11. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PSR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PSR-SV-W-61"
  },
  {
   "id": "iem-ww-PSR-SV-W-61-San Bernardino-hail-2026-08-11",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-11",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PSR for San Bernardino on 2026-08-11. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PSR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PSR-SV-W-61"
  },
  {
   "id": "iem-ww-VEF-SV-W-18-San Bernardino-wind-2026-08-10",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-10",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-18"
  },
  {
   "id": "iem-ww-VEF-SV-W-18-San Bernardino-hail-2026-08-10",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-10",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-10. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-18"
  },
  {
   "id": "asos-DAG-2026-08-09",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-08-09",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG): 64 mph gust at 2026-08-09 22:52.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) — peak at 2026-08-09 22:52",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-VEF-SV-W-16-San Bernardino-wind-2026-08-09",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-08-09",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-08-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-16"
  },
  {
   "id": "asos-BYS-2026-07-24-11129",
   "lat": 35.2805,
   "lon": -116.63,
   "zip": "",
   "city": "BICYCLE LAKE",
   "date": "2026-07-24",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BICYCLE LAKE (BYS) recorded a 75 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BICYCLE LAKE (BYS)",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-BYS-2026-07-23-12981",
   "lat": 35.2805,
   "lon": -116.63,
   "zip": "",
   "city": "BICYCLE LAKE",
   "date": "2026-07-23",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BICYCLE LAKE (BYS) recorded a 75 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BICYCLE LAKE (BYS)",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-VEF-SV-W-8-San Bernardino-wind-2026-07-17",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-07-17",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-07-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-8"
  },
  {
   "id": "iem-ww-VEF-SV-W-8-San Bernardino-hail-2026-07-17",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-07-17",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-07-17. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "VEF-SV-W-8"
  },
  {
   "id": "iem-ww-VEF-SV-W-7-San Bernardino-wind-2026-07-17",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-07-17",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-07-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-7"
  },
  {
   "id": "iem-ww-VEF-SV-W-7-San Bernardino-hail-2026-07-17",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-07-17",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2026-07-17. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-7"
  },
  {
   "id": "asos-bf-RIV-2026-06-30",
   "lat": 33.9,
   "lon": -117.25,
   "zip": "",
   "city": "MARCH AFB/RIVERSIDE",
   "date": "2026-06-30",
   "county": "Riverside",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MARCH AFB/RIVERSIDE (RIV) recorded a 71 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — MARCH AFB/RIVERSIDE (RIV) [365d backfill 2026-08]",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DAG-2026-06-27",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-06-27",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 53 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-34.85--116.78",
   "lat": 34.85,
   "lon": -116.78,
   "zip": "",
   "city": "4 SSE Yermo",
   "date": "2026-05-17",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KDAG Barstow-Daggett Airport. Wind speeds of 40 mph or greater from 1530 thru 1800. Peak gust 58 mph at 1544.",
   "sourceDetail": "NWS VEF — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-35.37--117.57",
   "lat": 35.37,
   "lon": -117.57,
   "zip": "",
   "city": "30 SSW Trona",
   "date": "2026-05-17",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SQSC1 Red Mountain 2 ENE. Wind gusts of 58 mph or greater began at 1751 and continued through 2151. Peak gust 71mph at 1851.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-34.78--115.65",
   "lat": 34.78,
   "lon": -115.65,
   "zip": "",
   "city": "16 S Kelso",
   "date": "2026-05-17",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station UCGR 15.9 S Kelso (DRI). Wind gusts of 58 mph or greater began at 2140 and continued through 2210. Peak gust 67mph at 2140.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NXP-2026-05-17",
   "lat": 34.2962,
   "lon": -116.1622,
   "zip": "",
   "city": "TWENTYNINE PALMS",
   "date": "2026-05-17",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TWENTYNINE PALMS (NXP) recorded a 55 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — TWENTYNINE PALMS (NXP) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BYS-2026-05-17",
   "lat": 35.2805,
   "lon": -116.63,
   "zip": "",
   "city": "BICYCLE LAKE",
   "date": "2026-05-17",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BICYCLE LAKE (BYS) recorded a 56 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BICYCLE LAKE (BYS) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DAG-2026-05-17",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-05-17",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 58 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DAG-2026-04-26",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-04-26",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 50 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-21-wind-34.25--116.28",
   "lat": 34.25,
   "lon": -116.28,
   "zip": "",
   "city": "7 E Landers",
   "date": "2026-04-21",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "D7835 Joshua Tree Mesonet site. Gusts of 58 mph or greater began at 1600 and ended at 1645. Peak gust of 65 mph occured at 1600.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NXP-2026-04-21",
   "lat": 34.2962,
   "lon": -116.1622,
   "zip": "",
   "city": "TWENTYNINE PALMS",
   "date": "2026-04-21",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TWENTYNINE PALMS (NXP) recorded a 54 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — TWENTYNINE PALMS (NXP) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EED-2026-04-17",
   "lat": 34.7664,
   "lon": -114.6233,
   "zip": "",
   "city": "NEEDLES AIRPORT",
   "date": "2026-04-17",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NEEDLES AIRPORT (EED) recorded a 55 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — NEEDLES AIRPORT (EED) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-16-wind-35.37--117.57",
   "lat": 35.37,
   "lon": -117.57,
   "zip": "",
   "city": "30 SSW Trona",
   "date": "2026-04-16",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 30 SSW Trona",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-02-wind-35.37--117.57",
   "lat": 35.37,
   "lon": -117.57,
   "zip": "",
   "city": "30 SSW Trona",
   "date": "2026-04-02",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 30 SSW Trona",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DAG-2026-04-02",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-04-02",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 55 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DAG-2026-04-01",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-04-01",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 52 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONT-2026-03-07",
   "lat": 34.056,
   "lon": -117.6012,
   "zip": "",
   "city": "ONTARIO INTL ARPT",
   "date": "2026-03-07",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ONTARIO INTL ARPT (ONT) recorded a 54 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — ONTARIO INTL ARPT (ONT) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-05-wind-34.25--116.27",
   "lat": 34.25,
   "lon": -116.27,
   "zip": "",
   "city": "7 E Landers",
   "date": "2026-03-05",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CWOP site D7835 observed a wind gust of 59 mph between 0318 and 0325.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-05-wind-34.78--115.65",
   "lat": 34.78,
   "lon": -115.65,
   "zip": "",
   "city": "16 S Kelso",
   "date": "2026-03-05",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station UCGR 15.9 S Kelso (DRI). Wind gusts in excess of 58 mph between 0450and 1050. Peak gust 68 mph at 1050am.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NXP-2026-03-05",
   "lat": 34.2962,
   "lon": -116.1622,
   "zip": "",
   "city": "TWENTYNINE PALMS",
   "date": "2026-03-05",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TWENTYNINE PALMS (NXP) recorded a 53 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — TWENTYNINE PALMS (NXP) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-19-wind-34.16--116.35",
   "lat": 34.16,
   "lon": -116.35,
   "zip": "",
   "city": "3 NW Joshua Tree",
   "date": "2026-02-19",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CWOP gauge G3928 in Yucca Valley measured a wind gust of 63 mph at 1148. Wind gusts over 58 mph occurred from 1148 to 1304.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-19-wind-34.25--116.27",
   "lat": 34.25,
   "lon": -116.27,
   "zip": "",
   "city": "7 E Landers",
   "date": "2026-02-19",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CWOP gauge D7835 measured a wind gust of 61 mph at 1355.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-19-wind-34.28--116.17",
   "lat": 34.28,
   "lon": -116.17,
   "zip": "",
   "city": "12 NNW Twentynine Palms",
   "date": "2026-02-19",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KNXP Twentynine Palms Airfield.",
   "sourceDetail": "NWS VEF — AWOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-19-wind-34.12--116.49",
   "lat": 34.12,
   "lon": -116.49,
   "zip": "",
   "city": "3 W Yucca Valley",
   "date": "2026-02-19",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE349 3.4 W Yucca Valley (SCE).",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NXP-2026-02-19",
   "lat": 34.2962,
   "lon": -116.1622,
   "zip": "",
   "city": "TWENTYNINE PALMS",
   "date": "2026-02-19",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TWENTYNINE PALMS (NXP) recorded a 71 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — TWENTYNINE PALMS (NXP) [365d backfill 2026-08]",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DAG-2026-02-19",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-02-19",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 50 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-33.91--117.74",
   "lat": 33.91,
   "lon": -117.74,
   "zip": "",
   "city": "5 ENE Yorba Linda",
   "date": "2026-02-18",
   "county": "Orange",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CQHC1 Chino Hills RAWS.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.21--117.45",
   "lat": 34.21,
   "lon": -117.45,
   "zip": "",
   "city": "3 WSW Devore",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 732SE Lytle Creek (SCE1732).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.30--116.82",
   "lat": 34.3,
   "lon": -116.82,
   "zip": "",
   "city": "3 NNE Big Bear City",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE585 SCE Dump Access Rd.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.40--117.81",
   "lat": 34.4,
   "lon": -117.81,
   "zip": "",
   "city": "7 NNE Falling Springs",
   "date": "2026-02-18",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 371SE Sce Big Rock Creek Rd.",
   "sourceDetail": "NWS LOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.09--116.27",
   "lat": 34.09,
   "lon": -116.27,
   "zip": "",
   "city": "4 SE Joshua Tree",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SCE Rock Haven site 903SE gusted above 58 mph from 0020 to 0050 LT.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.21--117.50",
   "lat": 34.21,
   "lon": -117.5,
   "zip": "",
   "city": "3 S Lytle Creek",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 055SE San Sevaine Flats (SCE1055).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.35--117.45",
   "lat": 34.35,
   "lon": -117.45,
   "zip": "",
   "city": "7 NNE Lytle Creek",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE338 Cajon Lookout (SCE338).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-35.37--117.57",
   "lat": 35.37,
   "lon": -117.57,
   "zip": "",
   "city": "30 SSW Trona",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SQSC1 Red Mountain 2 ENE. Single gust over 58 mph.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.38--117.69",
   "lat": 34.38,
   "lon": -117.69,
   "zip": "",
   "city": "Big Pines",
   "date": "2026-02-18",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station BPNC1 Big Pines RAWS.",
   "sourceDetail": "NWS LOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.38--117.69",
   "lat": 34.38,
   "lon": -117.69,
   "zip": "",
   "city": "Big Pines",
   "date": "2026-02-18",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE571 Big Pines (SCE).",
   "sourceDetail": "NWS LOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.38--117.66",
   "lat": 34.38,
   "lon": -117.66,
   "zip": "",
   "city": "1 E Big Pines",
   "date": "2026-02-18",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE547 Ford Observatory (SCE).",
   "sourceDetail": "NWS LOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 94,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.28--117.28",
   "lat": 34.28,
   "lon": -117.28,
   "zip": "",
   "city": "2 NNE Crestline",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 424SE Silverwood Lake (SCE1424).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 86,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.41--117.19",
   "lat": 34.41,
   "lon": -117.19,
   "zip": "",
   "city": "7 E Hesperia",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 898SE Sce Kimchi Foothills.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.23--117.44",
   "lat": 34.23,
   "lon": -117.44,
   "zip": "",
   "city": "2 W Devore",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 815SE Lytle Creek Ridge (SCE1815).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.20--117.13",
   "lat": 34.2,
   "lon": -117.13,
   "zip": "",
   "city": "1 SW Running Springs",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 221SE Running Springs (SCE1221).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-33.92--117.67",
   "lat": 33.92,
   "lon": -117.67,
   "zip": "",
   "city": "6 S Chino",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE218 Chino Hills 3 (SCE218).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.36--116.94",
   "lat": 34.36,
   "lon": -116.94,
   "zip": "",
   "city": "6 S Lucerne Valley",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE484 Lucerne Valley (SCE484).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.40--117.06",
   "lat": 34.4,
   "lon": -117.06,
   "zip": "",
   "city": "7 WSW Lucerne Valley",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 454SE Sce Grapevine Canyon Rd.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 93,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.23--117.17",
   "lat": 34.23,
   "lon": -117.17,
   "zip": "",
   "city": "1 SE Lake Arrowhead",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE357 Skyforest (SCE357).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-33.99--117.44",
   "lat": 33.99,
   "lon": -117.44,
   "zip": "",
   "city": "3 WNW Riverside",
   "date": "2026-02-18",
   "county": "Riverside",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE851 Jurupa Valley (SCE851).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.16--117.31",
   "lat": 34.16,
   "lon": -117.31,
   "zip": "",
   "city": "5 NNW San Bernardino",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 039SE Shandin Hills (SCE1039).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-33.81--117.71",
   "lat": 33.81,
   "lon": -117.71,
   "zip": "",
   "city": "8 ENE Orange",
   "date": "2026-02-18",
   "county": "Orange",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FRCC1 Fremont Canyon RAWS.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.21--116.62",
   "lat": 34.21,
   "lon": -116.62,
   "zip": "",
   "city": "13 ESE Big Bear City",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station BCNC1 Burns Canyon.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-34.85--116.79",
   "lat": 34.85,
   "lon": -116.79,
   "zip": "",
   "city": "4 SSE Yermo",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The ASOS at Daggett recorded 60 mph wind gust at 505 PST.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-SGX-SV-W-2-San Bernardino-wind-2026-02-18",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS SGX for San Bernardino on 2026-02-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS SGX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "SGX-SV-W-2"
  },
  {
   "id": "iem-ww-SGX-SV-W-2-San Bernardino-hail-2026-02-18",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS SGX for San Bernardino on 2026-02-18. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS SGX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "SGX-SV-W-2"
  },
  {
   "id": "iem-ww-SGX-SV-W-1-San Bernardino-wind-2026-02-18",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS SGX for San Bernardino on 2026-02-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS SGX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "SGX-SV-W-1"
  },
  {
   "id": "iem-ww-SGX-SV-W-1-San Bernardino-hail-2026-02-18",
   "zip": "",
   "city": "San Bernardino",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS SGX for San Bernardino on 2026-02-18. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS SGX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "SGX-SV-W-1"
  },
  {
   "id": "asos-bf-NXP-2026-02-18",
   "lat": 34.2962,
   "lon": -116.1622,
   "zip": "",
   "city": "TWENTYNINE PALMS",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TWENTYNINE PALMS (NXP) recorded a 55 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — TWENTYNINE PALMS (NXP) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-VCV-2026-02-18",
   "lat": 34.5975,
   "lon": -117.383,
   "zip": "",
   "city": "VICTORVILLE",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "VICTORVILLE (VCV) recorded a 51 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — VICTORVILLE (VCV) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DAG-2026-02-18",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-02-18",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 59 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-34.28--116.17",
   "lat": 34.28,
   "lon": -116.17,
   "zip": "",
   "city": "12 NNW Twentynine Palms",
   "date": "2026-02-17",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KNXP Twentynine Palms Airfield. Gusts above 58 mph from 854 to 940 pm local time.",
   "sourceDetail": "NWS VEF — AWOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-34.38--117.66",
   "lat": 34.38,
   "lon": -117.66,
   "zip": "",
   "city": "1 E Big Pines",
   "date": "2026-02-17",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE547 Ford Observatory (SCE).",
   "sourceDetail": "NWS LOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-34.25--116.27",
   "lat": 34.25,
   "lon": -116.27,
   "zip": "",
   "city": "7 E Landers",
   "date": "2026-02-17",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Site DW7835 at Joshua Tree. Gusts above 58 mph from 2200 to 2220 LT.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-34.44--117.72",
   "lat": 34.44,
   "lon": -117.72,
   "zip": "",
   "city": "4 NNW Big Pines",
   "date": "2026-02-17",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE250 Yucca Circle (SCE).",
   "sourceDetail": "NWS LOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-34.41--117.67",
   "lat": 34.41,
   "lon": -117.67,
   "zip": "",
   "city": "3 NNE Big Pines",
   "date": "2026-02-17",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 065SE Pinon Hills-Jubilee and Panorama.",
   "sourceDetail": "NWS LOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DAG-2026-02-17",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-02-17",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 52 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NXP-2026-02-17",
   "lat": 34.2962,
   "lon": -116.1622,
   "zip": "",
   "city": "TWENTYNINE PALMS",
   "date": "2026-02-17",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TWENTYNINE PALMS (NXP) recorded a 64 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — TWENTYNINE PALMS (NXP) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-16-wind-33.81--117.71",
   "lat": 33.81,
   "lon": -117.71,
   "zip": "",
   "city": "8 ENE Orange",
   "date": "2026-02-16",
   "county": "Orange",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FRCC1 Fremont Canyon RAWS.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-16-wind-34.20--117.13",
   "lat": 34.2,
   "lon": -117.13,
   "zip": "",
   "city": "1 SW Running Springs",
   "date": "2026-02-16",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 221SE Running Springs (SCE1221).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-16-wind-34.23--117.17",
   "lat": 34.23,
   "lon": -117.17,
   "zip": "",
   "city": "1 SE Lake Arrowhead",
   "date": "2026-02-16",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE357 Skyforest (SCE357).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-16-wind-34.23--117.14",
   "lat": 34.23,
   "lon": -117.14,
   "zip": "",
   "city": "2 NW Running Springs",
   "date": "2026-02-16",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HHPC1 Heaps Peak RAWS.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-16-wind-35.77--115.91",
   "lat": 35.77,
   "lon": -115.91,
   "zip": "",
   "city": "25 SE Shoshone",
   "date": "2026-02-16",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HTSC1 Tecopa 14 SE.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-16-wind-34.16--116.35",
   "lat": 34.16,
   "lon": -116.35,
   "zip": "",
   "city": "3 NW Joshua Tree",
   "date": "2026-02-16",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station GW3928 YUCCA VALLEY.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DAG-2026-02-16",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-02-16",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 51 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-10-wind-34.38--117.66",
   "lat": 34.38,
   "lon": -117.66,
   "zip": "",
   "city": "1 E BIG PINES",
   "date": "2026-02-10",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MESONET STATION SE547 FORD OBSERVATORY (SCE).",
   "sourceDetail": "NWS LOX — MESONET via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-10-wind-34.44--117.72",
   "lat": 34.44,
   "lon": -117.72,
   "zip": "",
   "city": "4 NNW BIG PINES",
   "date": "2026-02-10",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MESONET STATION SE250 YUCCA CIRCLE (SCE).",
   "sourceDetail": "NWS LOX — MESONET via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-10-wind-34.44--117.72",
   "lat": 34.44,
   "lon": -117.72,
   "zip": "",
   "city": "4 NNW BIG PINES",
   "date": "2026-02-10",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MESONET STATION SE250 YUCCA CIRCLE (SCE).",
   "sourceDetail": "NWS LOX — MESONET via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-10-wind-34.44--117.72",
   "lat": 34.44,
   "lon": -117.72,
   "zip": "",
   "city": "4 NNW Big Pines",
   "date": "2026-02-10",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE250 Yucca Circle (SCE).",
   "sourceDetail": "NWS LOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-VCV-2026-02-10",
   "lat": 34.5975,
   "lon": -117.383,
   "zip": "",
   "city": "VICTORVILLE",
   "date": "2026-02-10",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "VICTORVILLE (VCV) recorded a 63 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — VICTORVILLE (VCV) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BYS-2026-02-05",
   "lat": 35.2805,
   "lon": -116.63,
   "zip": "",
   "city": "BICYCLE LAKE",
   "date": "2026-02-05",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BICYCLE LAKE (BYS) recorded a 75 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BICYCLE LAKE (BYS) [365d backfill 2026-08]",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONT-2026-01-10",
   "lat": 34.056,
   "lon": -117.6012,
   "zip": "",
   "city": "ONTARIO INTL ARPT",
   "date": "2026-01-10",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ONTARIO INTL ARPT (ONT) recorded a 53 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — ONTARIO INTL ARPT (ONT) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.23--117.14",
   "lat": 34.23,
   "lon": -117.14,
   "zip": "",
   "city": "2 NW Running Springs",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HHPC1 Heaps Peak RAWS.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-33.79--117.61",
   "lat": 33.79,
   "lon": -117.61,
   "zip": "",
   "city": "6 SSW Corona",
   "date": "2026-01-09",
   "county": "Orange",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 534SE Pleasants Peak (SCE1534).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.16--117.52",
   "lat": 34.16,
   "lon": -117.52,
   "zip": "",
   "city": "4 NE Rancho Cucamonga",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 643SE Rancho Cucamonga (SCE1643).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.16--117.44",
   "lat": 34.16,
   "lon": -117.44,
   "zip": "",
   "city": "4 N Fontana",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE685 Fontana (SCE685).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.18--117.48",
   "lat": 34.18,
   "lon": -117.48,
   "zip": "",
   "city": "6 S Lytle Creek",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE271 North Fontana (SCE271).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.19--117.29",
   "lat": 34.19,
   "lon": -117.29,
   "zip": "",
   "city": "4 S Crestline",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE594 Wildwood Park (SCE594).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.16--117.45",
   "lat": 34.16,
   "lon": -117.45,
   "zip": "",
   "city": "5 NNW Fontana",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE538 Fontana (SCE538).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.18--117.30",
   "lat": 34.18,
   "lon": -117.3,
   "zip": "",
   "city": "4 S Crestline",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE606 Sycamore Canyon (SCE606).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-33.81--117.71",
   "lat": 33.81,
   "lon": -117.71,
   "zip": "",
   "city": "8 ENE Orange",
   "date": "2026-01-09",
   "county": "Orange",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FRCC1 Fremont Canyon RAWS.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.15--117.45",
   "lat": 34.15,
   "lon": -117.45,
   "zip": "",
   "city": "4 NNW Fontana",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE533 Duncan Canyon (SCE533).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.17--117.45",
   "lat": 34.17,
   "lon": -117.45,
   "zip": "",
   "city": "5 SW Devore",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE157 Fontana (SCE157).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.19--117.44",
   "lat": 34.19,
   "lon": -117.44,
   "zip": "",
   "city": "3 SW Devore",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE156 Lytle Creek Wash (SCE156).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.19--117.33",
   "lat": 34.19,
   "lon": -117.33,
   "zip": "",
   "city": "4 SSW Crestline",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE809 Badger Canyon Rd (SE809).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-33.99--117.44",
   "lat": 33.99,
   "lon": -117.44,
   "zip": "",
   "city": "3 WNW Riverside",
   "date": "2026-01-09",
   "county": "Riverside",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE851 Jurupa Valley (SCE851).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.20--117.29",
   "lat": 34.2,
   "lon": -117.29,
   "zip": "",
   "city": "3 S Crestline",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 189SE Cloudland Cutoff (189SE).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 89,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.19--117.27",
   "lat": 34.19,
   "lon": -117.27,
   "zip": "",
   "city": "4 SSE Crestline",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 768SE N Wildwood Park (SCE1768).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.21--117.33",
   "lat": 34.21,
   "lon": -117.33,
   "zip": "",
   "city": "3 SW Crestline",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE125 Devil Canyon (SCE125).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.21--117.38",
   "lat": 34.21,
   "lon": -117.38,
   "zip": "",
   "city": "2 ESE Devore",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE153 Meyers Canyon (SCE153).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.21--117.45",
   "lat": 34.21,
   "lon": -117.45,
   "zip": "",
   "city": "3 WSW Devore",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 732SE Lytle Creek (SCE1732).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.23--117.44",
   "lat": 34.23,
   "lon": -117.44,
   "zip": "",
   "city": "2 W Devore",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 815SE Lytle Creek Ridge (SCE1815).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.23--117.37",
   "lat": 34.23,
   "lon": -117.37,
   "zip": "",
   "city": "2 E Devore",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 466SE Devore (SCE1466).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.16--117.31",
   "lat": 34.16,
   "lon": -117.31,
   "zip": "",
   "city": "5 NNW San Bernardino",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 039SE Shandin Hills (SCE1039).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-34.16--117.40",
   "lat": 34.16,
   "lon": -117.4,
   "zip": "",
   "city": "5 S Devore",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE846 Rialto (SCE846).",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONT-2026-01-09",
   "lat": 34.056,
   "lon": -117.6012,
   "zip": "",
   "city": "ONTARIO INTL ARPT",
   "date": "2026-01-09",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ONTARIO INTL ARPT (ONT) recorded a 52 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — ONTARIO INTL ARPT (ONT) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-08-wind-34.25--116.27",
   "lat": 34.25,
   "lon": -116.27,
   "zip": "",
   "city": "7 E Landers",
   "date": "2026-01-08",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gusts of 58 mph were recorded from 1040 PST to 1045 PST.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-08-wind-34.30--117.84",
   "lat": 34.3,
   "lon": -117.84,
   "zip": "",
   "city": "Falling Springs",
   "date": "2026-01-08",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station 475SE Crystal Lake Rd (SCE).",
   "sourceDetail": "NWS LOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NXP-2026-01-08",
   "lat": 34.2962,
   "lon": -116.1622,
   "zip": "",
   "city": "TWENTYNINE PALMS",
   "date": "2026-01-08",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TWENTYNINE PALMS (NXP) recorded a 54 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — TWENTYNINE PALMS (NXP) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DAG-2026-01-08",
   "lat": 34.8536,
   "lon": -116.7858,
   "zip": "",
   "city": "BARSTOW-DAGGETT",
   "date": "2026-01-08",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BARSTOW-DAGGETT (DAG) recorded a 55 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BARSTOW-DAGGETT (DAG) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-25-wind-34.36--116.86",
   "lat": 34.36,
   "lon": -116.86,
   "zip": "",
   "city": "7 N Big Bear City",
   "date": "2025-12-25",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 7 N Big Bear City",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-VCV-2025-12-25",
   "lat": 34.5975,
   "lon": -117.383,
   "zip": "",
   "city": "VICTORVILLE",
   "date": "2025-12-25",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "VICTORVILLE (VCV) recorded a 59 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — VICTORVILLE (VCV) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-34.25--117.19",
   "lat": 34.25,
   "lon": -117.19,
   "zip": "",
   "city": "Lake Arrowhead",
   "date": "2025-12-24",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Scaffolding at Lake Arrowhead Village destroyed by winds; reported to have occurred during the night (prior to sunrise 12/24/25). Wind Gusts 4-6 AM were 45 to 55 mph around Lake Arrowhead.",
   "sourceDetail": "NWS SGX — Public via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-33.91--117.74",
   "lat": 33.91,
   "lon": -117.74,
   "zip": "",
   "city": "5 ENE Yorba Linda",
   "date": "2025-12-24",
   "county": "Orange",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CQHC1 Chino Hills RAWS reported a max wind gust of 58 mph at 10:08 am.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-34.35--117.45",
   "lat": 34.35,
   "lon": -117.45,
   "zip": "",
   "city": "7 NNE Lytle Creek",
   "date": "2025-12-24",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SCE Cajon Lookout Rd observation station reported an 80 mph wind gust at 10:10 am.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 80,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-34.23--117.14",
   "lat": 34.23,
   "lon": -117.14,
   "zip": "",
   "city": "2 NW Running Springs",
   "date": "2025-12-24",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HHPC1 Heaps Peak RAWS.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-34.23--117.14",
   "lat": 34.23,
   "lon": -117.14,
   "zip": "",
   "city": "2 NW Running Springs",
   "date": "2025-12-24",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HHPC1 Heaps Peak RAWS.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BYS-2025-12-24",
   "lat": 35.2805,
   "lon": -116.63,
   "zip": "",
   "city": "BICYCLE LAKE",
   "date": "2025-12-24",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BICYCLE LAKE (BYS) recorded a 51 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — BICYCLE LAKE (BYS) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-VCV-2025-12-24",
   "lat": 34.5975,
   "lon": -117.383,
   "zip": "",
   "city": "VICTORVILLE",
   "date": "2025-12-24",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "VICTORVILLE (VCV) recorded a 54 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — VICTORVILLE (VCV) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NXP-2025-12-24",
   "lat": 34.2962,
   "lon": -116.1622,
   "zip": "",
   "city": "TWENTYNINE PALMS",
   "date": "2025-12-24",
   "county": "San Bernardino",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TWENTYNINE PALMS (NXP) recorded a 51 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — TWENTYNINE PALMS (NXP) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-34.21--116.62",
   "lat": 34.21,
   "lon": -116.62,
   "zip": "",
   "city": "13 ESE Big Bear City",
   "date": "2025-12-23",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Burns Canyon observation station reported wind gust of 91 mph.",
   "sourceDetail": "NWS SGX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 91,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1306527-2025-12-23",
   "lon": 208941,
   "zip": "",
   "city": "San Bernardino",
   "date": "2025-12-23",
   "county": "San Bernardino",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Burns Canyon station measured 91 mph wind gust.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1306527",
   "windSpeedMph": 79,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-lsr-2025-11-15-wind-34.44--117.72",
   "lat": 34.44,
   "lon": -117.72,
   "zip": "",
   "city": "4 NNW Big Pines",
   "date": "2025-11-15",
   "county": "Los Angeles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SE250 Yucca Circle (SCE).",
   "sourceDetail": "NWS LOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-VEF-SV-W-68-San Bernardino-wind-2025-10-13",
   "zip": "",
   "city": "San Bernardino",
   "date": "2025-10-13",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2025-10-13. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-68"
  },
  {
   "id": "iem-ww-VEF-SV-W-68-San Bernardino-hail-2025-10-13",
   "zip": "",
   "city": "San Bernardino",
   "date": "2025-10-13",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2025-10-13. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "VEF-SV-W-68"
  },
  {
   "id": "iem-ww-VEF-SV-W-65-San Bernardino-wind-2025-10-10",
   "zip": "",
   "city": "San Bernardino",
   "date": "2025-10-10",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2025-10-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-65"
  },
  {
   "id": "iem-ww-VEF-SV-W-65-San Bernardino-hail-2025-10-10",
   "zip": "",
   "city": "San Bernardino",
   "date": "2025-10-10",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2025-10-10. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-65"
  },
  {
   "id": "iem-lsr-2025-09-26-wind-35.41--115.26",
   "lat": 35.41,
   "lon": -115.26,
   "zip": "",
   "city": "4 S Nipton",
   "date": "2025-09-26",
   "county": "San Bernardino",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gust of 59 mph measured at Mesonet site UP165.",
   "sourceDetail": "NWS VEF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-VEF-SV-W-63-San Bernardino-wind-2025-09-26",
   "zip": "",
   "city": "San Bernardino",
   "date": "2025-09-26",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2025-09-26. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "VEF-SV-W-63"
  },
  {
   "id": "iem-ww-VEF-SV-W-63-San Bernardino-hail-2025-09-26",
   "zip": "",
   "city": "San Bernardino",
   "date": "2025-09-26",
   "county": "San Bernardino",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS VEF for San Bernardino on 2025-09-26. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS VEF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "VEF-SV-W-63"
  }
 ]
}