Storm Station
Sign in

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,313 stations ranked41.8% sent every report dueranked October 16, 2026page 4 of 6Wisconsin 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,313 ranked here, 1,287 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
751Hayward 1.0 SWWI-SR-1593.9VolunteerSawyer85.7%6 of 786 min36.1 h
752Jackson 0.9 SSEWI-WS-2893.9VolunteerWashington85.7%6 of 786 min37.1 h
753Bayfield 5.1 NNWWI-BY-2993.9VolunteerBayfield85.7%6 of 786 min24 h
754Madison 4.0 WWI-DA-11693.9VolunteerDane85.7%6 of 786 min35.1 h
755Deerfield 0.6 NWI-DA-3193.9VolunteerDane85.7%6 of 786 min36.1 h
756Hammond 3.2 NWWI-SC-5993.9VolunteerSt. Croix85.7%6 of 786 min2 days
756New Richmond 6.4 NWWI-SC-9293.9VolunteerSt. Croix85.7%6 of 786 min2 days
758Milton WWTPMTOW393.9CooperativeRock85.7%6 of 71.6 h36.1 h
759FriendshipFRSW393.9CooperativeAdams85.7%6 of 72.1 h36.1 h
760New GlarusNGLW393.9CooperativeGreen85.7%6 of 72.2 h24 h
761Webster 4.4 ENEWI-BT-2393.9VolunteerBurnett85.7%6 of 72.4 h36.1 h
762Markesan 5.7 NNWWI-GL-893.9VolunteerGreen Lake85.7%6 of 72.4 h2 days
762Pepin 0.3 ENEWI-PP-1593.9VolunteerPepin85.7%6 of 72.4 h2 days
764McFarland 1.0 SSWWI-DA-22893.9VolunteerDane85.7%6 of 72.4 h2 days
765Janesville 3.1 SWWI-RK-2293.9VolunteerRock85.7%6 of 72.4 h2 days
766Stoddard 1.5 NEWI-VR-1093.9VolunteerVernon85.7%6 of 72.4 h47 h
767Colgate 3.4 WNWWI-WS-6193.9VolunteerWashington85.7%6 of 72.4 h2 days
768Hartford 1.7 ESEWI-WS-1793.9VolunteerWashington85.7%6 of 72.4 h24 h
769Two Rivers 4.5 WNWWI-MC-293.9VolunteerManitowoc85.7%6 of 72.4 h36.1 h
769Ladysmith 2.8 WNWWI-RS-193.9VolunteerRusk85.7%6 of 72.4 h36.1 h
771Sussex 1.4 NEWI-WK-13993.9VolunteerWaukesha85.7%6 of 72.4 h36.1 h
772Horicon Marsh 4NHCMW393.8GaugeDodge97.6%164 of 16831 min2 h
772Mississippi River AT PrescottPREW393.8GaugePierce97.6%164 of 16831 min2 h
774Cashton - Nevada RoadRNOW393.8GaugeMonroe96.2%970 of 1,00821 min50 min
775Franklin 3SEFAKW393.8GaugeMilwaukee95.2%160 of 16827 min3 h
776Tomah - Stillwell CreekSTCW393.8GaugeMonroe95.2%160 of 16827 min2 h
777Rock River AT JeffersonJFFW393.8GaugeJefferson95.2%160 of 16827 min2.1 h
778Black River Falls RAWSBFWW393.7GaugeJackson98.8%166 of 16821 min2 h
779Peshtigo River Near Wabeno0406795893.7GaugeMarinette98.2%165 of 16833 min2 h
780Wisconsin River AT Rainbow ReservoirLTKW393.6GaugeOneida100%168 of 16837 min66 min
781Prairie River 5 NE MerrillMRLW393.6GaugeLincoln100%168 of 16837 min76 min
782Baraboo River 5 E BarabooBABW393.6GaugeSauk95.8%161 of 16829 min2 h
782Wisconsin River AT Wisconsin DellsWDEW393.6GaugeSauk95.8%161 of 16829 min2 h
784Siskiwit R at CornucopiaSDSW393.6GaugeBayfield94.6%159 of 16827 min3 h
785Lake WinnebagoSTKW393.5GaugeCalumet100%168 of 16837 min66 min
786Mukwonago River AT MukwonagoMUKW393.4GaugeWaukesha94.0%158 of 16827 min2 h
787Holmen 1.7 SSEWI-LC-2293.4VolunteerLa Crosse85.7%6 of 73.4 h2 days
788Prairie Du Sac 0.6 SSEWI-SK-2893.4VolunteerSauk85.7%6 of 73.4 h2 days
789Amery 6.5 NNWWI-PK-793.4VolunteerPolk85.7%6 of 73.4 h24 h
790Almond 4.7 SEWI-WH-893.4VolunteerWaushara85.7%6 of 73.4 h2 days
791Sarona 4.5 NNEWI-WB-1693.4VolunteerWashburn85.7%6 of 73.4 h24 h
792Madison 4.8 NNWWI-DA-2993.4VolunteerDane85.7%6 of 73.4 h36.1 h
793Madison 5.4 ENEWI-DA-19393.4VolunteerDane85.7%6 of 73.4 h2 days
794Baraboo 1SEBAAW393.4CooperativeSauk85.7%6 of 73.5 h47.7 h
795Lake Winnebago At Fond Du Lac-Lake WinnebagoFDLW393.3GaugeFond Du Lac99.4%167 of 16837 min2 h
796Yahara River AT WindsorWDRW393.3GaugeDane99.4%167 of 16837 min2 h
797Wabeno #1 ScanWABW393.3GaugeForest99.4%167 of 16837 min2 h
798Ten Mile Creek AT NekoosaKOOW393.2GaugeWood98.8%168 of 17037 min76 min
799Greenleaf 4N - Depere SouthGGGW393.2GaugeBrown96.1%176 of 18332 min66 min
800Greeny Bay - East RiverERBW393.2GaugeBrown96.1%176 of 18332 min66 min
801Wisconsin River AT MerrillRRLW393.2GaugeLincoln95.8%161 of 16831 min2 h
802PITW3PITW393.2DCP-85.7%6 of 73.9 h2 days
803Superior - PokegamaPKBW393.1GaugeDouglas100%168 of 16827 min66 min
804OcontoOCQ93.1AirportOconto99.0%499 of 50416 min40 min
805Uw Platteville ScanUWPW393.1GaugeLafayette98.8%166 of 16837 min2 h
806Milwaukee River AT MilwaukeeMEEW393.0GaugeMilwaukee95.6%175 of 18332 min66 min
807Bryant 5.5 NEWI-LG-1293.0VolunteerLanglade85.7%6 of 74.4 h2 days
808Pewaukee 3.8 WSWWI-WK-2293.0VolunteerWaukesha85.7%6 of 74.4 h35.1 h
809Hudson 1.6 NNEWI-SC-5193.0VolunteerSt. Croix85.7%6 of 74.4 h24 h
810Embarrass River Near Embarrass0407850092.9GaugeShawano95.8%161 of 16833 min2 h
811Pine River Below Pine R Powerplant Nr Florence0406450092.9GaugeFlorence95.8%161 of 16833 min2 h
812Mosinee - Wisconsin RiverMOSW392.8GaugeMarathon94.7%161 of 17031 min2 h
813Big Eau Pleine River AT StratfordSTRW392.5GaugeMarathon93.9%172 of 18332 min66 min
814Menomonee River AT WauwatosaWWTW392.5GaugeMilwaukee93.9%172 of 18332 min66 min
815Tomah 7.5 SSWWI-MN-1392.5VolunteerMonroe85.7%6 of 75.4 h2 days
816Richfield 2.8 WNWWI-WS-2792.5VolunteerWashington85.7%6 of 75.4 h24 h
817Lancaster 0.6 NEWI-GT-2792.5VolunteerGrant85.7%6 of 75.4 h35.1 h
818Sturgeon Bay 7.7 NWI-DR-2592.5VolunteerDoor85.7%6 of 75.4 h2 days
819Green Lake - SIlver CreekGNKW392.4GaugeGreen Lake93.9%172 of 18332 min1.9 h
820Pella 3SEPELW392.3CooperativeShawano85.7%6 of 75.7 h2 days
821Eau Pleine ReservoirEPLW392.2GaugeMarathon96.4%162 of 16837 min2 h
822Eau Claire River AT KellyKELW392.1GaugeMarathon95.8%161 of 16837 min2 h
823Menomonee River AT Menomonee FallsMFSW392.0GaugeWaukesha92.9%170 of 18332 min75 min
824Fox River AT OshkoshOSSW392.0GaugeWinnebago92.9%170 of 18332 min70 min
825Saxon HarborNDBC-SXHW392.0GaugeIron87.5%147 of 16823 min76 min
826Burlington 6.2 SSWWI-KN-3392.0VolunteerKenosha85.7%6 of 76.4 h2 days
827Dodgeville 2.7 NEWI-IW-792.0VolunteerIowa85.7%6 of 76.4 h2 days
828Root River 2 SE FranklinFRKW391.9GaugeMilwaukee95.2%162 of 17037 min2 h
829Poe Creek County Road ZWPZW391.9GaugeMonroe90.7%915 of 1,00821 min50 min
830Odanah - Denomie CreekDNMW391.8GaugeAshland89.2%150 of 16827 min2 h
831Necedah 5 WNW5490391.6ReferenceJuneau100%84 of 841.5 h3.1 h
832Spooner 10.6 WNWWI-BT-291.6VolunteerBurnett85.7%6 of 77.4 h2 days
833Oostburg 0.7 EWI-SB-4491.6VolunteerSheboygan85.7%6 of 77.4 h36.1 h
834Oak Creek 2.2 SEWI-MW-1391.6VolunteerMilwaukee85.7%6 of 77.4 h24 h
835Abbotsford - STH 29 3 mi E of AbbotsfrdABBW391.5RoadMarathon95.5%321 of 33630 min2.7 h
836Chippewa River AT DurandDURW391.4GaugePepin99.5%223 of 22447 min60 min
837Wolf River AT Lake PoyganWNCW391.3GaugeWinnebago99.4%167 of 16847 min2 h
838Gurney 1S - Potato RiverPOTW391.2GaugeIron94.0%158 of 16827 min6 h
839Eau Claire - Chippewa RiverECTW391.1GaugeEau Claire100%168 of 16849 min66 min
839St Croix River AT St. Croix FallsSCFW391.1GaugePolk100%168 of 16849 min66 min
841Cashton - Manna AvenueMNNW391.1GaugeMonroe88.3%891 of 1,00821 min50 min
842Houlton 0.1 SEWI-SC-10091.1VolunteerSt. Croix85.7%6 of 78.4 h2 days
843Janesville 0.9 ENEWI-RK-4391.1VolunteerRock85.7%6 of 78.4 h2 days
844SheboyganSBM90.9AirportSheboygan89.2%150 of 1688 min11 h
845Melvina - Lamlighter SouthLLSW390.8GaugeMonroe87.5%882 of 1,00821 min50 min
846Pine River 6 S FlorenceBRKW390.8GaugeFlorence86.6%323 of 37327 min65 min
847LeonLENW390.7GaugeMonroe87.4%881 of 1,00821 min50 min
848Leon - County Road JJLNW390.7GaugeMonroe87.3%880 of 1,00821 min50 min
849Oil City 1S - Kickakpoo RiverOKRW390.6GaugeMonroe95.8%161 of 16827 min9.1 h
850Brantwood 7.4 SWI-PR-790.6VolunteerPrice85.7%6 of 79.4 h2 days
851Trego 4.6 NNWWI-WB-3690.6VolunteerWashburn85.7%6 of 79.4 h35.1 h
852Whitewater 4.7 SSEWI-WW-2690.6VolunteerWalworth85.7%6 of 79.4 h36.1 h
853MonroeEFT90.5AirportGreen99.8%503 of 5048 min40 min
854Potato River At Gurney0402690090.3GaugeIron94.6%159 of 16833 min6 h
855Wabeno #1S200390.2SoilForest99.4%167 of 16853 min2 h
856Oil City - Hawk RoadFMCW390.2GaugeMonroe87.5%882 of 1,00821 min60 min
856Norwalk - Dam OutletTCOW390.2GaugeMonroe87.5%882 of 1,00821 min60 min
858Chippewa Falls 1.2 NNWWI-CH-590.2VolunteerChippewa85.7%6 of 710.4 h36.1 h
859Fond Du Lac 8.2 EWI-DL-3790.2VolunteerFond du Lac85.7%6 of 710.4 h36.1 h
860Hager City 1.8 WNWWI-PC-3890.2VolunteerPierce85.7%6 of 710.4 h2 days
861PlattevilleS219690.0SoilLafayette98.8%166 of 16853 min2 h
862Russel Valley Creek Nebraska AveLLXW389.9GaugeMonroe85.0%857 of 1,00821 min50 min
863Fox River AT AppletonAPLW389.8GaugeOutagamie91.8%168 of 18332 min5 h
864KINNICKINIC RIVER 5 WSW River FallsRFSW389.7GaugePierce100%168 of 16856 min66 min
864HAY RIVER AT WheelerWHEW389.7GaugeDunn100%168 of 16856 min66 min
866Superior 2.3 SSWWI-DG-5989.7VolunteerDouglas85.7%6 of 711.4 h36.1 h
867Poplar 7.8 SSWWI-DG-1489.7VolunteerDouglas85.7%6 of 711.4 h36.1 h
868RED CEDAR RIVER AT MenomonieMENW389.6GaugeDunn100%168 of 16856 min66 min
869Colfax 4N - Red Cedar RiverCLXW389.6GaugeDunn100%168 of 16857 min66 min
870Flambeau River 1 E BruceBRCW389.4GaugeRusk99.4%167 of 16857 min2 h
871Trempealeau River AT DodgeDDGW389.3GaugeTrempealeau99.4%167 of 16857 min2 h
872Athens 0.6 SSWWI-MT-2189.3VolunteerMarathon85.7%6 of 712.4 h2 days
873East Troy57C88.9AirportWalworth99.8%503 of 50415 min40 min
874Wisconsin Public ServiceCVZW388.9CooperativeMarinette71.4%5 of 714 min3 days
875SuringBREW388.9CooperativeOconto71.4%5 of 715 min2.1 days
876Arbor Vitae-Johnson LakeAVTW388.9CooperativeVilas71.4%5 of 715 min3 days
877Cedar Falls Hydro PlantMNOW388.9CooperativeDunn71.4%5 of 715 min3 days
878Caston 3NNWCTNW388.9CooperativeMonroe71.4%5 of 722 min3 days
879CumberlandCBLW388.9CooperativeBarron71.4%5 of 725 min3 days
880Ephraim-1 NE WWTPEPMW388.9CooperativeDoor71.4%5 of 725 min3 days
881Denmark WWTPDENW388.9CooperativeBrown71.4%5 of 725 min2 days
882Owen 1EOWEW388.9CooperativeClark71.4%5 of 725 min3 days
883Waupaca 1.4 WWI-WP-1988.9VolunteerWaupaca71.4%5 of 726 min2 days
884Franksville 0.3 SSEWI-RC-5288.9VolunteerRacine71.4%5 of 726 min2 days
884Mukwonago 5.3 WWI-WK-3488.9VolunteerWaukesha71.4%5 of 726 min2 days
886Park Falls 1.3 NWI-PR-488.9VolunteerPrice71.4%5 of 726 min24 h
887Jackson 1.1 SEWI-WS-6288.9VolunteerWashington71.4%5 of 726 min24 h
888Oxford 4.0 WWI-AD-1088.9VolunteerAdams71.4%5 of 726 min2 days
888Washburn 3.7 WSWWI-BY-5288.9VolunteerBayfield71.4%5 of 726 min2 days
888West Bend 1.3 NNWWI-WS-2388.9VolunteerWashington71.4%5 of 726 min2 days
891Augusta 4.5 NNWWI-EC-1688.9VolunteerEau Claire71.4%5 of 726 min2.5 days
892Appleton 1.3 NWWI-OG-3888.9VolunteerOutagamie71.4%5 of 726 min3 days
893Arena 0.1 WNWWI-IW-1388.9VolunteerIowa71.4%5 of 726 min35.1 h
894Sheboygan 3.7 NWWI-SB-3088.9VolunteerSheboygan71.4%5 of 726 min2 days
895Rice Lake 0.6 SEWI-BR-788.9VolunteerBarron71.4%5 of 726 min3 days
896Germantown 0.3 NNEWI-WS-3288.9VolunteerWashington71.4%5 of 726 min36.1 h
897Clintonville 0.7 WNWWI-WP-1688.9VolunteerWaupaca71.4%5 of 726 min2 days
898Spooner 13.1 NWWI-BT-2288.9VolunteerBurnett71.4%5 of 726 min3 days
899Delavan-1 W-WWTPDLNW388.9CooperativeWalworth71.4%5 of 745 min2 days
900Univ FarmARLW388.9CooperativeColumbia71.4%5 of 745 min3 days
901GermantownGERW388.9CooperativeWashington71.4%5 of 745 min3 days
901St Croix FallsSCRW388.9CooperativePolk71.4%5 of 745 min3 days
903Spring Creek AT LodiLODW388.9CooperativeColumbia71.4%5 of 754 min2.5 days
904MarkesanRKNW388.9CooperativeGreen Lake71.4%5 of 755 min3 days
905Cuba CityCBCW388.9CooperativeLafayette71.4%5 of 765 min2.5 days
906Oostburg 1N - WWTPOOTW388.9CooperativeSheboygan71.4%5 of 765 min3 days
907Grafton WWTPGATW388.9CooperativeOzaukee71.4%5 of 775 min3 days
908La Crosse 4NNWLCFW388.9CooperativeLa Crosse71.4%5 of 777 min3 days
909MarinetteMRIW388.9CooperativeMarinette71.4%5 of 785 min3 days
910Ladysmith WTPLADW388.9CooperativeRusk71.4%5 of 785 min3 days
911Germantown 1.2 NEWI-WS-1688.9VolunteerWashington71.4%5 of 786 min24 h
912River Hills 0.7 NNEWI-MW-12088.9VolunteerMilwaukee71.4%5 of 786 min2 days
913Ephraim 0.2 WSWWI-DR-2988.9VolunteerDoor71.4%5 of 786 min3 days
913Casco 1.6 NNEWI-KW-1488.9VolunteerKewaunee71.4%5 of 786 min3 days
915River Falls 3.3 SWI-PC-4988.9VolunteerPierce71.4%5 of 786 min2 days
916Sun Prairie 0.7 NWWI-DA-22288.9VolunteerDane71.4%5 of 786 min2.5 days
917Ogdensburg 2.5 EWI-WP-388.9VolunteerWaupaca71.4%5 of 786 min2 days
917Burlington 3.1 NNWWI-WW-3788.9VolunteerWalworth71.4%5 of 786 min2 days
919Mercer 7.0 NNEWI-IR-488.9VolunteerIron71.4%5 of 786 min3 days
920Wind Point 1.7 NWWI-RC-6188.9VolunteerRacine71.4%5 of 786 min2 days
921Washburn 2.9 WSWWI-BY-5988.9VolunteerBayfield71.4%5 of 786 min47 h
922Rice Lake 6.9 WNWWI-BR-5388.9VolunteerBarron71.4%5 of 786 min2 days
923Fox Lake 2.3 WNWWI-DD-1788.9VolunteerDodge71.4%5 of 786 min24 h
924Racine 5.2 NWI-RC-4188.9VolunteerRacine71.4%5 of 786 min26 h
925Gillett 8.4 WWI-OC-2388.9VolunteerOconto71.4%5 of 786 min2 days
926Middleton 2.5 SWWI-DA-17188.9VolunteerDane71.4%5 of 786 min3 days
926Burnett 3.3 NWI-DD-3888.9VolunteerDodge71.4%5 of 786 min3 days
928Appleton 2.3 NWWI-OG-4088.9VolunteerOutagamie71.4%5 of 786 min27 h
929Waupun 3.3 NWI-DL-3488.9VolunteerFond du Lac71.4%5 of 786 min3 days
930Amberg 1.3 SWWI-MR-388.9VolunteerMarinette71.4%5 of 786 min2.5 days
931Howard 1.7 SSWWI-BN-4888.9VolunteerBrown71.4%5 of 786 min2 days
931Fox Point 0.4 SWI-MW-14388.9VolunteerMilwaukee71.4%5 of 786 min2 days
933Ashland 9.8 WWI-BY-2688.9VolunteerBayfield71.4%5 of 786 min3 days
934Ontario 3EOTRW388.9CooperativeVernon71.4%5 of 787 min2.5 days
935AshlandASXW388.9CooperativeAshland71.4%5 of 71.9 h3 days
936Nekoosa 8.0 SSEWI-AD-588.9VolunteerAdams71.4%5 of 72.4 h3 days
936Oconomowoc 1.2 WWI-WK-4288.9VolunteerWaukesha71.4%5 of 72.4 h3 days
938Nichols 4.2 NNEWI-SW-2288.9VolunteerShawano71.4%5 of 72.4 h36.1 h
939Sheboygan 3.2 NWWI-SB-1288.9VolunteerSheboygan71.4%5 of 72.4 h2 days
940Johnson Creek 3.2 NWWI-JF-1188.9VolunteerJefferson71.4%5 of 72.4 h3 days
941Rudolph 2.1 WWI-WD-2088.9VolunteerWood71.4%5 of 72.4 h24 h
942Ellsworth 6.1 SWI-PC-4088.9VolunteerPierce71.4%5 of 72.4 h24 h
943Waukesha 7.2 SSWWI-WK-4388.9VolunteerWaukesha71.4%5 of 72.4 h2 days
944Bayfield 1.5 WWI-BY-5788.9VolunteerBayfield71.4%5 of 72.4 h24 h
945Prairie Du ChienPDCW388.9CooperativeCrawford71.4%5 of 7-3 days
946WAUW3WAUW388.8DCP-71.4%5 of 716 min3.1 days
947Sand Bay - Sand IslandSILW388.7GaugeBayfield87.5%147 of 16816 min13 h
948Oconto River 5 SW OcontoOCTW388.4GaugeOconto85.2%191 of 22437 min66 min
948Peshtigo River AT PeshtigoPESW388.4GaugeMarinette85.2%191 of 22437 min66 min
950MENOMINEE RIVER AT Chalk Hill DamCLKW388.4GaugeMarinette72.6%318 of 43815 min61 min
951Foxboro 8.5 SEWI-DG-6788.4VolunteerDouglas71.4%5 of 73.4 h3 days
952Green Bay 3.8 SSEWI-BN-1488.4VolunteerBrown71.4%5 of 73.4 h2 days
953Jump River AT SheldonSHEW388.2GaugeRusk91.6%154 of 16849 min2 h
954Portland - Oakland RoadODOW388.2GaugeMonroe87.2%879 of 1,00821 min1.8 h
955Sheboygan River AT SheboyganSEBW388.2GaugeSheboygan84.8%190 of 22437 min66 min
956Cedar Creek AT CedarburgCDRW388.2GaugeOzaukee84.8%190 of 22437 min66 min
957Red River 4 NW GreshamMORW388.2GaugeShawano84.8%190 of 22437 min66 min
958LODW3LODW388.2DCP-71.4%5 of 74 h2.5 days
959Chippewa River 1 E BruceBRUW388.1GaugeRusk95.8%161 of 16857 min2 h
960Dutchman Creek At Hansen Rd At Ashwaubenon0408507888.1GaugeBrown89.8%151 of 16833 min7.3 h
961Kinnickinnic River AT MilwaukeeKINW388.1GaugeMilwaukee84.3%189 of 22437 min66 min
962Milwaukee River 3 SE CedarburgCEDW388.1GaugeOzaukee84.3%189 of 22437 min66 min
963PrincetonPCNW388.1GaugeGreen Lake84.3%189 of 22437 min66 min
964Peshtigo River AT AthelstaneATHW388.1GaugeMarinette84.3%189 of 22437 min2 h
965Menominee River 15 E McAllisterMCAW388.1GaugeMarinette84.3%189 of 22437 min66 min
966Chippewa River AT Chippewa FallsCHFW388.0GaugeChippewa95.2%160 of 16856 min2 h
967Bruce 1.9 EWI-RS-388.0VolunteerRusk71.4%5 of 74.4 h24 h
968Greenwood 0.6 NNWWI-CK-788.0VolunteerClark71.4%5 of 74.4 h2 days
968Green Lake 0.8 WNWWI-GL-1388.0VolunteerGreen Lake71.4%5 of 74.4 h2 days
970Wausau 1.7 ENEWI-MT-488.0VolunteerMarathon71.4%5 of 74.4 h2.5 days
971Brantwood 2.5 SWI-PR-1488.0VolunteerPrice71.4%5 of 74.4 h3 days
972East Troy 2.5 NNEWI-WW-2887.9VolunteerWalworth85.7%6 of 715.4 h2 days
973Upper Wolf River AT LangladeLGLW387.9GaugeLanglade83.9%188 of 22437 min66 min
974Duck Creek AT HowardHOWW387.9GaugeBrown83.9%188 of 22437 min66 min
975Pike River AT AmbergAMBW387.9GaugeMarinette83.9%188 of 22437 min66 min
976Root River Canal AT RaymondRAYW387.8GaugeRacine83.4%187 of 22437 min66 min
977Kewaunee River 2 W KewauneeKEWW387.8GaugeKewaunee83.4%187 of 22437 min66 min
978Oak Creek AT South MilwaukeeOAKW387.6GaugeMilwaukee83.0%186 of 22437 min66 min
979Manitowoc River 2 W ManitowocMTWW387.6GaugeManitowoc83.0%186 of 22437 min1.8 h
980Lannon 0.8 NNEWI-WK-13187.5VolunteerWaukesha71.4%5 of 75.4 h2 days
981River Falls 3.7 WNWWI-SC-7587.5VolunteerSt. Croix71.4%5 of 75.4 h27 h
982New Berlin 1.8 EWI-WK-16787.5VolunteerWaukesha71.4%5 of 75.4 h37.1 h
983Norwalk - Dam InletTCIW387.3GaugeMonroe85.5%862 of 1,00821 min2 h
984River HillsRVHW387.1GaugeMilwaukee87.5%147 of 16847 min3 h
985Cornucopia 3S - Siskiwit RiverSUSW387.0GaugeBayfield94.6%159 of 16877 min3 h
986Root River AT RacineRACW387.0GaugeRacine81.2%182 of 22437 min1.8 h
987Amery 5.4 NNEWI-PK-4587.0VolunteerPolk71.4%5 of 76.4 h2 days
988Amherst 1.5 NWI-PT-2687.0VolunteerPortage71.4%5 of 76.4 h3 days
989Eau Claire 5.4 SSEWI-EC-2587.0VolunteerEau Claire71.4%5 of 76.4 h2 days
990Wisconsin Rapids 4.5 SSEWI-WD-3387.0VolunteerWood71.4%5 of 76.4 h3 days
991Melvina - County Road FCFMW386.9GaugeMonroe84.3%850 of 1,00821 min2 h
992Wisconsin River AT RothschildROTW386.9GaugeMarathon82.7%139 of 16832 min5 h
993WRGW3WRGW386.8DCP-85.7%6 of 717.6 h36.1 h
994NorwalkNWKW386.8GaugeMonroe83.9%846 of 1,00821 min2 h
995Solon Springs 1.2 WWI-DG-2086.6VolunteerDouglas71.4%5 of 77.4 h36.1 h
995Dodgeville 6.2 NNEWI-IW-1486.6VolunteerIowa71.4%5 of 77.4 h36.1 h
997Mountain 1.1 SWWI-OC-186.6VolunteerOconto71.4%5 of 77.4 h2 days
998Port Washington 0.5 SWI-OZ-1286.6VolunteerOzaukee71.4%5 of 77.4 h2 days
999Kickapoo River AT OntarioONTW386.5GaugeVernon88.6%149 of 16852 min2.3 h
1,000Brown Deer 2WBDRW386.5GaugeMilwaukee85.7%144 of 16847 min3 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; an airfield is compared with the nearest other airport, never its own report. 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.