Storm Station
Sign in

Live/247 Rank/Minnesota

Minnesota 24/7 Rank

Every station in Minnesota 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,965 stations ranked35.0% sent every report dueranked October 16, 2026page 8 of 8Minnesota instrumentsMinnesota 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,965 ranked here, 1,955 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
1,751Citizen station EW7554EW755478.3CitizenHennepin50.0%112 of 22419 s5 h
1,752Kabetogama Lake Visitor CtrKABM578.3CooperativeSt. Louis42.8%3 of 721 min3 days
1,753Tower 8.3 NWMN-SL-24778.3VolunteerSt. Louis42.8%3 of 726 min24 h
1,754Austin 1.4 SMN-MW-2178.3VolunteerMower42.8%3 of 726 min24 h
1,755Stillwater 1.0 SEMN-WG-13678.3VolunteerWashington42.8%3 of 726 min3 days
1,756Rochester 1.8 NNWMN-OL-12678.3VolunteerOlmsted42.8%3 of 726 min24 h
1,756Saint Paul 3.3 SWMN-RM-34478.3VolunteerRamsey42.8%3 of 726 min24 h
1,756Buffalo 0.5 NWMN-WR-2978.3VolunteerWright42.8%3 of 726 min24 h
1,759Montevideo 5.1 WSWMN-LQ-1278.3VolunteerLac qui Parle42.8%3 of 726 min24 h
1,760Inver Grove Heights 1.0 SMN-DK-13478.3VolunteerDakota42.8%3 of 726 min36.1 h
1,761Rochester 2.8 NMN-OL-11378.3VolunteerOlmsted42.8%3 of 726 min2.4 days
1,762Zumbro Falls 3.5 SSWMN-WB-478.3VolunteerWabasha42.8%3 of 726 min2 days
1,763CloquetCLQM578.3CooperativeCarlton42.8%3 of 731 min34.6 h
1,764Rochester AP 2NERSRM578.3CooperativeOlmsted42.8%3 of 771 min2 days
1,765Pokegama DamPKGM578.3CooperativeItasca42.8%3 of 781 min24 h
1,766Saint Paul 4.0 ENEMN-RM-37678.3VolunteerRamsey42.8%3 of 786 min2 days
1,767Melrose 0.3 NNEMN-SR-12078.3VolunteerStearns42.8%3 of 786 min2.5 days
1,768Duluth 2.9 NWMN-SL-31878.3VolunteerSt. Louis42.8%3 of 786 min3 days
1,769Duluth 4.8 NNEMN-SL-36278.3VolunteerSt. Louis42.8%3 of 786 min24 h
1,770Burnsville 2.7 SSEMN-DK-30578.3VolunteerDakota42.8%3 of 786 min24 h
1,770Edina 1.0 NMN-HN-38478.3VolunteerHennepin42.8%3 of 786 min24 h
1,772Brimson 1.5 NEMN-SL-47478.3VolunteerSt. Louis42.8%3 of 786 min36.1 h
1,773Afton 1.6 EMN-WG-4778.3VolunteerWashington42.8%3 of 786 min26 h
1,774New Prague 1.0 NNWMN-SC-4978.3VolunteerScott42.8%3 of 786 min2 days
1,775WarrenWAAM578.3CooperativeMarshall42.8%3 of 71.7 h24 h
1,776Plymouth 3.8 SWMN-HN-61678.3VolunteerHennepin42.8%3 of 72.4 h24 h
1,776Stillwater 0.3 ENEMN-WG-24278.3VolunteerWashington42.8%3 of 72.4 h24 h
1,778Grand Rapids 5.0 NMN-IT-5378.3VolunteerItasca42.8%3 of 72.4 h2.5 days
1,779Dilworth 0.6 ENEMN-CY-5078.3VolunteerClay42.8%3 of 72.4 h36.1 h
1,780Kensington 5.9 NEMN-DS-678.3VolunteerDouglas42.8%3 of 72.4 h3 days
1,781Ham Lake 1.8 ENEMN-AA-13078.3VolunteerAnoka42.8%3 of 72.4 h24 h
1,781Burnsville 1.7 SSEMN-DK-30878.3VolunteerDakota42.8%3 of 72.4 h24 h
1,781Bruno 3.5 SSEMN-PN-6278.3VolunteerPine42.8%3 of 72.4 h24 h
1,781Avon 1.9 SSWMN-SR-6478.3VolunteerStearns42.8%3 of 72.4 h24 h
1,785Motley 8.2 NMN-CS-3478.3VolunteerCass42.8%3 of 72.4 h3 days
1,786Chisholm 0.7 NWMN-SL-24578.3VolunteerSt. Louis42.8%3 of 72.4 h37.1 h
1,787Lake Crystal 6.0 NEMN-BU-9078.3VolunteerBlue Earth42.8%3 of 72.4 h24 h
1,788Rochester 1.9 SSEMN-OL-10778.3VolunteerOlmsted42.8%3 of 72.4 h2.1 days
1,789Pine City 6.1 SWMN-PN-1178.3VolunteerPine42.8%3 of 72.4 h3 days
1,790Beaver Bay 4.8 SWMN-LK-7078.3VolunteerLake42.8%3 of 72.4 h3 days
1,791Woodbury 2.7 NMN-WG-13878.2VolunteerWashington57.1%4 of 713.4 h3 days
1,792Citizen station FW5890FW589078.2CitizenScott51.6%347 of 67219 s2.1 h
1,793Eden Prairie 2.7 NWMN-HN-52278.2VolunteerHennepin42.8%3 of 726 min3.1 days
1,794Citizen station FW8346FW834678.1CitizenKanabec53.5%300 of 56017 s2.8 h
1,795Citizen station DW0937DW093778.1CitizenRamsey53.0%297 of 56019 s3 h
1,796Citizen station EW2706EW270678.1CitizenCarver51.2%103 of 20120 s6.8 h
1,797Citizen station FW4606FW460678.0CitizenAnoka51.1%258 of 50418 s2.8 h
1,798Citizen station GW6462GW646277.9CitizenKandiyohi53.9%272 of 50417 s3.9 h
1,799Inver Grove Heights 1.4 ESEMN-DK-17077.9VolunteerDakota42.8%3 of 73.4 h2.4 days
1,800Saint Michael 1.3 NNEMN-WR-4177.9VolunteerWright42.8%3 of 73.4 h35.1 h
1,801Marcell 0.7 NNWMN-IT-4777.9VolunteerItasca42.8%3 of 73.4 h24 h
1,802Bloomington 1.6 SSWMN-HN-61877.9VolunteerHennepin42.8%3 of 73.4 h24 h
1,803Forest Lake 3.2 NMN-CG-8577.9VolunteerChisago42.8%3 of 73.4 h2 days
1,804Eden Prairie 3.8 NWMN-HN-42877.9VolunteerHennepin42.8%3 of 73.4 h3 days
1,805Grand Marais 2.3 NNEMN-CK-6777.9VolunteerCook42.8%3 of 73.4 h36.1 h
1,806Hokah WWTPHKHM577.8CooperativeLa Crosse42.8%3 of 721 min3.5 days
1,807Minneapolis 2.9 ESEMN-HN-64177.8VolunteerHennepin42.8%3 of 786 min3.5 days
1,808Willmar 1.0 SSEMN-KD-5577.7VolunteerKandiyohi57.1%4 of 714.4 h2 days
1,809Citizen station KB0OJVKB0OJV77.7CitizenWashington49.8%335 of 67218 s2 h
1,810Citizen station EW7548EW754877.6CitizenOlmsted50.8%114 of 22418 s7 h
1,811Citizen station W0KHZW0KHZ77.6CitizenHouston48.8%328 of 67217 s1.8 h
1,812Grand Marais/CooCKC77.5AirportCook95.2%480 of 50412 min3.8 h
1,813Citizen station EW8511EW851177.4CitizenCarlton52.2%117 of 22417 s8.5 h
1,814Knife Rvr Nr Mora MnMRAM577.4CooperativeKanabec42.8%3 of 751 min4 days
1,815Isanti 2.2 WNWMN-IS-4477.4VolunteerIsanti42.8%3 of 72.4 h4 days
1,816Princeton 3.8 SEMN-SH-9077.4VolunteerSherburne42.8%3 of 72.4 h4 days
1,817Citizen station WB0VGI-1WB0VGI-177.3CitizenChisago54.7%276 of 50416 s5.2 h
1,818Citizen station EW6287EW628777.2CitizenCass55.9%94 of 16819 s9.3 h
1,819Citizen station EW0600EW060077.2CitizenScott50.9%190 of 37318 s4.7 h
1,820Citizen station FW6349FW634977.2CitizenAnoka49.1%165 of 33616 s4.3 h
1,821Citizen station FW0710FW071077.2CitizenBecker48.6%327 of 67218 s2.1 h
1,822Duluth (Sky HarbDYT77.1AirportSt. Louis99.6%502 of 50412 min40 min
1,823Citizen station AC0ID-13AC0ID-1377.1CitizenOlmsted50.3%338 of 67218 s2.3 h
1,824Grand Marais 30.5 NWMN-CK-5777.1VolunteerCook42.8%3 of 726 min4.5 days
1,825Forest Lake 1.5 EMN-WG-15977.1VolunteerWashington42.8%3 of 726 min4.5 days
1,826Emily 2.7 NMN-CW-13577.1VolunteerCrow Wing42.8%3 of 786 min4.5 days
1,827East Bethel 1.6 ESEMN-AA-9377.1VolunteerAnoka42.8%3 of 72.4 h4.4 days
1,828Citizen station GW1946GW194677.0CitizenRice50.3%338 of 67219 s2.6 h
1,829Citizen station CW9784CW978477.0CitizenCarver48.2%162 of 33618 s4.2 h
1,830Gilbert 5.3 EMN-SL-44177.0VolunteerSt. Louis42.8%3 of 726 min4.6 days
1,831Citizen station DW8344DW834476.9CitizenChisago50.6%300 of 59219 s3.2 h
1,832Citizen station KD0NNGKD0NNG76.9CitizenWashington49.5%238 of 48018 s3.5 h
1,833McGrath 5.6 SEMN-AT-2476.9VolunteerAitkin42.8%3 of 74.4 h3.5 days
1,834Dayton 0.9 SSWMN-HN-50176.9VolunteerHennepin42.8%3 of 75.4 h2.5 days
1,835Citizen station EW2811EW281176.7CitizenWashington54.3%137 of 25218 s12.2 h
1,836Citizen station GW2011GW201176.7CitizenStearns50.3%338 of 67217 s2.6 h
1,837Citizen station GW5622GW562276.7CitizenItasca49.5%333 of 67219 s2.7 h
1,838Tofte 0.8 WSWMN-CK-6576.7VolunteerCook42.8%3 of 726 min5 days
1,838Maple Grove 0.6 NNEMN-HN-71176.7VolunteerHennepin42.8%3 of 726 min5 days
1,838Sartell 1.3 WNWMN-SR-9976.7VolunteerStearns42.8%3 of 726 min5 days
1,841Glenwood 1NGLWM576.7CooperativePope42.8%3 of 738 min5 days
1,842North Saint Paul 1.0 NWMN-RM-6376.7VolunteerRamsey42.8%3 of 72.4 h5 days
1,843Excelsior 0.8 SMN-CV-4076.7VolunteerCarver42.8%3 of 72.4 h5 days
1,844Andover 2.1 SSWMN-AA-14576.7VolunteerAnoka42.8%3 of 72.4 h5 days
1,845Citizen station GW7141GW714176.6CitizenSaint Louis50.4%113 of 22415 s4.5 h
1,846Citizen station GW7189GW718976.6CitizenDakota50.0%336 of 67220 s2.8 h
1,847Richville 1.2 NWMN-OT-1876.6VolunteerOtter Tail42.8%3 of 73.4 h4.5 days
1,848Citizen station EW1587EW158776.5CitizenWright48.8%328 of 67217 s2.6 h
1,849Citizen station GW5531GW553176.5CitizenSaint Louis48.2%99 of 20518 s7.9 h
1,850Citizen station FW2295FW229576.5CitizenJackson48.2%97 of 20118 s8.2 h
1,851Isle 5.1 NMN-ML-2276.5VolunteerMille Lacs42.8%3 of 74.4 h4 days
1,852Afton 1.8 NEMN-WG-4076.5VolunteerWashington42.8%3 of 74.4 h4 days
1,853Lake Elmo 1.4 SEMN-WG-20176.5VolunteerWashington42.8%3 of 76.4 h3 days
1,854Silver Bay 7.0 NEMN-LK-7176.5VolunteerLake42.8%3 of 76.4 h2.5 days
1,855Citizen station EW0784EW078476.4CitizenWashington49.1%110 of 22417 s8.3 h
1,856Citizen station GW6813GW681376.3CitizenHennepin51.6%208 of 40315 s4 h
1,857Citizen station DW4221DW422176.1CitizenSaint Louis47.7%107 of 22418 s8 h
1,858Citizen station EW4713EW471376.1CitizenBeltrami47.2%238 of 50415 s3.3 h
1,859Henning 3.9 ESEMN-OT-8976.1VolunteerOtter Tail42.8%3 of 74.4 h4.5 days
1,860Citizen station CW2550CW255076.0CitizenRice45.9%103 of 22414 s6.8 h
1,861Minneapolis 3.3 SMN-HN-14176.0VolunteerHennepin42.8%3 of 77.4 h24 h
1,862Preston 4.7 SMN-FM-3175.9VolunteerFillmore57.1%4 of 718.4 h3 days
1,863Citizen station GW6618GW661875.9CitizenHennepin48.8%197 of 40312 s5.3 h
1,864Rochester US-63 Mile Post 32MN07075.8RoadOlmsted58.9%297 of 50425 min5.2 h
1,865Citizen station DW7957DW795775.8CitizenDodge50.0%168 of 33617 s7.5 h
1,866Elgin 0.4 WNWMN-WB-1275.8VolunteerWabasha42.8%3 of 74.4 h5 days
1,867Scandia 3.7 WNWMN-WG-24575.5VolunteerWashington42.8%3 of 78.4 h3 days
1,868Elk River 2.7 ENEMN-SH-10375.4VolunteerSherburne57.1%4 of 717.4 h4 days
1,869Pequot Lakes 9.8 WSWMN-CS-3775.4VolunteerCass57.1%4 of 719.4 h2 days
1,870NorthomeNOHM575.4CooperativeItasca42.8%3 of 78.7 h2 days
1,871Coon Rapids 1.3 NMN-AA-13175.1VolunteerAnoka42.8%3 of 79.4 h2.5 days
1,872Minnetrista 3.8 SWMN-HN-73874.9VolunteerHennepin42.8%3 of 76.4 h5 days
1,873Citizen station FW2111FW211174.7CitizenSaint Louis50.7%269 of 53017 s2.5 h
1,874Nowthen 2.0 NNEMN-AA-19874.6VolunteerAnoka42.8%3 of 79.4 h3.5 days
1,875Burnsville 2.3 EMN-DK-22774.6VolunteerDakota42.8%3 of 710.4 h24 h
1,875Minnetonka 2.9 SSWMN-HN-60474.6VolunteerHennepin42.8%3 of 710.4 h24 h
1,877Isanti 5.0 SWMN-IS-2174.6VolunteerIsanti42.8%3 of 710.4 h3 days
1,877White Bear Lake 3.0 SMN-RM-35974.6VolunteerRamsey42.8%3 of 710.4 h3 days
1,879Faribault 1.7 NMN-RC-4574.6VolunteerRice42.8%3 of 710.4 h3 days
1,880Worthington 4.0 SMN-NB-874.5VolunteerNobles57.1%4 of 721.4 h2 days
1,881Citizen station FW4770FW477074.5CitizenAnoka47.7%1,603 of 3,36018 s52 min
1,882Citizen station FW3030FW303074.3CitizenBenton45.0%101 of 22419 s10.5 h
1,883Royalton 3.6 EMN-MR-3774.2VolunteerMorrison42.8%3 of 79.4 h4 days
1,884Minnetonka 0.7 WSWMN-HN-3674.2VolunteerHennepin42.8%3 of 711.4 h24 h
1,885Sleepy Eye 0.8 SWMN-BW-1174.2VolunteerBrown42.8%3 of 711.4 h3 days
1,886Citizen station KA0TMWKA0TMW74.1CitizenSaint Louis65.4%110 of 16819 s5.3 h
1,887Mantorville 1.9 ESEMN-DD-374.1VolunteerDodge42.8%3 of 710.4 h3.5 days
1,888Citizen station KW0MSPKW0MSP74.0CitizenHennepin54.3%137 of 25219 s4.8 h
1,889Plymouth 2.6 WMN-HN-37873.8VolunteerHennepin42.8%3 of 79.4 h4.5 days
1,890Chaska 2.0 ENEMN-CV-8373.7VolunteerCarver42.8%3 of 710.4 h4 days
1,891Rochester 6.9 NNEMN-OL-9573.7VolunteerOlmsted42.8%3 of 712.4 h2 days
1,892Rochester 3.0 NMN-OL-9673.6VolunteerOlmsted57.1%4 of 723.4 h3 days
1,893Owatonna 6.8 NEMN-SE-3273.6VolunteerSteele57.1%4 of 723.4 h2 days
1,894Cold Spring 0.9 SSEMN-SR-7673.5VolunteerStearns42.8%3 of 79.4 h5 days
1,895Trommald 3.4 WMN-CW-12973.3VolunteerCrow Wing57.1%4 of 724.4 h24 h
1,896Saint Paul 3.6 WNWMN-RM-15373.3VolunteerRamsey57.1%4 of 724.4 h3 days
1,897Bemidji 3.5 WSWMN-BM-1073.3VolunteerBeltrami57.1%4 of 724.4 h25 h
1,898Backus 4.3 SEMN-CS-9873.3VolunteerCass57.1%4 of 725.4 h24 h
1,898Maple Grove 1.4 NNEMN-HN-5773.3VolunteerHennepin57.1%4 of 725.4 h24 h
1,898Duluth 7.4 NMN-SL-26373.3VolunteerSt. Louis57.1%4 of 725.4 h24 h
1,901Alexandria 1.7 ENEMN-DS-2973.3VolunteerDouglas57.1%4 of 725.4 h25 h
1,902Avon 1.2 WMN-SR-15973.3VolunteerStearns57.1%4 of 725.4 h2 days
1,903Bena 4.0 WMN-CS-8573.3VolunteerCass57.1%4 of 726.4 h25 h
1,903Warba 2.2 NNWMN-IT-3773.3VolunteerItasca57.1%4 of 726.4 h25 h
1,905Saint Paul 2.2 WMN-RM-12273.3VolunteerRamsey57.1%4 of 726.4 h3 days
1,906Saint Cloud 2.3 WSWMN-SR-10973.3VolunteerStearns57.1%4 of 726.4 h36.1 h
1,907Welch 4.1 SWMN-GH-7773.3VolunteerGoodhue57.1%4 of 728.4 h3 days
1,908Milaca 5.7 NMN-ML-3873.3VolunteerMille Lacs42.8%3 of 712.4 h3.4 days
1,909Lakeville 5.6 SMN-DK-22573.2VolunteerDakota42.8%3 of 713.4 h36.1 h
1,910Lakeville 1.5 SEMN-DK-29873.2VolunteerDakota42.8%3 of 713.4 h2 days
1,911Bloomington 2.1 SSWMN-HN-70773.2VolunteerHennepin42.8%3 of 713.4 h2 days
1,912Citizen station FW0800FW080073.0CitizenSherburne40.4%34 of 8420 s25 h
1,913Kenyon 0.4 SSWMN-GH-6972.9VolunteerGoodhue57.1%4 of 725.4 h3.5 days
1,914Stewart 0.4 ENEMN-MC-3872.9VolunteerMcLeod42.8%3 of 711.4 h4.5 days
1,915Andover 1.9 WMN-AA-9272.8VolunteerAnoka42.8%3 of 712.4 h4 days
1,916Dellwood 0.5 NNWMN-WG-5872.8VolunteerWashington42.8%3 of 714.4 h2.5 days
1,917Vadnais Heights 0.8 NMN-RM-22572.8VolunteerRamsey42.8%3 of 714.4 h2 days
1,918Cokato 0.3 SMN-WR-17472.4VolunteerWright57.1%4 of 734.4 h4 days
1,919HutchinsonHCD72.4AirportMcLeod46.4%195 of 4209 min11.7 h
1,920Citizen station GW5822GW582271.8CitizenSaint Louis55.1%139 of 25219 s5.2 h
1,921Maple Grove 2.2 SSWMN-HN-36571.8VolunteerHennepin42.8%3 of 716.4 h2.5 days
1,922Citizen station FW9787FW978771.4CitizenSaint Louis48.6%109 of 22418 s15 h
1,923Grand MaraisNDBC-GDMM571.0GaugeCook53.8%181 of 33643 min6.5 h
1,924Knife River 0.2 SMN-LK-5871.0VolunteerLake42.8%3 of 715.4 h4.5 days
1,925Minneapolis 4.1 SEMN-HN-32670.3VolunteerHennepin28.5%2 of 75.4 h5 days
1,926Citizen station GW3906GW390669.5CitizenRamsey50.0%1,262 of 2,52016 s12.9 h
1,927New Prague 1.1 ESEMN-LS-969.3VolunteerLe Sueur28.5%2 of 78.4 h4.5 days
1,928Citizen station DW6276DW627668.4CitizenLe Sueur18.2%46 of 25221 s3 h
1,929Rollag 4SE - Blanket FlowerBFPM567.6GaugeClay36.9%62 of 16814 min37 h
1,930Citizen station FW1349FW134966.9CitizenHennepin38.8%98 of 25217 s2.2 days
1,931Citizen station DW2182DW218266.9CitizenWatonwan38.7%100 of 25815 s2.6 days
1,932Citizen station DW7572DW757266.5CitizenBrown37.6%97 of 25814 s2.5 days
1,933MN-53 and 135 - MidwayMN08465.8RoadSt. Louis15.4%78 of 50425 min60 min
1,934Thompson Hill I-35 Mile Post 248MN08065.7RoadSt. Louis78.5%396 of 50425 min2.3 h
1,935Silver Cliff MN-61 Mile Post 30MN09364.6RoadLake71.2%359 of 50425 min16.2 h
1,936DuluthNDBC-DULM563.7GaugeSaint Louis60.3%338 of 56043 min6.3 h
1,937Citizen station GW7384GW738463.5CitizenOlmsted31.2%105 of 33617 s2.7 days
1,938Citizen station EW5982EW598263.1CitizenCarver22.4%452 of 2,01617 s3.3 h
1,939Citizen station DW3800DW380063.1CitizenRamsey21.9%369 of 1,68017 s3.6 h
1,940N. Branch Pipestone Creek 5 N PipestonePSNM562.8GaugePipestone100%168 of 16813 min1.5 h
1,941Snake River (MN) 3 AT Warman 3SE SNAKE RWMNM562.7GaugeKanabec100%168 of 16813 min64 min
1,942Citizen station GW4623GW462362.2CitizenRamsey20.6%417 of 2,01617 s3.6 h
1,943Citizen station FW9574FW957462.1CitizenOtter Tail20.5%414 of 2,01618 s3.6 h
1,944Citizen station GW5916GW591662.1CitizenOlmsted20.5%414 of 2,01618 s3.6 h
1,945Citizen station GW0881GW088162.1CitizenHennepin20.4%413 of 2,01618 s3.6 h
1,946Citizen station GW1685GW168562.1CitizenChisago20.3%411 of 2,01616 s3.6 h
1,947Citizen station CW4279CW427962.1CitizenChisago20.4%412 of 2,01618 s3.6 h
1,948Citizen station GW7024GW702462.0CitizenWashington20.2%408 of 2,01619 s3.6 h
1,949Citizen station GW2884GW288461.9CitizenSaint Louis20.1%407 of 2,01618 s3.7 h
1,950Citizen station GW4911GW491161.9CitizenWashington20.0%405 of 2,01617 s3.7 h
1,951Citizen station FW9274FW927461.9CitizenCarver20.0%404 of 2,01617 s3.6 h
1,952Citizen station GW3598GW359861.9CitizenItasca19.9%403 of 2,01618 s3.6 h
1,953Citizen station GW4806GW480661.9CitizenMower19.9%402 of 2,01618 s3.6 h
1,954Citizen station GW3840GW384061.9CitizenDouglas19.8%401 of 2,01618 s3.6 h
1,955La CrescentLCRM561.8GaugeWinona100%168 of 16818 min75 min
1,956Mississippi River 5 WNW Minnesota City Dam 5MSCM561.8GaugeWinona100%168 of 16818 min60 min
1,957Minnesota River AT OrtonvilleORTM561.5GaugeBig Stone35.1%59 of 16830 min4.6 days
1,958Citizen station FW3216FW321661.2CitizenAnoka22.6%57 of 25220 s4 days
1,959Citizen station GW4172GW417258.5CitizenCook20.2%409 of 2,01618 s3.6 h
1,960Citizen station DW2470DW247058.4CitizenCook14.6%32 of 21916 s5.4 days
1,961Citizen station FW7348FW734855.9CitizenCook20.3%411 of 2,01618 s3.6 h
1,962Citizen station WWTPWWTP55.1CitizenRock4.9%25 of 50420 s43.2 h
1,963Smokey Hills Full ShadeMN17445.3RoadBecker64.6%326 of 50425 min2.3 h
1,963Mesabi CurveMN17945.3RoadSt. Louis64.6%326 of 50425 min2.3 h
1,965Old Mill Rd Full SunMN17342.7RoadBecker62.9%317 of 50425 min4.3 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.