Storm Station
Sign in

Live/247 Rank/South Dakota

South Dakota 24/7 Rank

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

806 stations ranked37.5% sent every report dueranked October 16, 2026page 3 of 4South Dakota instrumentsSouth Dakota 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 806 ranked here, 721 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
499CHMS2CHMS290.3DCP-85.7%6 of 76.7 h2 days
499FLNS2FLNS290.3DCP-85.7%6 of 76.7 h2 days
499LPMS2LPMS290.3DCP-85.7%6 of 76.7 h2 days
499SPMS2SPMS290.3DCP-85.7%6 of 76.7 h2 days
499STMS2STMS290.3DCP-85.7%6 of 76.7 h2 days
499UCMS2UCMS290.3DCP-85.7%6 of 76.7 h2 days
499UNIS2UNIS290.3DCP-85.7%6 of 76.7 h2 days
499VGAS2VGAS290.3DCP-85.7%6 of 76.7 h2 days
509Sioux Falls 14 NNE0499090.0ReferenceMinnehaha100%84 of 841.5 h3.1 h
509Aberdeen 35 WNW5493390.0ReferenceMcPherson100%84 of 841.5 h3.1 h
511Pierre 24S9408590.0ReferenceLyman100%84 of 841.5 h3.1 h
512Edgemont 14.2 NWSD-FR-2489.9VolunteerFall River85.7%6 of 77.4 h34.1 h
513Buffalo 13 ESE9408189.6ReferenceHarding98.8%83 of 841.5 h4 h
514Dallas 13.2 SSWSD-TP-1389.5VolunteerTripp85.7%6 of 78.4 h24 h
515Cheyenne River 3 E WastaWASS289.3GaugePennington83.4%187 of 22421 min60 min
516Belle Fourche River 4 NW Elm SpringsEMSS289.2GaugeMeade88.8%199 of 22431 min65 min
517Cheyenne River AT EdgemontEDGS289.2GaugeFall River88.8%199 of 22431 min65 min
518Creighton 18.6 NNESD-PN-8689.0VolunteerPennington85.7%6 of 79.4 h35.1 h
519Rapid Creek AT Rapid CityRCYS289.0GaugePennington82.5%185 of 22421 min60 min
520White River 4 SE InteriorIRRS288.9GaugeJackson87.9%197 of 22431 min65 min
521Little White River 5 E MartinLITS288.8GaugeBennett87.5%196 of 22431 min2 h
522Sd RWIS Belle FourcheSD50688.8RoadButte79.9%350 of 43817 min64 min
523SpearfishSPF88.6AirportPennington89.4%451 of 50410 min2.7 h
524Sd RWIS GayvilleSD53288.6RoadYankton79.5%401 of 50417 min65 min
525Piedmont - Stagebarn CanyonSBSS288.5GaugeMeade90.9%917 of 1,00821 min1.5 h
526Hat Creek 13 SE EdgemontHATS288.5GaugeFall River89.7%201 of 22436 min60 min
527Forestburg 0.1 NESD-SB-288.5VolunteerSanborn85.7%6 of 710.4 h24 h
528Timber Lake 6.6 ESD-DW-488.5VolunteerDewey85.7%6 of 710.4 h2 days
529Rapid City 4.7 ESD-PN-5788.5VolunteerPennington85.7%6 of 710.4 h35.1 h
530Sd RWIS CresbardSD61288.5RoadFaulk79.7%402 of 50417 min66 min
531Sd RWIS SelbySD60988.5RoadWalworth79.5%401 of 50417 min65 min
532Sd RWIS AndoverSD50388.5RoadDay79.5%401 of 50417 min65 min
533Sd RWIS RelianceSD55988.5RoadLyman79.5%401 of 50417 min65 min
534Sd RWIS BowdleSD51088.5RoadEdmunds79.5%401 of 50417 min65 min
535Sd RWIS MidlandSD54488.5RoadHaakon79.3%400 of 50417 min65 min
536Sd RWIS ClarkSD51688.5RoadClark79.3%400 of 50417 min65 min
536Sd RWIS SenecaSD61988.5RoadPotter79.3%400 of 50417 min65 min
538Sd RWIS WardSD57788.5RoadMoody79.3%400 of 50417 min65 min
539Sd RWIS BluntSD50988.5RoadHughes79.3%400 of 50417 min65 min
540Mud Creek 2 N RauvilleRAUS288.4GaugeCodington86.6%194 of 22431 min65 min
541Sd RWIS Timber LakeSD59588.4RoadDewey79.3%400 of 50417 min65 min
542Sd RWIS MirandaSD54588.4RoadHand79.3%400 of 50417 min65 min
543Sd RWIS WestoverSD62388.4RoadMellette79.3%400 of 50417 min66 min
544Sd RWIS PlankintonSD55388.4RoadAurora79.3%400 of 50417 min66 min
545Sd RWIS AlsvilleSD61088.4RoadHamlin79.3%400 of 50417 min65 min
546Sd RWIS BeresfordSD50888.4RoadUnion79.3%400 of 50417 min65 min
546Sd RWIS HarroldSD53488.4RoadHughes79.3%400 of 50417 min65 min
548Sd RWIS WanbleeSD57688.4RoadJackson79.3%400 of 50417 min65 min
549Sd RWIS WewelaSD58088.4RoadTripp79.3%400 of 50417 min65 min
550Sd RWIS BridgerSD51288.4RoadZiebach79.3%400 of 50417 min65 min
551Sd RWIS DallasSD60288.4RoadGregory79.1%399 of 50417 min65 min
552Sd RWIS SummitSD56688.4RoadRoberts79.1%399 of 50417 min65 min
553Sd RWIS WolseySD58288.4RoadBeadle79.1%399 of 50417 min65 min
554Sd RWIS ForestburgSD52788.4RoadSanborn79.1%399 of 50417 min65 min
555Sd RWIS DavisSD51988.4RoadLincoln79.1%399 of 50417 min65 min
555Sd RWIS CondeSD60088.4RoadSpink79.1%399 of 50417 min65 min
557Sd RWIS TrippSD57088.4RoadHutchinson79.1%399 of 50417 min65 min
558Sd RWIS CavourSD51588.4RoadBeadle79.1%399 of 50417 min65 min
558Sd RWIS Mac's CornerSD54188.4RoadHyde79.1%399 of 50417 min65 min
560Sd RWIS BristolSD63588.4RoadDay79.1%399 of 50417 min65 min
561Sd RWIS LaneSD60388.4RoadJerauld79.1%399 of 50417 min65 min
562Sd RWIS Lees CornerSD61688.4RoadBuffalo78.7%345 of 43817 min66 min
563Sd RWIS MadisonSD63688.3RoadLake79.3%400 of 50417 min66 min
564Sd RWIS WittenSD58188.3RoadTripp79.3%400 of 50417 min66 min
564Sd RWIS HowardSD59788.3RoadMiner79.3%400 of 50417 min66 min
566Sd RWIS VictorSD57488.3RoadRoberts79.3%400 of 50417 min66 min
567Sd RWIS Foster BaySD52888.3RoadStanley79.3%400 of 50417 min66 min
568Sd RWIS Gann ValleySD53188.3RoadBuffalo79.1%399 of 50417 min66 min
568Sd RWIS MontroseSD54788.3RoadMcCook79.1%399 of 50417 min66 min
568Sd RWIS IsabelSD63788.3RoadCorson79.1%399 of 50417 min66 min
571Sd RWIS Forest CitySD52688.3RoadPotter79.1%399 of 50417 min66 min
572Sd RWIS LowrySD53988.3RoadWalworth79.1%399 of 50417 min66 min
573Sd RWIS MissionSD54688.3RoadTodd79.1%399 of 50417 min65 min
574Sd RWIS DolandSD61388.3RoadSpink79.1%399 of 50417 min65 min
575Sd RWIS Pheasant City CornerSD59088.3RoadSpink79.1%399 of 50417 min66 min
576Sd RWIS Stanley CornerSD62088.3RoadMcCook79.1%399 of 50417 min65 min
577Sd RWIS Platte-Winner BridgeSD55488.3RoadCharles Mix79.1%399 of 50417 min66 min
578Sd RWIS De Grey HillSD63388.3RoadHughes79.1%399 of 50417 min65 min
579Sd RWIS Ree HeightsSD60788.3RoadHand79.1%399 of 50417 min66 min
579Sd RWIS OkobojoSD63288.3RoadSully79.1%399 of 50417 min66 min
581Sd RWIS KimballSD53788.3RoadBrule79.1%399 of 50417 min65 min
582Sd RWIS Dell RapidsSD52088.3RoadMinnehaha79.1%399 of 50417 min65 min
582Sd RWIS RoscoeSD63988.3RoadEdmunds79.1%399 of 50417 min65 min
584Sd RWIS WallaceSD58788.3RoadClark79.1%399 of 50417 min65 min
585Sd RWIS CravenSD51888.3RoadEdmunds78.9%398 of 50417 min65 min
586Sd RWIS North Sioux CitySD55088.3RoadUnion78.9%398 of 50417 min65 min
587Sd RWIS AltamontSD59388.3RoadDeuel78.9%398 of 50417 min65 min
588Sd RWIS IreneSD61588.3RoadTurner78.9%398 of 50417 min65 min
589Sd RWIS Medicine ButteSD62988.3RoadLyman78.9%398 of 50417 min65 min
590Sd RWIS TolstoySD56888.3RoadPotter78.9%398 of 50417 min66 min
591Sd RWIS MelletteSD54388.3RoadSpink78.9%398 of 50417 min65 min
592Sd RWIS ParkerSD60588.3RoadTurner78.9%398 of 50417 min65 min
593Sd RWIS BelvidereSD50788.3RoadJackson78.9%398 of 50417 min65 min
594Sd RWIS BillsburgSD59888.3RoadHaakon78.9%398 of 50417 min65 min
595Sd RWIS Veldin CornerSD63888.3RoadYankton78.7%397 of 50417 min65 min
596Little White River 2 N White RiverLWRS288.2GaugeMellette86.1%193 of 22431 min65 min
597Sd RWIS AlexandriaSD50288.2RoadHanson78.9%398 of 50417 min65 min
597Sd RWIS EurekaSD52488.2RoadMcPherson78.9%398 of 50417 min65 min
599Sd RWIS VetalSD57388.2RoadTodd78.9%398 of 50417 min66 min
600Sd RWIS BryantSD59988.2RoadClark78.9%398 of 50417 min65 min
601Sd RWIS TyndallSD57188.2RoadBon Homme78.9%398 of 50417 min65 min
602Sd RWIS Lower BruleSD59188.2RoadLyman78.9%398 of 50417 min66 min
603Sd RWIS ArlingtonSD50488.2RoadKingsbury78.7%397 of 50417 min66 min
604Sd RWIS MilbankSD59488.2RoadGrant78.7%397 of 50417 min65 min
605Sd RWIS Lake CitySD58688.2RoadMarshall78.7%397 of 50417 min65 min
606Sd RWIS CorsicaSD60188.2RoadDouglas78.7%397 of 50417 min65 min
607Sd RWIS BrandtSD51188.2RoadDeuel78.7%397 of 50417 min65 min
608Sd RWIS VivianSD57588.2RoadLyman78.7%397 of 50417 min65 min
609Sd RWIS MclaughlinSD54288.2RoadCorson78.7%397 of 50417 min65 min
610Sd RWIS Jct SD47/SD26SD61888.2RoadHyde78.7%397 of 50417 min65 min
611Sd RWIS FreemanSD53088.2RoadHutchinson78.7%397 of 50417 min65 min
612Sd RWIS CottonwoodSD61188.2RoadJackson78.1%394 of 50417 min61 min
613Sd RWIS HerreidSD53688.1RoadCampbell79.1%399 of 50417 min71 min
614Sd RWIS Cactus FlatsSD51388.1RoadJackson78.7%397 of 50417 min66 min
615Sd RWIS FrederickSD52988.1RoadBrown78.7%397 of 50417 min66 min
616Sd RWIS AlpenaSD62888.1RoadSanborn78.5%396 of 50417 min65 min
617Sd RWIS EdgemontSD52188.1RoadFall River77.5%391 of 50416 min61 min
618Sd RWIS ScenicSD56288.1RoadPennington77.5%391 of 50417 min60 min
619Sd RWIS OglalaSD55188.1RoadFall River77.5%391 of 50417 min60 min
620Castle Creek AT Deerfield ReservoirDRFS288.0GaugePennington85.2%191 of 22431 min65 min
620FairviewFVWS288.0GaugeLincoln85.2%191 of 22431 min65 min
622Sd RWIS HayesSD53588.0RoadStanley78.9%398 of 50417 min71 min
623Sd RWIS WaubaySD57988.0RoadDay78.3%395 of 50417 min65 min
624Sd RWIS HooverSD59688.0RoadButte77.7%392 of 50417 min61 min
625Sd RWIS LudlowSD54088.0RoadHarding77.7%392 of 50417 min61 min
626Sd RWIS Castle RockSD51488.0RoadButte77.5%391 of 50417 min61 min
627Sd RWIS Silver CitySD56388.0RoadPennington77.5%391 of 50417 min61 min
628Sd RWIS FairburnSD52588.0RoadCuster77.3%390 of 50417 min60 min
629Sd RWIS Reva GapSD63088.0RoadHarding77.3%390 of 50417 min61 min
630Sd RWIS Three ForksSD56788.0RoadPennington77.3%390 of 50417 min60 min
631Sd RWIS Slim ButtesSD56488.0RoadHarding77.1%389 of 50417 min60 min
632Castle Creek AT below Deerfield ReservoirDFBS287.9GaugePennington83.4%187 of 22428 min2 h
633Sd RWIS DixonSD58987.9RoadGregory78.1%394 of 50417 min65 min
634Sd RWIS Sugar ShackSD56587.9RoadLawrence77.3%390 of 50417 min60 min
635Sd RWIS Minnekahta #2SD60487.9RoadFall River77.3%390 of 50417 min61 min
636Sd RWIS Elk MountainSD52287.9RoadCuster77.1%389 of 50417 min61 min
637Sd RWIS Coal SpringsSD51787.9RoadPerkins76.9%388 of 50417 min60 min
638Cheyenne River 1 NE RedshirtCHRS287.8GaugeCuster86.1%193 of 22433 min60 min
639Sd RWIS RidgeviewSD56087.8RoadDewey77.5%391 of 50417 min65 min
640Sd RWIS Trail CitySD56987.8RoadDewey77.5%372 of 48017 min66 min
641Sd RWIS RedigSD55787.7RoadHarding77.1%389 of 50418 min60 min
642Sd RWIS Red ShirtSD4087.7RoadCuster76.6%368 of 48017 min61 min
643Sd RWIS UstaSD62187.7RoadPerkins76.6%368 of 48017 min61 min
644Sd RWIS NewellSD61787.6RoadButte76.4%367 of 48017 min60 min
645Sd RWIS BateslandSD50587.6RoadOglala Lakota76.4%367 of 48017 min61 min
646Sd RWIS Prairie CitySD60687.6RoadPerkins76.4%367 of 48017 min61 min
647Sd RWIS Usfs Hardy StationSD53387.6RoadLawrence76.2%366 of 48017 min60 min
648Sd RWIS Red ElmSD55887.5RoadZiebach76.6%368 of 48017 min65 min
649Sd RWIS Union CenterSD57287.5RoadMeade76.0%365 of 48017 min60 min
650Sd RWIS Mud ButteSD54887.5RoadMeade76.0%365 of 48017 min61 min
651Sd RWIS LemmonSD53887.5RoadPerkins75.8%364 of 48017 min61 min
652Sd RWIS Howes CornerSD61487.5RoadMeade75.8%364 of 48017 min61 min
653Sd RWIS RalphSD55687.4RoadHarding76.0%365 of 48017 min60 min
654Sd RWIS WastaSD57887.4RoadPennington76.0%365 of 48017 min60 min
655MadisonMDS87.3AirportLake87.1%439 of 50410 min4 h
656Keya Paha River 1 N WewelaWEWS287.3GaugeTripp86.1%193 of 22436 min60 min
657Brookings 0.4 WNWSD-BK-6987.3VolunteerBrookings71.4%5 of 726 min47 h
658Madison 0.8 NESD-LK-1387.3VolunteerLake71.4%5 of 726 min24 h
659Aurora 0.3 NNESD-BK-5987.3VolunteerBrookings71.4%5 of 726 min2 days
660AcademyACYS287.3CooperativeCharles Mix71.4%5 of 729 min2 days
661CentervilleCENS287.3CooperativeClay71.4%5 of 768 min2 days
662Dell Rapids 7.6 WSD-MH-12587.3VolunteerMinnehaha71.4%5 of 785 min3 days
662Jefferson 2.1 WNWSD-UN-1187.3VolunteerUnion71.4%5 of 785 min3 days
664Harrisburg 0.8 NNESD-LN-3487.3VolunteerLincoln71.4%5 of 786 min2.5 days
665Rapid City 9.5 WNWSD-PN-8787.3VolunteerPennington71.4%5 of 786 min3 days
666Long Lake 3.1 WSWSD-MP-987.3VolunteerMcPherson71.4%5 of 786 min2 days
667Dallas 8.8 SSD-GY-187.3VolunteerGregory71.4%5 of 786 min2 days
668CusterCUT87.3AirportCuster67.5%206 of 30512 min67 min
669Midland 39.1 NNWSD-HK-2287.1VolunteerHaakon85.7%6 of 713.4 h35.1 h
670Moreau River 14 NW FaithFTHS287.1GaugePerkins81.2%182 of 22428 min80 min
671Winner 24MI.SeGRGS287.1CooperativeGregory71.4%5 of 748 min3.1 days
672Timber LakeTLKS287.1CooperativeDewey71.4%5 of 72.7 h2 days
673Andover No. 2ANVS287.1CooperativeDay71.4%5 of 72.7 h2.3 days
674Dupree 15 SSEDPRS287.1CooperativeZiebach71.4%5 of 72.8 h2 days
675Huron-33MI.EDSMS287.0CooperativeKingsbury71.4%5 of 72.9 h24.1 h
676Sd RWIS PeeverSD55286.9RoadRoberts79.3%400 of 50417 min66 min
677Mission 14SMSNS286.9CooperativeTodd71.4%5 of 73.1 h2 days
678Sioux Falls-26MI.WnwMONS286.8CooperativeMccook71.4%5 of 73.3 h2 days
679Bison 24.1 SWSD-PK-686.8VolunteerPerkins71.4%5 of 73.4 h24 h
680Willow Creek 3 NE Watertown (Willow Creek)WWCS286.6GaugeCodington92.2%155 of 16831 min10 h
681Sd RWIS WagnerSD62286.3RoadCharles Mix79.1%399 of 50417 min66 min
682Sd RWIS EllsworthSD52386.3RoadPennington77.5%391 of 50416 min61 min
683Mobridge 0.3 WSD-WL-1286.2VolunteerWalworth85.7%6 of 715.4 h24 h
684Victoria Creek 4 SW Victoria DamVBVS286.2GaugePennington74.6%188 of 25221 min60 min
685Missouri River 6 ESE Farm IslandFRMS286.0GaugeHughes86.9%146 of 16826 min9 h
686SD RWIS Ft. Randall DamSD58886.0RoadGregory77.2%354 of 45817 min68 min
687Hamill 1.7 SWSD-TP-785.9VolunteerTripp71.4%5 of 75.4 h3 days
688Rapid City 4NWRACS285.9CooperativePennington71.4%5 of 7-3 days
689Ethan 4.5 WSWSD-DV-3785.8VolunteerDavison71.4%5 of 75.4 h24 h
690Grand River Near Thunder Hawk0635760085.7GaugeCorson86.9%146 of 16813 min23 h
691Sd RWIS Camp CrookSD63185.5RoadHarding76.2%366 of 48017 min61 min
692CPTS2CPTS285.3DCP-71.4%5 of 76.7 h2.5 days
692LRMS2LRMS285.3DCP-71.4%5 of 76.7 h2.5 days
694ISMS2ISMS285.3DCP-71.4%5 of 76.7 h3 days
694MBMS2MBMS285.3DCP-71.4%5 of 76.7 h3 days
694NISS2NISS285.3DCP-71.4%5 of 76.7 h3 days
697BrittonBTN85.1AirportMarshall99.6%502 of 50410 min40 min
698Sd RWIS PringleSD55585.1RoadCuster77.3%390 of 50417 min61 min
699Sd RWIS New UnderwoodSD54984.8RoadPennington76.4%367 of 48017 min61 min
700Onida98D84.7AirportSully88.8%448 of 50410 min17.4 h
701Ludlow 8.8 NWSD-HR-2584.0VolunteerHarding71.4%5 of 79.4 h24 h
702Sioux Falls 3.6 SSESD-LN-3283.1VolunteerLincoln71.4%5 of 711.4 h2 days
703Beresford 0.2 ESD-UN-583.1VolunteerUnion71.4%5 of 711.4 h2 days
704Ellsworth AFBRCA83.0AirportPennington62.2%224 of 36018 min68 min
705Howard 5.3 WSD-MN-1182.3VolunteerMiner85.7%6 of 726.4 h2 days
706Chamberlain 7.5 SSWSD-BL-1082.2VolunteerBrule57.1%4 of 726 min3 days
707Wall 13.0 SSESD-PN-982.2VolunteerPennington57.1%4 of 786 min2 days
708Hermosa 8.6 NNESD-PN-10682.2VolunteerPennington57.1%4 of 786 min3 days
709Edgemont 2.2 ENESD-FR-2081.8VolunteerFall River57.1%4 of 73.4 h24 h
710Citizen station GW3529GW352981.7CitizenMeade61.9%104 of 16818 s6 h
711SpearfishSPES281.3CooperativeLawrence57.1%4 of 779 min4 days
712Tulare 0.2 SSD-SP-981.3VolunteerSpink57.1%4 of 72.4 h4 days
713Wolsey 4.6 NWSD-BD-3081.3VolunteerBeadle57.1%4 of 72.4 h4 days
714Sioux Falls 3.4 ESESD-MH-2081.3VolunteerMinnehaha57.1%4 of 74.4 h24 h
715Big Stone City 5.0 WNWSD-GT-881.2VolunteerGrant71.4%5 of 715.4 h3 days
716CENS2CENS281.1DCP-57.1%4 of 73 h4 days
717Sd RWIS KirkSD58580.8RoadLawrence77.3%390 of 50417 min60 min
718Sioux Falls 4.1 WSWSD-MH-5980.8VolunteerMinnehaha57.1%4 of 75.4 h2 days
719Hill CityHICS280.6CooperativePennington57.1%4 of 76 h3 days
720Citizen station K1HSC-0K1HSC-080.0CitizenMinnehaha57.5%290 of 50415 s2.2 h
721WagnerAGZ79.9AirportCharles Mix89.0%449 of 50410 min17.2 h
722Box Elder 8.0 NNESD-MD-179.9VolunteerMeade57.1%4 of 77.4 h2.5 days
723BridgewaterBRGS279.9CooperativeMcCook57.1%4 of 7-4 days
724Mount Rushmore RAWSRHRS279.8GaugePennington100%168 of 16818 min60 min
725Sd RWIS EnglewoodSD63479.4RoadLawrence77.3%390 of 50417 min61 min
726Citizen station GW0796GW079679.4CitizenBrookings54.7%92 of 16818 s5.8 h
727Wfo Rapid CityUNRS279.1CooperativePennington51.8%14 of 2780 min18 h
728Custer State Park RAWSCSPS279.0GaugeCuster99.4%167 of 16813 min2 h
729Yankton 9.1 WSD-YN-2679.0VolunteerYankton57.1%4 of 77.4 h4 days
730Bruce 4.1 NESD-BK-979.0VolunteerBrookings57.1%4 of 79.4 h36.1 h
731Milesville 2.7 WNWSD-HK-3078.5VolunteerHaakon57.1%4 of 710.4 h24 h
732Eagle Butte - Cheyenne RiverEBSS278.5GaugeHaakon53.8%181 of 33623 min65 min
733Thunder HawkGTHS277.9GaugeCorson71.8%161 of 22421 min22.8 h
734Sioux Falls 3.6 SSD-MH-12077.6VolunteerLincoln57.1%4 of 712.4 h3 days
735Citizen station DW1482DW148277.6CitizenBrown50.8%114 of 22419 s5 h
736BrookingsBROS277.3CooperativeBrookings42.8%3 of 739 min24 h
737Sioux FallsJACS277.3CooperativeMinnehaha42.8%3 of 749 min24 h
738Aberdeen 1.0 NNESD-BR-177.3VolunteerBrown42.8%3 of 786 min24 h
739Box Elder 6.2 ESESD-PN-2277.3VolunteerPennington42.8%3 of 786 min2 days
740Woonsocket 0.2 WSWSD-SB-377.3VolunteerSanborn42.8%3 of 786 min3 days
741Harrold 5.2 NSD-SL-1977.3VolunteerSully42.8%3 of 786 min2 days
742Okaton 2.6 NWSD-JN-377.3VolunteerJones42.8%3 of 786 min2 days
743Sioux Falls 3.0 SSD-MH-13177.3VolunteerMinnehaha42.8%3 of 786 min2.5 days
744Ree Heights 1.3 SSWSD-HD-1977.3VolunteerHand42.8%3 of 786 min41 h
745Harding 3 SEHARS277.3CooperativeHarding42.8%3 of 72.3 h24 h
746Huron 6.8 NNESD-BD-777.3VolunteerBeadle42.8%3 of 72.4 h24 h
747Aberdeen 1.5 SSWSD-BR-1177.3VolunteerBrown42.8%3 of 72.4 h2 days
748Rapid City 1.4 SWSD-PN-10577.3VolunteerPennington42.8%3 of 72.4 h2.4 days
749Citizen station KF0AITKF0AIT77.2CitizenBrookings57.7%176 of 30519 s3.2 h
750Citizen station FW9701FW970177.2CitizenMinnehaha52.9%356 of 67217 s2.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.