Storm Station

Live/247 Rank/Wisconsin

Wisconsin 24/7 Rank

Every station in Wisconsin 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.

1,149 stations ranked45.6% sent every report dueranked October 4, 2026page 3 of 5Wisconsin instrumentsWisconsin 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 1,149 ranked here, 1,123 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
497Washburn RAWSWSHW398.2GaugeBayfield99.4%167 of 16816 min2 h
502EagleEGLW398.2GaugeWaukesha99.4%167 of 16816 min2 h
503Dodgeville 4NDLEW398.0GaugeIowa100%168 of 16816 min60 min
504Black River Falls RAWSBFWW398.0GaugeJackson100%168 of 16818 min60 min
505Mississippi River AT Genoa Dam 8GENW398.0GaugeVernon100%168 of 16818 min75 min
505Mississippi River AT Lynxville Dam 9LYNW398.0GaugeCrawford100%168 of 16818 min75 min
505Little Wolf River AT RoyaltonROYW398.0GaugeWaupaca100%168 of 16818 min75 min
508Strum 6SSWCHRW398.0GaugeTrempealeau99.4%167 of 16817 min2 h
508Independence - Elk CreekEKCW398.0GaugeTrempealeau99.4%167 of 16817 min2 h
508Whitehall - Hale Town HallHALW398.0GaugeTrempealeau99.4%167 of 16817 min2 h
508HixtonHXTW398.0GaugeJackson99.4%167 of 16817 min2 h
508Independence - Trempealau BasinIDPW398.0GaugeTrempealeau99.4%167 of 16817 min2 h
508NorthfieldNTHW398.0GaugeJackson99.4%167 of 16817 min2 h
508Pigeon Falls - Pigeon CreekPIGW398.0GaugeTrempealeau99.4%167 of 16817 min2 h
508Blair - Lake Henry DamTBLW398.0GaugeTrempealeau99.4%167 of 16817 min2 h
508TaylorTLRW398.0GaugeJackson99.4%167 of 16817 min2 h
508Whitehall - Trempealeau BasinWHIW398.0GaugeTrempealeau99.4%167 of 16817 min2 h
508Whitehall 4SSWWVZW398.0GaugeTrempealeau99.4%167 of 16817 min2 h
519Glidden RAWSGDNW398.0GaugeAshland99.4%167 of 16817 min2 h
519LaonaLAAW398.0GaugeForest99.4%167 of 16817 min2 h
519Mellen 6NE - Tyler Forks RiverTYLW398.0GaugeAshland99.4%167 of 16817 min2 h
522Barnes RAWSBRNW398.0GaugeBayfield99.4%167 of 16817 min2 h
523Bear RiverPOWW398.0GaugeIron96.4%162 of 16812 min2 h
524Mountain 1 SWMOUW397.9CooperativeOconto100%7 of 76.1 h26 h
525Necedah 1WNEHW397.8GaugeJuneau100%168 of 16819 min76 min
526Big Muskego OutletMGOW397.8GaugeWaukesha99.4%167 of 16818 min1.8 h
527Wausaukee 1NWWUEW397.8GaugeMarinette99.4%167 of 16818 min2 h
528Lake Winnebago AT OshkoshOSHW397.8GaugeWinnebago99.4%167 of 16818 min2 h
528Mississippi River AT Trempealeau Dam 6TREW397.8GaugeTrempealeau99.4%167 of 16818 min2 h
530Perkinstown - NF Yellow RiverYELW397.8GaugeTaylor98.8%166 of 16817 min2 h
531Luck 4.8 EWI-PK-5997.7VolunteerPolk100%3 of 36.4 h25 h
532Green Lake 0.8 WNWWI-GL-1397.7VolunteerGreen Lake100%3 of 36.4 h24 h
532Warrens 4.7 WSWWI-MN-997.7VolunteerMonroe100%3 of 36.4 h24 h
534Columbus 5.3 WNWWI-CB-2697.7VolunteerColumbia100%3 of 36.4 h24 h
534Brookfield 2.8 SSWWI-WK-7497.7VolunteerWaukesha100%3 of 36.4 h24 h
536Saxon 3.8 WWI-IR-897.7VolunteerIron100%3 of 36.4 h27 h
537Necedah 5WNWNCHW397.7GaugeJuneau98.8%166 of 16817 min1.8 h
537Waupaca River 5 SE WaupacaWPCW397.7GaugeWaupaca98.8%166 of 16817 min1.8 h
539Bad River 9 S Bad R. nr OdanahODAW397.7GaugeAshland98.8%166 of 16817 min2 h
540Milwaukee/LawrenMWC97.7AirportMilwaukee98.4%496 of 50412 min79 min
541WHITE RIVER 6 S White River Near AshlandWHRW397.6GaugeAshland98.8%166 of 16818 min2 h
542Menominee River AT FlorenceFLOW397.6GaugeFlorence98.2%165 of 16817 min2 h
543Green BayGBWW397.4GaugeBrown98.6%829 of 84019 min36 min
543Kewaunee MET - 9087069KWNW397.4GaugeKewaunee98.6%829 of 84019 min36 min
545JacksonJACW397.3CooperativeWashington100%7 of 77.2 h24 h
546Mississippi River AT La CrosseLACW397.3GaugeLa Crosse98.2%165 of 16818 min2 h
547Mississippi River AT Alma Dam 4ALMW397.2GaugeBuffalo100%168 of 16822 min60 min
548Popple River 3 NW FenceFCEW397.2GaugeFlorence100%168 of 16822 min79 min
548Phillips 10W - SF Flambeau RiverSFFW397.2GaugePrice100%168 of 16822 min79 min
550Trempealeau - Trempealeau RiverTWRW397.2GaugeTrempealeau100%168 of 16822 min79 min
551Cochrane 0.6 ESEWI-BF-897.2VolunteerBuffalo100%3 of 37.4 h24 h
551Mountain 0.9 EWI-OC-897.2VolunteerOconto100%3 of 37.4 h24 h
553Birnamwood 5.9 ENEWI-SW-1397.2VolunteerShawano100%3 of 37.4 h26 h
554Jackson 0.2 WSWWI-WS-597.2VolunteerWashington100%3 of 37.4 h24 h
555Mountain 1.1 SWWI-OC-197.2VolunteerOconto100%3 of 37.4 h26 h
556Lancaster 0.6 NEWI-GT-2797.2VolunteerGrant100%3 of 37.4 h24 h
557MilwaukeeMLQW397.1GaugeMilwaukee98.8%830 of 84020 min36 min
558Kickapoo River AT SteubenSTEW397.0GaugeCrawford99.4%167 of 16822 min2 h
559Black River AT Hatfield Hydro PlantHATW397.0GaugeJackson98.8%166 of 16821 min2 h
560Mosinee 2SEMNEW396.9GaugeMarathon99.4%167 of 16812 min2 h
561EAU GALLE RIVER AT Spring ValleySVPW396.9GaugeSt Croix99.4%167 of 16822 min2 h
562Dodgeville 0.4 WSWWI-IW-1596.8VolunteerIowa100%3 of 38.4 h24 h
563Waupaca 7.6 SWWI-WP-1596.8VolunteerWaupaca100%3 of 38.4 h26 h
564EAU GALLE RIVER AT Spring Valley CLOSEDSPRW396.8GaugePierce98.8%166 of 16822 min2 h
565Phelps 2SWPLPW396.7GaugeVilas99.4%167 of 16816 min2 h
566Chambers IslandCBRW396.7GaugeDoor98.8%166 of 16822 min2 h
567Star Prairie RAWSSRPW396.6GaugeSt. Croix99.4%167 of 16819 min2 h
568Sturgeon Bay CanalSBCW396.6GaugeDoor98.6%829 of 84022 min30 min
569MuscodaMUSW396.5GaugeGrant98.2%220 of 22422 min79 min
570East Fork Black River 4 E Hatfield 4EHEFW396.4GaugeJackson99.4%167 of 16825 min2 h
571Appleton 2.3 NWWI-OG-4096.3VolunteerOutagamie100%3 of 39.4 h27 h
572Menomonie 0.6 SWI-DN-1496.3VolunteerDunn100%3 of 39.4 h24 h
573ReadstownREAW396.3GaugeVernon95.2%160 of 16818 min2.1 h
574Rock Springs LARCRSPW396.2GaugeSauk100%168 of 16827 min64 min
575Yahara River 3 NW FultonFULW396.2GaugeRock100%168 of 16827 min2.1 h
575Kickapoo River AT La FargeLAFW396.2GaugeVernon100%168 of 16827 min2.1 h
577McFarlandMCFW396.2GaugeDane100%168 of 16827 min2.1 h
577Madison - Lake MendotaMNAW396.2GaugeDane100%168 of 16827 min2.1 h
579Rock River 3 E Lebanon-3 E-Hwy Mm BridgeLEBW396.2GaugeDodge100%168 of 16827 min2.1 h
579Rock River AT NewvilleNVEW396.2GaugeRock100%168 of 16827 min2.1 h
581Black River AT Black River FallsBRFW396.2GaugeJackson100%168 of 16827 min2.1 h
581La ValleLAVW396.2GaugeSauk100%168 of 16827 min2.1 h
583NAMEKAGON RIVER AT LeonardsLEOW396.2GaugeBayfield100%168 of 16827 min2.1 h
584Chippewa River AT Eau ClaireECLW396.2GaugeEau Claire100%168 of 16827 min2.1 h
584Rock River AT Fort AtkinsonFATW396.2GaugeJefferson100%168 of 16827 min2.1 h
586Fox River AT Green BayGBYW396.1GaugeBrown100%168 of 16828 min2.1 h
587Fox river AT Little Lake Buttes Des MortsOSKW396.0GaugeWinnebago99.4%167 of 16827 min2 h
588Galena River AT BuncombeBUNW396.0GaugeLafayette99.4%167 of 16827 min2 h
588Port WingPNGW396.0GaugeBayfield99.4%167 of 16827 min2 h
588Saxon HarborSXHW396.0GaugeIron99.4%167 of 16827 min2 h
591Fox River AT WaterfordWADW396.0GaugeRacine99.4%167 of 16827 min2.1 h
591South Branch Rock River AT WaupunWPNW396.0GaugeFond Du Lac99.4%167 of 16827 min2.1 h
593Rock River AT JeffersonJFFW396.0GaugeJefferson99.4%167 of 16827 min2.1 h
593Yahara River At Madison-Lake MendotaMDAW396.0GaugeDane99.4%167 of 16827 min2.1 h
593Crawfish River AT MilfordMILW396.0GaugeJefferson99.4%167 of 16827 min2.1 h
596AngeloANOW396.0GaugeMonroe99.4%167 of 16827 min2.1 h
597ReedsburgRBGW396.0GaugeSauk99.4%167 of 16827 min2.1 h
597White Creek 5WNW - Wisconsin RiverWRMW396.0GaugeAdams99.4%167 of 16827 min2.1 h
599Yellow River 2 N BabcockBBCW396.0GaugeWood99.4%167 of 16827 min2.1 h
600McFarlandMRDW395.9GaugeDane99.4%167 of 16827 min3.1 h
600Fox River AT New MunsterNMSW395.9GaugeKenosha99.4%167 of 16827 min3.1 h
600Stoughton 4NW - Lake KegonsaSTTW395.9GaugeDane99.4%167 of 16827 min3.1 h
603Pecatonica River AT DarlingtonDARW395.9GaugeLafayette99.4%167 of 16827 min3.1 h
603Madison 5NMAOW395.9GaugeDane99.4%167 of 16827 min3.1 h
603StoughtonSOOW395.9GaugeDane99.4%167 of 16827 min3.1 h
606La Crosse 4NELCRW395.9GaugeLa Crosse99.4%167 of 16827 min3.1 h
607APPLE RIVER AT SomersetSOMW395.9GaugeSt Croix99.4%167 of 16827 min3.1 h
608Wauwatosa - Underwood CreekWAWW395.9GaugeMilwaukee99.4%167 of 16827 min3.1 h
608CHIPPEWA RIVER 4 NW WinterWERW395.9GaugeSawyer99.4%167 of 16827 min3.1 h
610Horicon Marsh 4NHCMW395.9GaugeDodge99.4%167 of 16827 min2 h
611ClintonvilleCLI95.9AirportWaupaca97.8%493 of 50411 min2.7 h
612Menomonie WILUM95.9AirportDunn97.2%490 of 5046 min2.7 h
612MedfordMDZ95.9AirportMarathon97.2%490 of 5046 min2.7 h
614Mississippi River AT PrescottPREW395.8GaugePierce99.4%167 of 16828 min2 h
615Brule River 4 NW FlorenceFLRW395.8GaugeFlorence98.8%166 of 16827 min2 h
615Trempealeau - Kieps Island DikeTRKW395.8GaugeTrempealeau98.8%166 of 16827 min2 h
615W. Br. Rock River 1 E Waupun-1 EWPUW395.8GaugeFond Du Lac98.8%166 of 16827 min2 h
618Control Point 5AMAW395.8GaugeBuffalo98.8%166 of 16827 min2 h
618Fox River at the Menasha Channel AT MenashaMNSW395.8GaugeWinnebago98.8%166 of 16827 min2 h
620East Branch Pecatonica River AT BlanchardvilleBCHW395.8GaugeLafayette98.8%166 of 16827 min2.1 h
621Sparta - LaCrosse RiverLFMW395.8GaugeMonroe98.8%166 of 16827 min2.1 h
622WaupacaPCZ95.8AirportWaupaca98.0%494 of 50412 min2.7 h
623Rice LakeRPD95.8AirportBarron98.0%494 of 50412 min2.7 h
624ShawanoEZS95.8AirportShawano97.6%492 of 50411 min2.7 h
625Prairie Du ChienPDC95.8AirportCrawford96.8%488 of 5046 min2.7 h
625ViroquaY5195.8AirportVernon96.8%488 of 5046 min2.7 h
627Sugar River AT BrodheadBROW395.7GaugeGreen98.8%166 of 16827 min3.1 h
627Madison 2NEMSOW395.7GaugeDane98.8%166 of 16827 min3.1 h
627Pecatonica River AT MartintownMTNW395.7GaugeGreen98.8%166 of 16827 min3.1 h
627Fox River AT RochesterRSRW395.7GaugeRacine98.8%166 of 16827 min3.1 h
631Beaverdam River AT Beaver DamBEAW395.7GaugeDodge98.8%166 of 16827 min3.1 h
632Grant River AT BurtonBTNW395.7GaugeGrant98.8%166 of 16827 min3.1 h
632Rock River AT HoriconHCNW395.7GaugeDodge98.8%166 of 16827 min3.1 h
634Stillwell Creek Yard RoadSTYW395.7GaugeMonroe98.8%166 of 16827 min3.1 h
635DanburyDANW395.7GaugeBurnett98.8%166 of 16827 min3.1 h
636Fox River AT BerlinBERW395.7GaugeGreen Lake96.4%324 of 33623 min60 min
637Eagle RiverEGV95.6AirportVilas97.8%493 of 50411 min2.7 h
638Crossville 2E - Badfish CreekCOKW395.5GaugeRock98.2%165 of 16827 min3.1 h
639Land O LakesLVXW395.4GaugeVilas98.2%165 of 16828 min2 h
640Black Earth Creek AT Black EarthBLEW395.3GaugeDane97.6%164 of 16827 min3.1 h
641Dells/BarabooDLL95.3AirportSauk97.2%490 of 5046 min2.7 h
642Minocqua/WoodrufARV95.3AirportVilas97.2%490 of 5046 min2.7 h
643Cashton - Nevada RoadRNOW395.2GaugeMonroe96.1%969 of 1,00821 min40 min
644Menomonee River AT Menomonee FallsMFSW395.1GaugeWaukesha100%168 of 16832 min2.1 h
645Green Lake 3SEGKEW395.1GaugeGreen Lake100%168 of 16832 min2.1 h
646ChetekY2395.1AirportBarron98.0%494 of 50416 min2.7 h
647JuneauUNU95.1AirportDodge94.8%478 of 5046 min2.7 h
648Fox River AT AppletonAPLW395.0GaugeOutagamie100%168 of 16833 min2.1 h
648Greenleaf 4N - Depere SouthGGGW395.0GaugeBrown100%168 of 16833 min2.1 h
650St Croix River AT PrescottPSCW395.0GaugePierce100%168 of 16833 min2.1 h
650SuperiorSOSW395.0GaugeDouglas100%168 of 16833 min2.1 h
652Upper Wolf River 4 N ShawanoSHAW395.0GaugeShawano99.4%167 of 16832 min2.1 h
653Lisbon Union82C95.0AirportJuneau97.6%492 of 50415 min2.7 h
654Phillips/PricePBH95.0AirportPrice96.8%488 of 5046 min2.8 h
655Nekoosa-6Se Dnr AutomatedNKAW394.9GaugeWood99.4%167 of 16812 min2 h
656La CrosseLSRW394.9GaugeLa Crosse99.4%167 of 16827 min2 h
657Black River 1 W NeillsvilleNEIW394.9GaugeClark99.4%167 of 16832 min3.1 h
658Stevens PointSTE94.9AirportPortage97.4%491 of 50416 min2.7 h
659Wolf River AT New LondonNEWW394.9GaugeOutagamie96.4%324 of 33627 min60 min
660Mellen 4SSW - Bad RiverBADW394.8GaugeAshland99.4%167 of 16832 min3.1 h
660Odanah - Bad RiverBDOW394.8GaugeAshland99.4%167 of 16832 min3.1 h
662Ten Mile Creek AT NekoosaKOOW394.8GaugeWood99.4%167 of 16833 min2.1 h
663Fox River AT WaukeshaWKEW394.8GaugeWaukesha98.8%166 of 16827 min4.1 h
664Oil City 1S - Kickakpoo RiverOKRW394.8GaugeMonroe98.8%166 of 16827 min4.1 h
665ST CROIX RIVER 10 NNE GrantsburgGTBW394.8GaugeBurnett98.8%166 of 16832 min2 h
666New Richmond MunRNH94.8AirportSt Croix97.4%491 of 50416 min2.7 h
667Solon SpringsOLG94.8AirportDouglas97.2%490 of 5046 min2.7 h
668Greeny Bay - East RiverERBW394.7GaugeBrown99.4%167 of 16833 min3.1 h
668High Bridge 2N - Marengo RiverMRGW394.7GaugeAshland99.4%167 of 16833 min3.1 h
670BOIS BRULE RIVER 1 SW BruleBRSW394.7GaugeDouglas99.4%167 of 16833 min3.1 h
671Green Lake - SIlver CreekGNKW394.7GaugeGreen Lake99.4%167 of 16833 min3.1 h
671WHITTLESEY CREEK 4 WNW Whittlesey Creek AshlandWTLW394.7GaugeBayfield99.4%167 of 16833 min3.1 h
673Turtle Creek 3 NE ClintonCLIW394.7GaugeRock95.8%161 of 16827 min2.1 h
674Yellow River AT NecedahNCAW394.7GaugeJuneau95.8%161 of 16827 min2.1 h
675SpartaSPAW394.7GaugeMonroe95.8%161 of 16827 min2.1 h
676Wisconsin River AT Wisconsin DellsWDEW394.7GaugeSauk95.8%161 of 16827 min2.1 h
677MerrillRRL94.6AirportLincoln97.2%490 of 5046 min2.7 h
678Trempealeau River AT ArcadiaARCW394.6GaugeTrempealeau95.8%161 of 16828 min2.1 h
679Trempealeau L & D 6TREW394.6CooperativeTrempealeau85.7%6 of 75 min2 days
680South Milwaukee WWTPSEEW394.6CooperativeMilwaukee85.7%6 of 718 min24.6 h
681RhinelanderRHRW394.6CooperativeOneida85.7%6 of 724 min28 h
682Beaver DamBEAW394.6CooperativeDodge85.7%6 of 724 min47 h
683Genoa Dam 8GENW394.6CooperativeVernon85.7%6 of 725 min24 h
684Amherst-3 SEAMHW394.6CooperativePortage85.7%6 of 725 min2 days
685Horicon WWTPHORW394.6CooperativeDodge85.7%6 of 735 min36.1 h
686RobertsROBW394.6CooperativeSt Croix85.7%6 of 735 min24 h
687Yellow River AT PittsvillePITW394.6CooperativeWood85.7%6 of 744 min2 days
688MerrillRRLW394.6CooperativeLincoln85.7%6 of 745 min24 h
689MarkesanRKNW394.6CooperativeGreen Lake85.7%6 of 745 min36.6 h
690SlingerSLRW394.6CooperativeWashington85.7%6 of 745 min31 h
691MarinetteMRIW394.6CooperativeMarinette85.7%6 of 755 min2 days
692Cuba CityCBCW394.6CooperativeLafayette85.7%6 of 71.7 h24 h
693Poy Sippi - 2 SWPOYW394.6CooperativeWaushara85.7%6 of 71.9 h24.3 h
694New GlarusNGLW394.6CooperativeGreen85.7%6 of 71.9 h2 days
695City Of Sheboygan WWTPCOSW394.6CooperativeSheboygan85.7%6 of 72.1 h46 h
696KNGW3KNGW394.6DCP-85.7%6 of 72.3 h2 days
696RRVW3RRVW394.6DCP-85.7%6 of 72.3 h2 days
696SPDW3SPDW394.6DCP-85.7%6 of 72.3 h2 days
696WILW3WILW394.6DCP-85.7%6 of 72.3 h2 days
700Port EdwardsNEPW394.6CooperativeWood85.7%6 of 72.3 h2 days
701Eau Claire 2.3 WWI-EC-3194.5VolunteerEau Claire100%3 of 313.4 h24 h
702Wisconsin River AT Rainbow ReservoirLTKW394.5GaugeOneida98.8%166 of 16833 min3.1 h
703WatertownRYV94.5AirportJefferson97.8%493 of 50416 min2.7 h
704LadysmithRCX94.5AirportRusk97.6%492 of 50415 min2.7 h
705OcontoOCQ94.5AirportOconto97.4%491 of 50415 min2.7 h
706La Crosse 4NNWLCFW394.5CooperativeLa Crosse85.7%6 of 72.5 h2 days
707BrillionBRLW394.5CooperativeCalumet85.7%6 of 72.6 h2 days
708Big Eau Pleine River AT StratfordSTRW394.4GaugeMarathon98.8%166 of 16833 min3.1 h
709SuperiorSUW94.4AirportDouglas97.2%490 of 5046 min2.7 h
710New LisbonNLSW394.4GaugeJuneau95.2%160 of 16827 min3.1 h
711Baraboo River 5 E BarabooBABW394.4GaugeSauk95.2%160 of 16827 min3.1 h
712Sugar River AT AlbanyALBW394.4GaugeGreen95.2%160 of 16827 min2 h
713Root River AT RacineRACW394.3GaugeRacine100%168 of 16836 min2.1 h
714Root River Canal AT RaymondRAYW394.3GaugeRacine100%168 of 16836 min2.1 h
715Manitowoc River 2 W ManitowocMTWW394.3GaugeManitowoc100%168 of 16836 min2.1 h
716Eau Claire River AT KellyKELW394.3GaugeMarathon95.2%160 of 16828 min3.1 h
717BarabooBAOW394.3GaugeSauk94.6%159 of 16827 min3 h
718Upper Wolf River AT LangladeLGLW394.2GaugeLanglade100%168 of 16837 min2.1 h
719Lake WinnebagoSTKW394.2GaugeCalumet100%168 of 16837 min2.1 h
720ReedsburgC3594.2AirportSauk97.8%493 of 50416 min2.7 h
721SirenRZN94.2AirportBurnett97.8%493 of 50416 min2.7 h
722East Troy57C94.2AirportWalworth97.6%492 of 50415 min2.7 h
723OsceolaOEO94.2AirportPolk97.6%492 of 50416 min2.7 h
724Rock River AT AftonAFTW394.2GaugeRock94.6%159 of 16827 min3.1 h
725Chippewa River AT DurandDURW394.2GaugePepin91.5%205 of 22422 min79 min
726Lind RAWSLNDW394.1GaugeBurnett99.4%167 of 16817 min2 h
727Milwaukee River 3 SE CedarburgCEDW394.1GaugeOzaukee99.4%167 of 16836 min2.1 h
728Cedar Creek AT CedarburgCDRW394.1GaugeOzaukee99.4%167 of 16837 min2.1 h
729West BendETB94.1AirportWashington97.8%493 of 50415 min2.7 h
730AntigoAIG94.1AirportShawano97.4%491 of 50415 min2.7 h
731Fox River AT OshkoshOSSW394.1GaugeWinnebago97.0%163 of 16832 min3 h
732HDMW3HDMW394.1DCP-85.7%6 of 73.4 h39.1 h
733Yahara River AT WindsorWDRW394.0GaugeDane99.4%167 of 16836 min3.1 h
734Sheboygan River AT SheboyganSEBW394.0GaugeSheboygan99.4%167 of 16836 min3.1 h
735Oak Creek AT South MilwaukeeOAKW394.0GaugeMilwaukee99.4%167 of 16836 min3.1 h
736Red River 4 NW GreshamMORW394.0GaugeShawano99.4%167 of 16837 min3.1 h
737PrincetonPCNW394.0GaugeGreen Lake99.4%167 of 16837 min3.1 h
738Lake Winnebago At Fond Du Lac-Lake WinnebagoFDLW394.0GaugeFond Du Lac99.4%167 of 16837 min2 h
739Mukwonago River AT MukwonagoMUKW394.0GaugeWaukesha94.0%158 of 16827 min3.1 h
740Pike River AT AmbergAMBW393.9GaugeMarinette99.4%167 of 16837 min3.1 h
740Bark River 3 SW RomeROMW393.9GaugeJefferson99.4%167 of 16837 min3.1 h
742Tomah - Stillwell CreekSTCW393.9GaugeMonroe93.4%157 of 16827 min3 h
743Norwalk - Dam OutletTCOW393.9GaugeMonroe89.6%904 of 1,00821 min30 min
744Chippewa FallsCHPW393.9CooperativeChippewa85.7%6 of 73.7 h35.1 h
745Kinnickinnic River AT MilwaukeeKINW393.8GaugeMilwaukee98.8%166 of 16836 min3.1 h
746Kewaunee River 2 W KewauneeKEWW393.8GaugeKewaunee98.8%166 of 16836 min3.1 h
747MiddletonC2993.8AirportDane97.8%493 of 50415 min2.7 h
748Manitowish WatersD2593.8AirportVilas97.8%493 of 50415 min2.7 h
749Mosinee - Wisconsin RiverMOSW393.8GaugeMarathon95.8%161 of 16832 min2.1 h
750PITW3PITW393.8DCP-85.7%6 of 73.9 h2 days

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.