Storm Station

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.

792 stations ranked36.7% sent every report dueranked October 4, 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 792 ranked here, 707 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
501Sd RWIS RelianceSD55994.3RoadLyman91.6%462 of 50417 min60 min
502DolandDOLS294.3CooperativeSpink85.7%6 of 717 min2 days
502MadisonMRFS294.3CooperativeLake85.7%6 of 717 min2 days
504HowardHOWS294.3CooperativeMiner85.7%6 of 717 min24.6 h
505MidlandMDLS294.3CooperativeHaakon85.7%6 of 719 min24.1 h
506WebsterWBRS294.3CooperativeDay85.7%6 of 719 min35.1 h
507MennoMNOS294.3CooperativeHutchinson85.7%6 of 739 min26 h
508AlexandriaALXS294.3CooperativeHanson85.7%6 of 747 min2 days
509Fort MeadeFTMS294.3CooperativePennington85.7%6 of 749 min24.1 h
510CentervilleCENS294.3CooperativeClay85.7%6 of 789 min35.1 h
511LemmonLEMS294.3CooperativePerkins85.7%6 of 71.8 h25.2 h
512Sd RWIS BryantSD59994.2RoadClark91.2%460 of 50416 min60 min
513Boxelder Creek 12 NW NemoBNNS294.1GaugeLawrence94.2%211 of 22426 min60 min
514Hayes 6EAYES293.9CooperativeStanley85.7%6 of 73.3 h24 h
515Lead 5.5 SSWSD-LW-693.8VolunteerLawrence100%3 of 314.4 h24 h
516Timber Lake 6.6 ESD-DW-493.8VolunteerDewey100%3 of 314.4 h2 days
517Sd RWIS MilbankSD59493.8RoadGrant91.2%460 of 50417 min60 min
518Sd RWIS RedigSD55793.7RoadHarding88.1%444 of 50417 min60 min
519Sd RWIS Reva GapSD63093.7RoadHarding88.1%444 of 50417 min60 min
520Sd RWIS Prairie CitySD60693.7RoadPerkins88.1%444 of 50417 min60 min
521Sd RWIS Union CenterSD57293.7RoadMeade88.1%444 of 50417 min60 min
522Sd RWIS Minnekahta #2SD60493.7RoadFall River88.1%444 of 50417 min56 min
523Sd RWIS Red ShirtSD4093.7RoadCuster87.9%443 of 50417 min60 min
524Sd RWIS LemmonSD53893.6RoadPerkins87.9%443 of 50417 min61 min
525Sd RWIS BateslandSD50593.6RoadOglala Lakota87.9%443 of 50417 min61 min
526Sd RWIS WastaSD57893.6RoadPennington87.9%443 of 50417 min60 min
527Sd RWIS Silver CitySD56393.6RoadPennington87.9%443 of 50417 min60 min
527Sd RWIS Slim ButtesSD56493.6RoadHarding87.9%443 of 50417 min60 min
527Sd RWIS CottonwoodSD61193.6RoadJackson87.9%443 of 50417 min60 min
530Sd RWIS ScenicSD56293.6RoadPennington87.9%443 of 50417 min60 min
531Sd RWIS EdgemontSD52193.6RoadFall River87.9%443 of 50417 min60 min
532Sd RWIS OglalaSD55193.6RoadFall River87.7%442 of 50417 min60 min
533Sd RWIS Coal SpringsSD51793.6RoadPerkins87.7%442 of 50417 min60 min
534Sd RWIS Sugar ShackSD56593.6RoadLawrence87.7%442 of 50417 min60 min
535Sd RWIS Three ForksSD56793.6RoadPennington87.7%442 of 50417 min60 min
536Sd RWIS FairburnSD52593.6RoadCuster87.7%442 of 50417 min60 min
537Sd RWIS Usfs Hardy StationSD53393.6RoadLawrence87.7%442 of 50417 min60 min
538Sd RWIS Castle RockSD51493.6RoadButte87.7%442 of 50417 min60 min
539Sd RWIS HooverSD59693.6RoadButte87.7%442 of 50417 min60 min
540Sd RWIS LudlowSD54093.6RoadHarding87.7%442 of 50417 min56 min
541Sd RWIS Elk MountainSD52293.6RoadCuster87.5%441 of 50417 min60 min
542Huron-26MI.SwWSPS293.6CooperativeJerauld85.7%6 of 74 h24 h
543Spearfish Creek AT SpearfishSFHS293.5GaugeLawrence100%168 of 16839 min2.1 h
544Little White River 6 N RosebudRSBS293.5GaugeTodd92.4%207 of 22426 min60 min
545Sd RWIS WagnerSD62293.5RoadCharles Mix91.6%462 of 50417 min60 min
546Sd RWIS Howes CornerSD61493.5RoadMeade87.5%441 of 50417 min60 min
547Buffalo 13ESEBCRS293.4GaugeHarding100%168 of 16821 min70 min
548Kennebec 0.3 SESD-LY-293.3VolunteerLyman100%3 of 315.4 h2 days
549Mission 3SSW - Antelope CreekANTS293.3GaugeTodd99.4%167 of 16839 min3.1 h
549Deadwood 15SDEDS293.3GaugePennington99.4%167 of 16839 min3.1 h
551Blackpipe Creek 6 SE BelviderePIPS293.3GaugeMellette99.4%167 of 16839 min3.1 h
552SD RWIS Ft. Randall DamSD58893.2RoadGregory89.2%450 of 50417 min60 min
553Sd RWIS Belle FourcheSD50693.2RoadButte86.9%438 of 50417 min61 min
554White River AT White RiverWHRS293.1GaugeJones98.8%166 of 16839 min3.1 h
555MadisonMDS93.0AirportLake93.0%469 of 50410 min4.3 h
556Sd RWIS UstaSD62193.0RoadPerkins87.9%443 of 50417 min60 min
557Keya Paha River 2 NE KeyapahaPAHS292.9GaugeTripp98.2%165 of 16839 min3.1 h
558Sd RWIS Camp CrookSD63192.9RoadHarding87.5%441 of 50417 min60 min
559Sd RWIS RalphSD55692.7RoadHarding85.3%430 of 50418 min60 min
560James River 1 S ColumbiaCMBS292.6GaugeBrown97.0%163 of 16838 min3.1 h
561Thunder HawkGTHS292.6GaugeCorson94.6%159 of 16821 min7 h
562Sd RWIS Mud ButteSD54892.6RoadMeade85.7%432 of 50418 min65 min
563Sd RWIS NewellSD61792.4RoadButte85.9%433 of 50417 min70 min
564ATYATY92.4DCP-85.7%6 of 76.6 h23.9 h
565Harding 3 SEHARS292.4CooperativeHarding85.7%6 of 76.6 h34.1 h
566MDMS2MDMS292.4DCP-85.7%6 of 76.7 h24 h
567CGMS2CGMS292.4DCP-85.7%6 of 76.7 h36.1 h
567DTMS2DTMS292.4DCP-85.7%6 of 76.7 h36.1 h
567HIHS2HIHS292.4DCP-85.7%6 of 76.7 h36.1 h
567ONMS2ONMS292.4DCP-85.7%6 of 76.7 h36.1 h
567PCMS2PCMS292.4DCP-85.7%6 of 76.7 h36.1 h
567RAMS2RAMS292.4DCP-85.7%6 of 76.7 h36.1 h
573ATRS2ATRS292.4DCP-85.7%6 of 76.7 h2 days
573BKMS2BKMS292.4DCP-85.7%6 of 76.7 h2 days
573CCMS2CCMS292.4DCP-85.7%6 of 76.7 h2 days
573CHMS2CHMS292.4DCP-85.7%6 of 76.7 h2 days
573GGMS2GGMS292.4DCP-85.7%6 of 76.7 h2 days
573GWMS2GWMS292.4DCP-85.7%6 of 76.7 h2 days
573HSMS2HSMS292.4DCP-85.7%6 of 76.7 h2 days
573ISMS2ISMS292.4DCP-85.7%6 of 76.7 h2 days
573LBMS2LBMS292.4DCP-85.7%6 of 76.7 h2 days
573MVMS2MVMS292.4DCP-85.7%6 of 76.7 h2 days
573NISS2NISS292.4DCP-85.7%6 of 76.7 h2 days
573NOMS2NOMS292.4DCP-85.7%6 of 76.7 h2 days
573OCMS2OCMS292.4DCP-85.7%6 of 76.7 h2 days
573PIMS2PIMS292.4DCP-85.7%6 of 76.7 h2 days
573SNMS2SNMS292.4DCP-85.7%6 of 76.7 h2 days
573UCMS2UCMS292.4DCP-85.7%6 of 76.7 h2 days
573VVMS2VVMS292.4DCP-85.7%6 of 76.7 h2 days
573WNMS2WNMS292.4DCP-85.7%6 of 76.7 h2 days
573WTES2WTES292.4DCP-85.7%6 of 76.7 h2 days
592Piedmont 1SE - Sun Valley 1SVYS292.3GaugeMeade96.4%162 of 16831 min5 h
593Elk Creek 10 N Rapid CityEKCS292.2GaugeMeade98.8%166 of 16839 min4.1 h
594SpearfishSPF92.2AirportPennington93.0%469 of 50410 min4.3 h
595Sd RWIS EllsworthSD52392.2RoadPennington87.9%443 of 50417 min60 min
596Sd RWIS PringleSD55592.2RoadCuster87.3%440 of 50417 min60 min
597Sioux Falls 14 NNE0499092.0ReferenceMinnehaha100%67 of 671.5 h3.1 h
597Aberdeen 35 WNW5493392.0ReferenceMcPherson100%67 of 671.5 h3.1 h
597Buffalo 13 ESE9408192.0ReferenceHarding100%67 of 671.5 h3.1 h
597Pierre 24S9408592.0ReferenceLyman100%67 of 671.5 h3.1 h
601Belle Fourche River 4 NW Elm SpringsEMSS291.9GaugeMeade90.6%203 of 22431 min64 min
602McLaughlinMCGS291.9CooperativeCorson85.7%6 of 77.6 h2 days
603Sioux Falls - Sioux Falls River at I-90SFLS291.8GaugeMinnehaha84.5%142 of 16821 min2.1 h
604Mount Rushmore RAWSRHRS291.6GaugePennington100%168 of 16818 min60 min
605Sd RWIS New UnderwoodSD54991.6RoadPennington87.9%443 of 50417 min60 min
606Castle Creek AT below Deerfield ReservoirDFBS291.2GaugePennington91.5%205 of 22436 min79 min
607Aberdeen-20MI.Nne [CCOOP]CBAS291.2GaugeBrown88.8%896 of 1,00816 min80 min
608Cheyenne River AT EdgemontEDGS291.2GaugeFall River88.3%198 of 22431 min64 min
609Elm River 1 S OrdwayORDS291.1GaugeBrown91.6%154 of 16826 min6 h
610Sioux Falls NWS Wfo APFSDS290.9CooperativeMinnehaha75.7%25 of 3319 min12 h
611Hat Creek 13 SE EdgemontHATS290.6GaugeFall River89.7%201 of 22436 min75 min
612Sd RWIS Rapid CitySD60890.5RoadPennington87.9%443 of 50417 min61 min
613White River 4 SE InteriorIRRS290.5GaugeJackson86.6%194 of 22431 min64 min
614Castle Creek AT Deerfield ReservoirDRFS290.5GaugePennington86.6%194 of 22431 min64 min
615FairviewFVWS290.4GaugeLincoln86.1%193 of 22431 min64 min
616Little White River 2 N White RiverLWRS290.2GaugeMellette85.8%188 of 21931 min64 min
617Little White River 5 E MartinLITS290.2GaugeBennett85.7%192 of 22430 min1.8 h
618Keya Paha River 1 N WewelaWEWS290.1GaugeTripp88.3%198 of 22436 min60 min
619North Rapid Creek SnotelNRPS289.9GaugeLawrence95.2%160 of 16841 min5 h
620Eros Data Center ScanEROS289.9GaugeMinnehaha95.2%160 of 16841 min5 h
621Sd RWIS PeeverSD55289.6RoadRoberts91.4%461 of 50417 min60 min
622Cheyenne River 1 NE RedshirtCHRS289.5GaugeCuster85.2%191 of 22433 min79 min
623Sd RWIS EnglewoodSD63489.4RoadLawrence87.3%440 of 50417 min60 min
624Hot Springs 9.3 WNWSD-FR-4589.3VolunteerCuster100%3 of 330.4 h24 h
625Mud Creek 2 N RauvilleRAUS289.3GaugeCodington83.1%182 of 21931 min2 h
626KyleKYLS289.3CooperativeShannon71.4%5 of 718 min2.5 days
627BridgewaterBRGS289.3CooperativeMcCook71.4%5 of 719 min35.1 h
628TurtonTURS289.3CooperativeSpink71.4%5 of 729 min24 h
629VermillionVRMS289.3CooperativeClay71.4%5 of 729 min27.6 h
630Dupree 15 SSEDPRS289.3CooperativeZiebach71.4%5 of 749 min34.1 h
631FlandreauFLAS289.3CooperativeMoody71.4%5 of 759 min36.6 h
632Sioux FallsJACS289.3CooperativeMinnehaha71.4%5 of 759 min2 days
633EurekaERKS289.3CooperativeMcPherson71.4%5 of 789 min24 h
634WatertownWATS289.3CooperativeCodington71.4%5 of 71.8 h2 days
635BrookingsBROS289.3CooperativeBrookings71.4%5 of 72 h35.1 h
636Piedmont - Stagebarn CanyonSBSS289.2GaugeMeade89.9%907 of 1,00821 min2.1 h
637BROS2BROS289.0DCP-71.4%5 of 73 h35.1 h
637CENS2CENS289.0DCP-71.4%5 of 73 h35.1 h
639White River 7 NW OglalaWOGS288.9GaugeShannon81.7%183 of 22430 min75 min
640Hill CityHICS288.4CooperativePennington71.4%5 of 74.5 h2.8 days
641Eros Data CenterS207288.1SoilMinnehaha94.1%128 of 13643 min7 h
642Beaver Creek 2 S Buffalo GapBEAS288.1GaugeFall River80.6%542 of 67223 min79 min
643Blind Park SnotelBLPS288.0GaugePennington89.8%151 of 16841 min5 h
644Rapid City 4NWRACS287.9CooperativePennington71.4%5 of 7-36.1 h
645Richland 4W - Brule CreekBCKS287.8GaugeUnion73.2%123 of 16821 min2 h
646Union Center 10.5 NWSD-MD-3887.7VolunteerMeade66.6%2 of 326 min35.1 h
647Parker 6.8 WSWSD-TR-287.7VolunteerTurner66.6%2 of 385 min2 days
648Woonsocket 0.2 WSWSD-SB-387.7VolunteerSanborn66.6%2 of 386 min35.1 h
649Milbank 3.9 SSWSD-GT-187.7VolunteerGrant66.6%2 of 386 min2 days
650Volga 0.1 SSD-BK-4887.7VolunteerBrookings66.6%2 of 386 min2.1 days
651Pukwana 1.9 SSD-BL-1187.7VolunteerBrule66.6%2 of 386 min36.1 h
651Yankton 9.1 WSD-YN-2687.7VolunteerYankton66.6%2 of 386 min36.1 h
653Lake Andes 2.4 NSD-CM-2187.7VolunteerCharles Mix66.6%2 of 386 min37.1 h
653Ethan 4.5 WSWSD-DV-3787.7VolunteerDavison66.6%2 of 386 min37.1 h
655Hermosa 8.6 NNESD-PN-10687.7VolunteerPennington66.6%2 of 386 min34.1 h
656Fort Pierre 0.5 SESD-ST-687.7VolunteerStanley66.6%2 of 386 min36.1 h
657Rapid City 9.5 WNWSD-PN-8787.7VolunteerPennington66.6%2 of 386 min2 days
658Sioux Falls 3.0 SSD-MH-13187.7VolunteerMinnehaha66.6%2 of 386 min35.1 h
658Bison 24.1 SWSD-PK-687.7VolunteerPerkins66.6%2 of 386 min35.1 h
660Sioux Falls 7.1 SSWSD-LN-4687.7VolunteerLincoln66.6%2 of 386 min2.3 days
661Yankton 8.1 WSD-YN-2487.7VolunteerYankton66.6%2 of 32.4 h2 days
662Madison 0.8 NESD-LK-1387.6VolunteerLake66.6%2 of 326 min3 days
663BrittonBTN87.4AirportMarshall91.2%460 of 50410 min14.3 h
664BDMS2BDMS287.3DCP-71.4%5 of 76.7 h2 days
664LTMS2LTMS287.3DCP-71.4%5 of 76.7 h2 days
664MBMS2MBMS287.3DCP-71.4%5 of 76.7 h2 days
667CTNS2CTNS287.3DCP-71.4%5 of 76.7 h3 days
667HMMS2HMMS287.3DCP-71.4%5 of 76.7 h3 days
667MATS2MATS287.3DCP-71.4%5 of 76.7 h3 days
667RHMS2RHMS287.3DCP-71.4%5 of 76.7 h3 days
671Chamberlain 0.3 WSD-BL-187.2VolunteerBrule66.6%2 of 33.4 h2 days
671Oacoma 1.0 NNWSD-LY-3987.2VolunteerLyman66.6%2 of 33.4 h2 days
671Redfield 3.9 ESD-SP-1187.2VolunteerSpink66.6%2 of 33.4 h2 days
674Stickney 3.8 SWSD-AR-887.2VolunteerAurora66.6%2 of 33.4 h36.1 h
674Sioux Falls 3.4 ESESD-MH-2087.2VolunteerMinnehaha66.6%2 of 33.4 h36.1 h
676Britton 6.3 NNESD-MR-1287.2VolunteerMarshall66.6%2 of 33.4 h2 days
677Rapid City 2.1 NWSD-PN-6587.2VolunteerPennington66.6%2 of 33.4 h35.1 h
678Sturgis 4.5 SESD-MD-5387.2VolunteerMeade66.6%2 of 33.4 h34.1 h
679Dallas 8.8 SSD-GY-187.2VolunteerGregory66.6%2 of 33.4 h36.1 h
680Aberdeen 5.8 NNWSD-BR-2687.2VolunteerBrown66.6%2 of 33.4 h2 days
681Belle Fourche 0.2 SESD-BT-2187.2VolunteerButte66.6%2 of 33.4 h2.1 days
682Aberdeen 0.6 NNESD-BR-3186.7VolunteerBrown66.6%2 of 34.4 h2.1 days
683Forestburg 0.1 NESD-SB-286.7VolunteerSanborn66.6%2 of 34.4 h36.1 h
684Elm Springs 3ESEELMS286.4CooperativeMeade71.4%5 of 78.7 h3 days
685Custer 4.7 ENESD-CS-3486.3VolunteerCuster66.6%2 of 35.4 h35.1 h
686Sd RWIS KirkSD58586.2RoadLawrence87.7%442 of 50417 min60 min
687Big Sioux River near Lake AlvinBLAS286.1GaugeLincoln73.8%124 of 16830 min2 h
688Tulare 0.2 SSD-SP-985.8VolunteerSpink66.6%2 of 36.4 h2 days
689Big Sioux River 3 NW WatertownWBSS285.4GaugeCodington98.2%165 of 16826 min2 h
690Renner 3.0 NSD-MH-11585.4VolunteerMinnehaha66.6%2 of 37.4 h36.1 h
691Custer 21.4 WSD-CS-4284.9VolunteerCuster66.6%2 of 38.4 h35.1 h
692Sd RWIS SavoySD56184.4RoadLawrence87.7%442 of 50417 min60 min
693Yankton 0.3 ENESD-YN-2384.4VolunteerYankton66.6%2 of 39.4 h2 days
694Martin 13.5 WSD-BN-2084.4VolunteerBennett66.6%2 of 39.4 h35.1 h
694Interior 17.2 SSESD-JK-1284.4VolunteerJackson66.6%2 of 39.4 h35.1 h
694Wanblee 14.0 SWSD-JK-1384.4VolunteerJackson66.6%2 of 39.4 h35.1 h
697Yankton 1.7 NNESD-YN-1184.4VolunteerYankton66.6%2 of 39.4 h36.1 h
698AcademyACYS284.3CooperativeCharles Mix57.1%4 of 715 min2.9 days
699SpearfishSPES284.3CooperativeLawrence57.1%4 of 728 min2.4 days
700Mobridge-27MI.NnePOLS284.3CooperativeCampbell57.1%4 of 729 min2 days
701Milesville 5 NEMVLS284.3CooperativeHaakon57.1%4 of 71.6 h2 days
702Timber LakeTLKS284.3CooperativeDewey57.1%4 of 72.3 h3 days
703Chelsea 3.8 WSD-FK-684.0VolunteerFaulk66.6%2 of 310.4 h2 days
704Interior 5.8 SESD-JK-1883.5VolunteerJackson66.6%2 of 311.4 h35.1 h
705Faith 36.3 WSD-MD-983.5VolunteerMeade66.6%2 of 311.4 h2 days
706Watertown-28MI.NSMTS283.5CooperativeRoberts57.1%4 of 74.3 h2 days
707Oelrichs 1.6 WNWSD-FR-4783.0VolunteerFall River66.6%2 of 312.4 h34.1 h
708Creighton 18.6 NNESD-PN-8683.0VolunteerPennington66.6%2 of 312.4 h35.1 h
709Arlington 9.0 SSWSD-KY-1083.0VolunteerKingsbury66.6%2 of 312.4 h2 days
710Dell RapidsDRBS282.8GaugeMinnehaha80.3%135 of 16821 min33 h
711PiedmontPMTS282.8CooperativeMeade71.4%5 of 716.5 h2.8 days
712Sioux Falls-26MI.WnwMONS282.7CooperativeMccook57.1%4 of 76 h2 days
713Sioux Falls 5.5 NSD-MH-9282.6VolunteerMinnehaha66.6%2 of 313.4 h36.1 h
714RDMS2RDMS282.3DCP-57.1%4 of 76.7 h2.5 days
715Wolsey 4.6 NWSD-BD-3082.1VolunteerBeadle66.6%2 of 314.4 h35.1 h
715Miller 7.2 NWSD-HD-1882.1VolunteerHand66.6%2 of 314.4 h35.1 h
715Parmelee 3.6 NWSD-TD-1082.1VolunteerTodd66.6%2 of 314.4 h35.1 h
718Sioux Falls 4.5 ESD-MH-15382.1VolunteerMinnehaha66.6%2 of 314.4 h36.1 h
719Brookings 1.4 SWSD-BK-382.1VolunteerBrookings66.6%2 of 314.4 h2 days
719Colman 10.6 NSD-MY-1182.1VolunteerMoody66.6%2 of 314.4 h2 days
721Tulare 4.5 SSWSD-SP-182.1VolunteerSpink66.6%2 of 314.4 h3 days
722Parker 9.7 NSD-MC-1581.7VolunteerMcCook66.6%2 of 315.4 h2 days
723Brookings 1.6 SSD-BK-5781.7VolunteerBrookings66.6%2 of 315.4 h36.1 h
723Holabird 8.5 NSD-HY-881.7VolunteerHyde66.6%2 of 315.4 h36.1 h
723Sioux Falls 3.6 SSESD-LN-3281.7VolunteerLincoln66.6%2 of 315.4 h36.1 h
723Harrisburg 0.7 NNESD-LN-3581.7VolunteerLincoln66.6%2 of 315.4 h36.1 h
727Mitchell 1.8 SESD-DV-3881.7VolunteerDavison66.6%2 of 315.4 h37.1 h
728Aberdeen 1.5 SSWSD-BR-1181.7VolunteerBrown66.6%2 of 315.4 h2 days
729Wfo Rapid CityUNRS281.2CooperativePennington51.8%14 of 2780 min18 h
730Victoria Creek 4 SW Victoria DamVBVS280.7GaugePennington53.1%214 of 40321 min60 min
731YanktonYTNS279.3CooperativeYankton71.4%5 of 727.5 h2.4 days
732Rauville 2WRALS279.0CooperativeCodington42.8%3 of 748 min3.3 days
733Rapid City 8.4 WSD-PN-6378.9VolunteerPennington66.6%2 of 321.4 h35.1 h
734Chamberlain 5 SCBRS278.8CooperativeBrule42.8%3 of 73.6 h2 days
735PlattePLTS278.7CooperativeCharles Mix42.8%3 of 73.6 h3 days
736Salem 5NESLMS277.8CooperativeMccook42.8%3 of 75.8 h2.5 days
737Midland 39.1 NNWSD-HK-2277.7VolunteerHaakon66.6%2 of 324.4 h35.1 h
738Mission 14SMSNS277.1CooperativeTodd42.8%3 of 77.3 h2.5 days
739Oak Creek 4 NW WakpalaWKPS276.6GaugeCorson99.4%167 of 16826 min2 h
740Colton 3.8 SSD-MH-10176.0VolunteerMinnehaha33.3%1 of 326 min2.6 days
741Pierre 16.5 ESESD-HG-2676.0VolunteerHughes33.3%1 of 326 min2 days
742Letcher 0.5 ESD-SB-476.0VolunteerSanborn33.3%1 of 326 min3 days
743Belle Fourche 0.6 SSWSD-BT-2576.0VolunteerButte33.3%1 of 386 min2.5 days
743Howard 0.7 SSWSD-MN-1776.0VolunteerMiner33.3%1 of 386 min2.5 days
745Oldham 0.9 ESD-KY-976.0VolunteerKingsbury33.3%1 of 386 min2.5 days
745Montrose 2.4 ESD-MC-1276.0VolunteerMcCook33.3%1 of 386 min2.5 days
745Hartford 0.7 ENESD-MH-14276.0VolunteerMinnehaha33.3%1 of 386 min2.5 days
745Jefferson 2.1 WNWSD-UN-1176.0VolunteerUnion33.3%1 of 386 min2.5 days
749Montrose 4.0 NSD-MC-1976.0VolunteerMcCook33.3%1 of 386 min2.5 days
749Montrose 3.7 ESD-MH-11276.0VolunteerMinnehaha33.3%1 of 386 min2.5 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.