Storm Station

Live/247 Rank/Missouri

Missouri 24/7 Rank

Every station in Missouri ranked by its 247 score out of 100: how reliably it reports, how accurate its readings are against a reference station, how they pass their checks and how they stand against the forecast, over the last seven days.

904 stations ranked28.8% sent every report dueranked October 4, 2026page 2 of 4Missouri instrumentsMissouri weather

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. Of the 904 ranked here, 889 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
249Blue Springs Lake At Blue Springs LakeBSZM798.2GaugeJackson99.4%167 of 16816 min2 h
249Big River AT ByrnesvilleBYRM798.2GaugeJefferson99.4%167 of 16816 min2 h
249Black AT ClearwaterCLTM798.2GaugeWayne99.4%167 of 16816 min2 h
249East Fork Little Chariton River At Long Branch ReservoirLBRM798.2GaugeMacon99.4%167 of 16816 min2 h
249Williams Creek Near Peerless Park MoPPKM798.2GaugeSt Louis County99.4%167 of 16816 min2 h
249Grand River 2 SW SumnerSNZM798.2GaugeChariton99.4%167 of 16816 min2 h
249Thompson River 1 W TrentonTTZM798.2GaugeGrundy99.4%167 of 16816 min2 h
258Nixa 2.7 SSWMO-CR-1398.1VolunteerChristian100%3 of 35.4 h24 h
259Blackburn 3.0 NNEMO-SN-298.1VolunteerSaline100%3 of 35.4 h24 h
260St. CharlesSET98.1AirportSt Charles99.4%167 of 16811 min2 h
261Springfield WfoSPFM798.1CooperativeGreene96.4%27 of 2840 min12 h
262AtlantaATAM798.0GaugeMacon100%168 of 16818 min60 min
262ClintonCITM798.0GaugeHenry100%168 of 16818 min60 min
262Macks CreekCMMM798.0GaugeCamden100%168 of 16818 min60 min
265Ava/TidwellBEVM798.0GaugeTaney100%168 of 16818 min69 min
265Doniphan RAWSDFSM798.0GaugeRipley100%168 of 16818 min69 min
267Boonville 4SWBNLM798.0CooperativeCooper100%7 of 75.6 h24.6 h
268HRMM7HRMM798.0DCP-100%7 of 75.7 h24.5 h
269Whiteman AFBSZL98.0AirportPettis99.4%167 of 16819 min2 h
270East Fork Big Creek At BethanyBEYM798.0GaugeHarrison98.8%166 of 16816 min2 h
270Missouri River AT Jefferson CityJFFM798.0GaugeCole98.8%166 of 16816 min2 h
270Grand Glaize Creek Near Manchester MoMANM798.0GaugeSt Louis County98.8%166 of 16816 min2 h
270Mountain Grove RAWSMGRM798.0GaugeWright98.8%166 of 16816 min2 h
270Mountain View RAWSMRWM798.0GaugeHowell98.8%166 of 16816 min2 h
270Weaubleau Creek AT Weableau Creek Near WeableauWBLM798.0GaugeSt Clair98.8%166 of 16816 min2 h
270Grammond Creek Near Wilbur Park MoWBRM798.0GaugeSt Louis County98.8%166 of 16816 min2 h
270Wilson Creek AT SW Treatment Plant -Wilsons CkWCMM798.0GaugeGreene98.8%166 of 16816 min2 h
278East Fork Little Chariton River At MaconLBZM798.0GaugeMacon98.8%166 of 16816 min1.8 h
279Parkville 5W - Missouri RiverPKVM798.0GaugePlatte98.8%166 of 16816 min2 h
279Smithville Lake At Smithville LakeSLKM798.0GaugeClay98.8%166 of 16816 min2 h
281Nodaway River 1 W Burlington JunctionBRLM797.8GaugeNodaway98.2%165 of 16816 min1.8 h
281Little Osage River AT HortonHTNM797.8GaugeVernon98.2%165 of 16816 min1.8 h
281Missouri River AT Kansas CityKCDM797.8GaugeClay98.2%165 of 16816 min1.8 h
284Blackwater River 2 SE Blue LickBLVM797.8GaugeSaline98.2%165 of 16816 min2 h
284Sac River AT Caplinger MillsCMZM797.8GaugeSt Clair98.2%165 of 16816 min2 h
284Marmaton River 5 N NevadaNVDM797.8GaugeVernon98.2%165 of 16816 min2 h
284Peach Orchard - Little River FloodwayPEMM797.8GaugePemiscot98.2%165 of 16816 min2 h
284Little River Floodway near PeachPOCM797.8GaugePemiscot98.2%165 of 16816 min2 h
284Current River AT Current River Above Powder MillPWDM797.8GaugeShannon98.2%165 of 16816 min2 h
284Osage River AT Schell CitySCZM797.8GaugeVernon98.2%165 of 16816 min2 h
284Sac River AT Highway J below Stockton DamSJZM797.8GaugeCedar98.2%165 of 16816 min2 h
292Mountain View 7.0 NEMO-SH-197.7VolunteerShannon100%3 of 36.4 h2 days
293Boonville 0.5 ESEMO-CP-797.7VolunteerCooper100%3 of 36.4 h24 h
294Big Springs RAWSBGSM797.6GaugeCarter99.4%167 of 16819 min2 h
295Cape GirardeauCGI97.6AirportCape Girardeau98.8%166 of 16812 min2 h
296Sinking RAWSSINM797.5GaugeDent100%168 of 16820 min60 min
297Salem 10 WWRTM797.5GaugeDent100%168 of 16820 min1.5 h
298BUTM7BUTM797.5DCP-100%7 of 76.7 h24 h
298STJSTJ97.5DCP-100%7 of 76.7 h24 h
300Moniteau Creek 6 ESE FayetteFYTM797.4GaugeHoward100%168 of 16820 min1.5 h
300Little Platte River Near PlattsburgLPPM797.4GaugeClinton100%168 of 16820 min1.5 h
302Big Creek 1 SW BlairstownBLRM797.4GaugeHenry100%168 of 16821 min62 min
302Bolckow 1WBOCM797.4GaugeAndrew100%168 of 16821 min62 min
302Blue River AT Blue Ridge BoulevardKBRM797.4GaugeJackson100%168 of 16821 min62 min
305Missouri River AT St JosephSJSM797.4GaugeBuchanan100%168 of 16821 min85 min
306Mt. Vernon Water StationMOVM797.4GaugeLawrence100%168 of 16821 min62 min
306James River AT Springfield SE - JamesSGFM797.4GaugeGreene100%168 of 16821 min62 min
308St Louis - Eng Depot Miss RiverENGM797.3GaugeSt. Louis City99.4%334 of 33620 min1.5 h
308Mehlville - Jeff Banks Miss RiverJBSM797.3GaugeSt. Louis99.4%334 of 33620 min1.5 h
308Mississippi River AT Moccasin SpringsMOCM797.3GaugeCape Girardeau99.4%334 of 33620 min1.5 h
308Mississippi River AT Red Rock LandingRRLM797.3GaugePerry99.4%334 of 33620 min1.5 h
312Mount Vernon RAWSMVVM797.3GaugeLawrence99.4%167 of 16820 min2 h
313Noel - Elk RiverTXXM797.3GaugeMcDonald97.0%163 of 16816 min2 h
313UrichURHM797.3GaugeHenry97.0%163 of 16816 min2 h
315West Plains 2.0 WNWMO-HL-4697.2VolunteerHowell100%3 of 37.4 h24 h
316Steelville 7.3 ESEMO-CF-1497.2VolunteerCrawford100%3 of 37.4 h24 h
317Humansville 0.7 WMO-PL-3997.2VolunteerPolk100%3 of 37.4 h2.1 days
318Bissell Point - Mississippi RiverBSLM797.2GaugeSt. Louis City99.4%334 of 33621 min60 min
318Mississippi River AT WinfieldCAZM797.2GaugeSt Charles99.4%334 of 33621 min60 min
318St Louis - Chain of RocksCHRM797.2GaugeSt. Louis City99.4%334 of 33621 min60 min
318Mississippi River AT Clarksville LD24CLKM797.2GaugePike99.4%334 of 33621 min60 min
318Mississippi River Sterling MoSTGM797.2GaugeLincoln99.4%334 of 33621 min60 min
318Cuivre River AT TroyTRYM797.2GaugeLincoln99.4%334 of 33621 min60 min
324Salt River AT AshburnASZM797.2GaugePike99.4%334 of 33621 min1.5 h
324Salt River AT CenterCEZM797.2GaugeRalls99.4%334 of 33621 min1.5 h
324Salt River-TailwaterCTZM797.2GaugeRalls99.4%334 of 33621 min1.5 h
324Spencer Creek AT FrankfordFKZM797.2GaugeRalls99.4%334 of 33621 min1.5 h
324Farmington WatercourseFMTM797.2GaugeSt Francois99.4%334 of 33621 min1.5 h
324Little St Francis River AT FredericktownFRZM797.2GaugeMadison99.4%334 of 33621 min1.5 h
324Glover MoGLVM797.2GaugeIron99.4%334 of 33621 min1.5 h
324Greenville PrecipGRPM797.2GaugeWayne99.4%334 of 33621 min1.5 h
324North Fork Salt River AT Hagers GroveHGZM797.2GaugeShelby99.4%334 of 33621 min1.5 h
324Elk Fork Salt River AT MadisonMAZM797.2GaugeMonroe99.4%334 of 33621 min1.5 h
324St Francis River AT Mill CreekMLCM797.2GaugeMadison99.4%334 of 33621 min1.5 h
324Salt River AT New LondonNLDM797.2GaugeRalls99.4%334 of 33621 min1.5 h
324St. Francis River AT PattersonPAZM797.2GaugeWayne99.4%334 of 33621 min1.5 h
324Crooked Creek AT ParisPCZM797.2GaugeMonroe99.4%334 of 33621 min1.5 h
324Mid Fork Salt River 2 N HollidayPMZM797.2GaugeMonroe99.4%334 of 33621 min1.5 h
324Lick Creek AT PerryPRZM797.2GaugeRalls99.4%334 of 33621 min1.5 h
324St Francis River AT RoselleROZM797.2GaugeMadison99.4%334 of 33621 min1.5 h
324St Francis River AT SacoSAZM797.2GaugeMadison99.4%334 of 33621 min1.5 h
324S Fork Salt River AT Sante FeSFZM797.2GaugeAudrain99.4%334 of 33621 min1.5 h
324N Fork Salt River AT Shelbina 3NSHZM797.2GaugeMacon99.4%334 of 33621 min1.5 h
324LONG BRANCH 1 SW Santa FeSTFM797.2GaugeMonroe99.4%334 of 33621 min1.5 h
324St. Francis River AT WappapelloWPPM797.2GaugeWayne99.4%334 of 33621 min1.5 h
324Zion 1SW - 12 Mile CreekZIOM797.2GaugeMadison99.4%334 of 33621 min1.5 h
347Mississippi River AT Canton LD20CANM797.2GaugeLewis99.4%334 of 33621 min1.5 h
348DresdenDREM797.2GaugePettis99.4%167 of 16820 min1.5 h
348Lost Valley Water StationLOVM797.2GaugeBenton99.4%167 of 16820 min1.5 h
348Lamar Water StationLRRM797.2GaugeBarton99.4%167 of 16820 min1.5 h
351Maline Creek At Bellefontaine NeighborsBELM797.2GaugeSt Louis County99.4%167 of 16820 min2 h
351102 River 2 E MaryvilleMYVM797.2GaugeNodaway99.4%167 of 16820 min2 h
351Pattonsburg 2 SPATM797.2GaugeDaviess99.4%167 of 16820 min2 h
354CentraliaCENM797.2GaugeBoone99.4%167 of 16821 min2 h
355Grand Glaize Creek 1 W Valley ParkGGCM797.2GaugeSt Louis County99.4%167 of 16821 min2 h
355South Fabius River Above Newark MoNWKM797.2GaugeKnox99.4%167 of 16821 min2 h
357Current River NW Akers - Current RiverAKFM797.2GaugeShannon99.4%167 of 16821 min2 h
357Jacks Fork AT Alley SpringALYM797.2GaugeShannon99.4%167 of 16821 min2 h
357Big Piney AT Fort Leonard Wood East GateBIGM797.2GaugePulaski99.4%167 of 16821 min2 h
357Black Creek AT BrentwoodBLCM797.2GaugeSt Louis County99.4%167 of 16821 min2 h
357Butterfield Water StationBTTM797.2GaugeBarry99.4%167 of 16821 min2 h
357CaliforniaCLFM797.2GaugeMoniteau99.4%167 of 16821 min2 h
357Mo Chillicothe 22 ENECLLM797.2GaugeLinn99.4%167 of 16821 min2 h
357Jacks Fork River 1 N EminenceEMCM797.2GaugeShannon99.4%167 of 16821 min2 h
357White River AT Table Rock DamFORM797.2GaugeStone99.4%167 of 16821 min2 h
357Missouri River AT GlasgowGLZM797.2GaugeHoward99.4%167 of 16821 min2 h
357Graham 1NW - Nodaway RiverGRMM797.2GaugeHolt99.4%167 of 16821 min2 h
357Bourbuese River AT High Gate - Bourbuese RiverHTGM797.2GaugePhelps99.4%167 of 16821 min2 h
357Independence 5SeINDM797.2GaugeJackson99.4%167 of 16821 min2 h
357Ladue - Denny CreekLDDM797.2GaugeSt. Louis99.4%167 of 16821 min2 h
357Monroe City Lake Near Monroe City MoMCYM797.2GaugeRalls99.4%167 of 16821 min2 h
357Onondaga Cave State ParkODGM797.2GaugeCrawford99.4%167 of 16821 min2 h
357Big Piney 10 SW Edgar Springs - Big PineyPINM797.2GaugePulaski99.4%167 of 16821 min2 h
357Rapid Deploy SRDSM797.2GaugeSt. Louis City99.4%167 of 16821 min2 h
357Spring River AT La RussellSLAM797.2GaugeJasper99.4%167 of 16821 min2 h
357Little Platte River AT SmithvilleSMHM797.2GaugeClay99.4%167 of 16821 min2 h
357Platte River AT Sharps StationSSTM797.2GaugePlatte99.4%167 of 16821 min2 h
357Lancaster 4NNEVDIM797.2GaugeSchuyler99.4%167 of 16821 min2 h
357Spring River 2 E WacoWCOM797.2GaugeJasper99.4%167 of 16821 min2 h
357Racine - Willow BranchWLOM797.2GaugeNewton99.4%167 of 16821 min2 h
381Macks Creek AT Tunnel Dam - Macks CreekTUDM797.2GaugeCamden99.4%167 of 16821 min2 h
382Houston 2W - Big Piney RiverBPNM797.2GaugeTexas99.4%167 of 16821 min2 h
383Wakenda Creek AT CarrolltonCAXM797.2GaugeCarroll99.4%167 of 16821 min1.8 h
384Bryant Creek AT Tecumseh-Bryant CreekTBCM797.2GaugeOzark99.4%167 of 16821 min2 h
385Bonhomme Creek Near Clarkson Valley MoBNMM797.1GaugeSt Louis County98.8%166 of 16820 min2 h
385Caulks Creek Near Chesterfield MoCKSM797.1GaugeSt Louis County98.8%166 of 16820 min2 h
385Sebago Creek Near Rock Hill MoSBGM797.1GaugeSt Louis County98.8%166 of 16820 min2 h
385Mackenzie Creek Near Shrewsbury MoSHRM797.1GaugeSt Louis County98.8%166 of 16820 min2 h
389Spring Bluff 3 NWSPBM797.0GaugeFranklin99.1%333 of 33621 min1.5 h
390ArnoldARNM797.0GaugeJefferson99.1%333 of 33621 min1.5 h
390Desloge - Big RiverDLGM797.0GaugeSt. Francois99.1%333 of 33621 min1.5 h
390EurekaERKM797.0GaugeSt. Louis99.1%333 of 33621 min1.5 h
390Meramec River 1 S PacificPCFM797.0GaugeJefferson99.1%333 of 33621 min1.5 h
390Big River AT RichwoodsRCHM797.0GaugeJefferson99.1%333 of 33621 min1.5 h
390RollaRLPM797.0GaugePhelps99.1%333 of 33621 min1.5 h
390Bourbeuse Basin Near Sullivan MoSULM797.0GaugeFranklin99.1%333 of 33621 min1.5 h
390Bourbeuse River AT UnionUNNM797.0GaugeFranklin99.1%333 of 33621 min1.5 h
390Meramec River AT Valley ParkVLLM797.0GaugeSt Louis County99.1%333 of 33621 min1.5 h
399Mississippi River AT Winfield LD25CAGM797.0GaugeLincoln98.8%332 of 33620 min60 min
399Mississippi River At Clarksville Lock And Dam #24 PoolCTWM797.0GaugePike98.8%332 of 33620 min60 min
401Flat Creek AT Jenkins - Flat CreekFCRM797.0GaugeBarry98.8%166 of 16820 min2 h
402Creve Coeur Creek AT ChesterfieldCSTM797.0GaugeSt Louis County98.8%166 of 16821 min2 h
403Bellamy 2W - Cedar CreekCLEM797.0GaugeVernon98.8%166 of 16821 min2 h
403Black River AT ClearwaterCLRM797.0GaugeReynolds98.8%166 of 16821 min2 h
403North Fabius River 5 E EwingEWNM797.0GaugeLewis98.8%166 of 16821 min2 h
403Moreau River AT Jefferson CityJCMM797.0GaugeCole98.8%166 of 16821 min2 h
403Garfield 1SE - Louse CreekLOUM797.0GaugeOregon98.8%166 of 16821 min2 h
403McGee - Ditch 2MCGM797.0GaugeWayne98.8%166 of 16821 min2 h
403Mound City - Davis CreekMODM797.0GaugeHolt98.8%166 of 16821 min2 h
403Little Piney Creek AT Newburg-Little PineyNEWM797.0GaugePhelps98.8%166 of 16821 min2 h
403NIANGUA 8 SE Macks Creek 8SE - Niangua RNMCM797.0GaugeDallas98.8%166 of 16821 min2 h
403Mississippi River AT New MadridNMDM797.0GaugeNew Madrid98.8%166 of 16821 min2 h
403Gasconade River 3 E Rich FountainRIFM797.0GaugeOsage98.8%166 of 16821 min2 h
403Mound City - Squaw CreekSQUM797.0GaugeHolt98.8%166 of 16821 min2 h
403Sac River AT Below Stockton DamSTZM797.0GaugeCedar98.8%166 of 16821 min2 h
403Portageville 9E - Mississippi RiverTPTM797.0GaugeNew Madrid98.8%166 of 16821 min2 h
403Vienna 2E - Gasconade RiverVIEM797.0GaugeMaries98.8%166 of 16821 min2 h
403Maries River AT WestphaliaWPHM797.0GaugeOsage98.8%166 of 16821 min2 h
403Missouri River AT WaverlyWVYM797.0GaugeLafayette98.8%166 of 16821 min2 h
420Platte River 4 NE AgencyAGYM797.0GaugeBuchanan98.8%166 of 16821 min2 h
420Fort Leonard Wood 3E - Big Piney RiverBPWM797.0GaugePulaski98.8%166 of 16821 min2 h
420Current River AT DoniphanDNZM797.0GaugeRipley98.8%166 of 16821 min2 h
420Eleven Point River AT Bardley-Eleven PointEPGM797.0GaugeOregon98.8%166 of 16821 min2 h
420Middle Fabius River 1 NNE EwingEWMM797.0GaugeLewis98.8%166 of 16821 min2 h
420Lesterville WellLVLM797.0GaugeReynolds98.8%166 of 16821 min2 h
420Cuivre RiverOMNM797.0GaugeLincoln98.8%166 of 16821 min2 h
420PalmyraPALM797.0GaugeMarion98.8%166 of 16821 min2 h
420Roubidoux Creek AT Lynchburg-Roubidoux CkRBUM797.0GaugeTexas98.8%166 of 16821 min2 h
420White River AT College of the Ozarks - White RSOGM797.0GaugeTaney98.8%166 of 16821 min2 h
420Current River AT Van BurenVNBM797.0GaugeCarter98.8%166 of 16821 min2 h
420Wilsons Creek AT Wilsons Ck - ScenicWCCM797.0GaugeGreene98.8%166 of 16821 min2 h
432Roaring River AT Roaring River State ParkRRSM796.9GaugeBarry98.5%662 of 67216 min60 min
433Mississippi River AT Gregory LandingGGYM796.9GaugeClark98.5%331 of 33621 min1.5 h
433St. Francis River AT Iron BridgeIBCM796.9GaugeWayne98.5%331 of 33621 min1.5 h
433Big Creek At Sam A. Baker State ParkSABM796.9GaugeWayne98.5%331 of 33621 min1.5 h
436Mississippi River AT LouisianaLUSM796.8GaugePike98.2%330 of 33620 min1.5 h
437La Grange - Mississippi RiverLGRM796.8GaugeLewis98.2%165 of 16820 min2 h
438Auxvasse Creek Near Reform MoRFRM796.8GaugeCallaway98.2%165 of 16820 min2 h
439Meramec River 1 N Cook StationCSNM796.8GaugeCrawford98.2%165 of 16821 min2 h
439Dardenne Creek AT St. PetersDRCM796.8GaugeSt Charles98.2%165 of 16821 min2 h
441Ritchey - Shoal CreekSHOM796.8GaugeNewton98.2%165 of 16821 min2 h
442Ashland 2.2 EMO-BN-7796.7VolunteerBoone100%3 of 38.4 h24 h
443Kiefer Creek 2 S BallwinBALM796.7GaugeSt Louis County95.2%160 of 16816 min2 h
444Wilson Creek RAWSSPWM796.6GaugeGreene100%168 of 16817 min68 min
445St. LouisSTL96.6AirportSt. Charles98.8%166 of 1685 min2 h
446Grand River NE GallatinGAZM796.5GaugeDaviess100%168 of 16825 min60 min
447Grand River 3 S ChillicotheCHZM796.5GaugeLivingston100%168 of 16825 min60 min
447James River AT Boaz - James RiverJAMM796.5GaugeChristian100%168 of 16825 min60 min
447Elk Creek 4 SSE Sumner 4SSESUMM796.5GaugeChariton100%168 of 16825 min60 min
447Osage AT Taberville - Osage RiverTBVM796.5GaugeSt Clair100%168 of 16825 min60 min
451Meramec River 3 SE SullivanSLLM796.5GaugeCrawford98.2%167 of 17022 min2 h
452Rich HillRHHM796.5GaugeBates97.6%164 of 16821 min2 h
453Big River AT IrondaleIRNM796.4GaugeWashington100%168 of 16825 min60 min
454Finley Creek AT Ozark 6SW-Finley RiverFINM796.4GaugeChristian100%168 of 16826 min77 min
454Puxico - Monopoly MarshMMMM796.4GaugeWayne100%168 of 16826 min77 min
454Little River Floodway No1POMM796.4GaugePemiscot100%168 of 16826 min77 min
454White River AT Powersite DamPSZM796.4GaugeTaney100%168 of 16826 min77 min
458Salt River AT Mark Twain LakeCPZM796.4GaugeRalls97.3%327 of 33621 min1.5 h
459Clinton 1.4 EMO-HN-1296.3VolunteerHenry100%3 of 39.4 h24 h
460Neosho 2.0 NNWMO-NW-2396.3VolunteerNewton100%3 of 39.4 h24 h
461Gasconade River AT JeromeJRMM796.3GaugePhelps99.4%167 of 16825 min2 h
462Logan Creek EllingtonELCM796.3GaugeReynolds99.4%167 of 16825 min2 h
462Little Blue River At Lees Summit Rd In ILRLM796.3GaugeJackson99.4%167 of 16825 min2 h
464Creve Coeur Creek AT Creve CoeurCRVM796.3GaugeSt Louis County97.0%163 of 16821 min2 h
465East Fork Grand River Near AlbanyABAM796.2GaugeGentry99.4%167 of 16826 min2 h
465Black River 5 WSW AnnapolisANNM796.2GaugeReynolds99.4%167 of 16826 min2 h
465Big Sugar Creek AT Powell - Big Sugar CreekBSGM796.2GaugeMcdonald99.4%167 of 16826 min2 h
465Tarkio River 1 W FairfaxFFXM796.2GaugeAtchison99.4%167 of 16826 min2 h
465James River AT GalenaGLNM796.2GaugeStone99.4%167 of 16826 min2 h
465Mississippi River AT HannibalHNNM796.2GaugeMarion99.4%167 of 16826 min2 h
465Indian Creek AT Lanagan - Indian CreekINCM796.2GaugeMcdonald99.4%167 of 16826 min2 h
465East Fork Black River Near LestervilleJSIM796.2GaugeReynolds99.4%167 of 16826 min2 h
465Brush Creek At Rockhill Rd Kansas CityKRRM796.2GaugeJackson99.4%167 of 16826 min2 h
465MusselforkMSSM796.2GaugeChariton99.4%167 of 16826 min2 h
465Hermitage - Pomme de Terre RiverPHFM796.2GaugeHickory99.4%167 of 16826 min2 h
465Truman Lake AT Truman DamTKZM796.2GaugeBenton99.4%167 of 16826 min2 h
465Big Spring Near Van BurenVBSM796.2GaugeCarter99.4%167 of 16826 min2 h
465Missouri River AT WashingtonWHGM796.2GaugeFranklin99.4%167 of 16826 min2 h
479Osage River AT Lake Ozark Near Bagnell - Osage RLKBM796.2GaugeMiller99.4%167 of 16826 min2 h
479Lt Sugar Creek AT Pineville 7SW - Little Sugar CkLSGM796.2GaugeMcdonald99.4%167 of 16826 min2 h
481Fort Leonard WooTBN96.2AirportPulaski98.8%166 of 16810 min2 h
482CameronEZZ96.1AirportClinton97.6%492 of 50410 min2.7 h
483Mississippi River AT CaruthersvilleCRTM796.1GaugePemiscot96.4%162 of 16821 min3 h
484Engelholm Creek Near Pagedale MoPDLM796.1GaugeSt Louis County93.4%157 of 16816 min3 h
485East Fork Drywood Creek AT E Fork Drywood Ck - Prairie SPDWEM796.0GaugeBarton98.8%166 of 16826 min2 h
485Greer Spring AT Greer Spring near GreerGGRM796.0GaugeOregon98.8%166 of 16826 min2 h
485Jack's Fork River 6 NE Mountain View 5N-Jacks ForkJKFM796.0GaugeTexas98.8%166 of 16826 min2 h
485Locust Creek At LinneusLNSM796.0GaugeLinn98.8%166 of 16826 min2 h
485Little River Ditch 1LRDM796.0GaugeStoddard98.8%166 of 16826 min2 h
485Pearson Creek AT Springfield East - Pearson CkPEAM796.0GaugeGreene98.8%166 of 16826 min2 h
485Black River AT Poplar BluffPPBM796.0GaugeButler98.8%166 of 16826 min2 h
485Marmaton SW Richards 3SWRCCM796.0GaugeVernon98.8%166 of 16826 min2 h
485South Dry Sac River AT Springfield-South Dry SacSACM796.0GaugeGreene98.8%166 of 16826 min2 h
485Des Moines River 1 N St FrancisvilleSFLM796.0GaugeClark98.8%166 of 16826 min2 h
485Tavern Creek AT Tavern Creek near St. ElizabethTVCM796.0GaugeMiller98.8%166 of 16826 min2 h
485Castor River AT ZalmaZCRM796.0GaugeBollinger98.8%166 of 16826 min2 h
497West PlainsUNO95.9AirportHowell98.8%166 of 16812 min2 h
498Missouri River AT BoonvilleBOZM795.9GaugeHoward98.8%166 of 16826 min2 h
499Martigney Creek At Sunrise Heights NearOAKM795.9GaugeSt Louis County95.8%161 of 16821 min2 h
499North Fork of White River AT TecumsehTNZM795.9GaugeOzark95.8%161 of 16821 min2 h

How a station is ranked

The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.

The 247 score

Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:

  1. Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
  2. Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
  3. Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
  4. Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
  5. Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
  6. Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.

A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.

From score to rank

Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.

The same figures as data

/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.