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 2 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
201THMS2THMS295.3DCP-100%7 of 76.7 h24 h
201TIMS2TIMS295.3DCP-100%7 of 76.7 h24 h
201VNMS2VNMS295.3DCP-100%7 of 76.7 h24 h
201VVMS2VVMS295.3DCP-100%7 of 76.7 h24 h
201WGMS2WGMS295.3DCP-100%7 of 76.7 h24 h
201WNMS2WNMS295.3DCP-100%7 of 76.7 h24 h
201WRIS2WRIS295.3DCP-100%7 of 76.7 h24 h
201WSMS2WSMS295.3DCP-100%7 of 76.7 h24 h
201WTES2WTES295.3DCP-100%7 of 76.7 h24 h
260Deadman Gulch At Sturgis0643736095.3GaugeMeade98.8%166 of 16818 min2 h
261Trent 4WNW - Bachelor CreekTBCS295.3GaugeMoody97.6%164 of 16816 min2 h
262ScotlandSCOS295.2GaugeHutchinson100%168 of 16820 min60 min
263Bad River 2 SW Fort PierreFTPS295.2GaugeStanley100%168 of 16820 min1.5 h
264Pine Ridge PrecipitationPNES295.2GaugeShannon100%168 of 16821 min65 min
265Indian Butte RAWSINBS295.1GaugePerkins100%168 of 16815 min69 min
266Pierre 24SPRES295.1GaugeLyman100%168 of 16821 min60 min
267Boxelder Creek 4 NW Rapid CityBNRS295.1GaugePennington100%168 of 16821 min70 min
268Rapid Creek AT St. Patrick St.HAWS295.1GaugePennington100%168 of 16821 min70 min
269Hidden Timber - Rock CreekHTBS295.1GaugeTodd100%168 of 16821 min60 min
270Little Spearfish Creek Near Lead SdLSLS295.1GaugeLawrence100%168 of 16821 min65 min
270Whitewood Creek AT ValeVAES295.1GaugeButte100%168 of 16821 min65 min
270Big Sioux River AT Sioux Falls Western AvenueWAVS295.1GaugeMinnehaha100%168 of 16821 min65 min
273Cheyenne River AT PlainviewPLNS295.1GaugeHaakon100%168 of 16821 min1.5 h
274Cleghorn Springs AT Rapid CityCLGS295.1GaugePennington100%168 of 16821 min60 min
275Spring Creek 7 NE KeystoneKSTS295.1GaugePennington100%168 of 16821 min65 min
276Grizzly Bear Creek 1 SW KeystoneGNKS295.1GaugePennington100%168 of 16821 min70 min
277Horsehead Creek 1 NE OelrichsHHDS295.1GaugeFall River100%168 of 16821 min65 min
278Lake Andes RAWSRLAS295.1GaugeCharles Mix99.4%167 of 16820 min2 h
279Fort Pierre RAWSRFPS295.0GaugeLyman100%168 of 16821 min66 min
280South Fork Bad River 7 E CottonwoodCTTS295.0GaugeJackson99.4%167 of 16821 min2 h
281Pinnacles RAWSPINS295.0GaugePennington99.4%167 of 16821 min2 h
282Montrose 4S - EF Vermillion RiverEVMS295.0GaugeMcCook97.0%163 of 16816 min2 h
283YanktonYKN94.9AirportYankton100%168 of 1689 min60 min
284Sioux Falls 5.5 NSD-MH-9294.9VolunteerMinnehaha100%7 of 77.4 h24 h
285Sioux Falls 14NESUFS294.9GaugeMinnehaha99.4%167 of 16821 min1.5 h
286Elm River 9 W FrederickERFS294.9GaugeBrown99.4%167 of 16821 min2 h
287Egan 1NE - Big Sioux RiverEGAS294.9GaugeMoody99.4%167 of 16821 min2 h
287Lake Creek 1 SW Refuge near TuthillLBKS294.9GaugeBennett99.4%167 of 16821 min2 h
289Beaver CreekBCCS294.9GaugeLincoln99.4%167 of 16821 min2 h
289Dell RapidsDRBS294.9GaugeMinnehaha99.4%167 of 16821 min2 h
291Elk Creek 5 SE Elm SpringsELCS294.9GaugeMeade99.4%167 of 16821 min2 h
292Skunk Creek 6 SE ChesterSCCS294.9GaugeMoody99.4%167 of 16821 min2 h
293Lake Francis Case AT ChamberlainCBLS294.8GaugeBrule98.8%166 of 16820 min2 h
294Cold Brook Creek AT Hot SpringsARGS294.8GaugeFall River96.4%162 of 16816 min2 h
295Rapid Creek At Rapid City0641400094.7GaugePennington100%168 of 16823 min60 min
296Rapid Creek Above Pactola Res At Silver City0641050094.7GaugePennington100%168 of 16823 min75 min
297Aberdeen 35WNWABNS294.7GaugeMcpherson98.8%166 of 16821 min1.5 h
298Sturgis - Vanocker CreekVNKS294.7GaugeMeade98.8%166 of 16821 min2 h
299Big Sioux River 3 NE JeffersonBSJS294.7GaugeUnion98.8%166 of 16821 min2 h
300Oelrichs 1.6 WNWSD-FR-4794.5VolunteerFall River100%7 of 78.4 h24 h
301Redfield - Turtle CreekIDBS294.5GaugeSpink99.4%167 of 16823 min2 h
301PromiseMRPS294.5GaugeDewey99.4%167 of 16823 min2 h
303Watertown - Lake PoinsettPONS294.5GaugeHamlin98.2%165 of 16821 min2 h
303Sioux Falls - Sioux Falls River at I-90SFLS294.5GaugeMinnehaha98.2%165 of 16821 min2 h
305Fort Randall DamFRDS294.5GaugeGregory98.2%165 of 16821 min2 h
306East Brule Creek near AlcesterBCAS294.5GaugeUnion98.2%165 of 16821 min2 h
306Albee - Mud CreekMCAS294.5GaugeGrant98.2%165 of 16821 min2 h
308Brandon 1W - Big Sioux RiverBBSS294.4GaugeMinnehaha97.6%164 of 16820 min2 h
308Flandreau - Big Sioux RiverBSFS294.4GaugeMoody97.6%164 of 16820 min2 h
310James River 9 NE YanktonYNNS294.4GaugeYankton97.6%164 of 16820 min2 h
311Big Sioux River near Lake AlvinBLAS294.3GaugeLincoln99.4%167 of 16824 min2 h
312Cheyenne River 7 SE Angostura ReservoirANGS294.2GaugeFall River100%168 of 16825 min60 min
313Flandreau Creek 5 E FlandreauFCRS294.2GaugeMoody100%168 of 16825 min80 min
314East Fork Vermillion River 4 NE ParkerVRPS294.2GaugeTurner100%168 of 16826 min60 min
315Wounded KneeKNES294.2GaugeOglala Lakota100%168 of 16826 min60 min
316Richland 4W - Brule CreekBCKS294.2GaugeUnion97.6%164 of 16821 min2 h
316Spring Creek near FlandreauSCFS294.2GaugeMoody97.6%164 of 16821 min2 h
318EstellineBSES294.2GaugeHamlin97.0%163 of 16820 min2 h
318Richland 2E - Big Sioux RiverBSRS294.2GaugeUnion97.0%163 of 16820 min2 h
318USTA Road - Rabbit CreekURCS294.2GaugePerkins97.0%163 of 16820 min2 h
321French Creek Above FairburnFRNS294.1GaugeCuster100%168 of 16826 min60 min
321Belle Fourche River 3 SW FruitdaleFRUS294.1GaugeButte100%168 of 16826 min60 min
323Bad River AT MidlandMIDS294.1GaugeHaakon100%168 of 16826 min60 min
323Belle Fourche River 20 NE SturgisSBFS294.1GaugeMeade100%168 of 16826 min60 min
323Whitewood Creek Near WhitewoodWNWS294.1GaugeLawrence100%168 of 16826 min60 min
326Rapid Creek 13 W Below Pactola DamRCBS294.1GaugePennington100%168 of 16826 min75 min
327Foot Creek 6 NW AberdeenAFCS294.1GaugeBrown100%168 of 16826 min80 min
327Beaver Creek 2 S Buffalo GapBEAS294.1GaugeFall River100%168 of 16826 min80 min
327Little Missouri River AT Camp CrookCACS294.1GaugeHarding100%168 of 16826 min80 min
327Gann ValleyGAVS294.1GaugeBuffalo100%168 of 16826 min80 min
331Cheyenne River 12 E Buffalo GapBFGS294.1GaugeCuster100%168 of 16826 min60 min
331Battle Creek AT KeystoneRUSS294.1GaugePennington100%168 of 16826 min60 min
333South Fork Grand River AT CashCSHS294.1GaugePerkins100%168 of 16826 min75 min
334Grand River 1 S Little EagleLIES294.1GaugeCorson100%168 of 16826 min76 min
335Grand River 10 S White ButteGRAS294.1GaugePerkins100%168 of 16826 min80 min
335Carretson 3SW - Split Rock CreekPALS294.1GaugeMinnehaha100%168 of 16826 min80 min
337Rhoads Fork 9 W RochfordRHOS294.1GaugePennington100%168 of 16826 min1.5 h
338CorsonCOSS294.1GaugeMinnehaha100%168 of 16826 min80 min
338James River 5 SE MitchellJRMS294.1GaugeHanson100%168 of 16826 min80 min
340Cold Brook Creek AT Cold Brook ReservoirCBKS294.1GaugeFall River100%168 of 16826 min75 min
340Cottonwood Springs Creek AT Cottonwood Springs ReservoirCDHS294.1GaugeFall River100%168 of 16826 min75 min
340PringlePRIS294.1GaugeCuster100%168 of 16826 min75 min
343White River 9 SW OacomaOACS294.1GaugeLyman100%168 of 16826 min60 min
344Beaver Creek Near PringlePRNS294.1GaugeCuster100%168 of 16826 min60 min
345Rapid Creek 2 SE FarmingdaleFARS294.1GaugePennington100%168 of 16826 min80 min
345Bear Butte Creek 5 SE GalenaGLNS294.1GaugeLawrence100%168 of 16826 min80 min
345White River 1 N State LineNEBS294.1GaugeShannon100%168 of 16826 min80 min
348Vanocker Creek Near Sturgis0643733094.1GaugeMeade98.2%165 of 16823 min3 h
349Bear Butte Creek AT Boulder CanyonBOUS294.1GaugeLawrence97.2%178 of 18321 min60 min
350Sioux Falls 5.0 SE ARPTSD-MH-194.0VolunteerMinnehaha100%7 of 79.4 h24 h
351Angostura - Cheyenne RiverAACS294.0GaugeFall River99.4%167 of 16826 min2 h
351Deadwood - Whitewood CreekDWDS294.0GaugeLawrence99.4%167 of 16826 min2 h
351Hereford - Elm CreekHEMS294.0GaugeMeade99.4%167 of 16826 min2 h
351Reva - SF Grand RiverREVS294.0GaugeHarding99.4%167 of 16826 min2 h
351Ashton - Snake CreekSCAS294.0GaugeBon Homme99.4%167 of 16826 min2 h
351SpearfishSPRS294.0GaugeLawrence99.4%167 of 16826 min2 h
357PlainviewCHCS293.9GaugeMeade99.4%167 of 16826 min2 h
358Silver Creek AT Sioux FallsAGCS293.9GaugeMinnehaha99.4%167 of 16826 min2 h
358Owl Creek 10 NE Belle Fourche ReservoirBEFS293.9GaugeButte99.4%167 of 16826 min2 h
358Presho - Cedar CreekCCPS293.9GaugeLyman99.4%167 of 16826 min2 h
358Maple River 8 NNE FrederickMAPS293.9GaugeBrown99.4%167 of 16826 min2 h
358Elm River 1 S OrdwayORDS293.9GaugeBrown99.4%167 of 16826 min2 h
358South Shore 8WSOSS293.9GaugeCodington99.4%167 of 16826 min2 h
358Willow Creek 2 SW CrooksWCCS293.9GaugeMinnehaha99.4%167 of 16826 min2 h
365Aston 2S - Snake RiverSNKS293.9GaugeSpink99.4%167 of 16826 min2 h
366ForestburgFORS293.9GaugeSanborn99.4%167 of 16826 min2 h
366Missouri River 2 S GreenwoodGRWS293.9GaugeCharles Mix99.4%167 of 16826 min2 h
366James River 6 SW Hecla 4nnwJSLS293.9GaugeBrown99.4%167 of 16826 min2 h
366Missouri River AT SpringfieldSPGS293.9GaugeBon Homme99.4%167 of 16826 min2 h
370Lake ThompsonTMPS293.9GaugeKingsbury98.2%165 of 16824 min2 h
371Spring Creek 5 SW Hill CityTDFS293.9GaugePennington96.7%177 of 18321 min65 min
372Canton 2E - Big Sioux RiverCBSS293.9GaugeLincoln96.4%162 of 16820 min2 h
373Rapid City WestRWES293.8GaugePennington98.8%166 of 16815 min2 h
374Fall River At Hot Springs0640200093.7GaugeFall River100%168 of 16828 min70 min
375Cheyenne River At Red Shirt0640370093.7GaugeCuster100%168 of 16828 min75 min
376MilbankSWMS293.7GaugeGrant98.8%166 of 16826 min2 h
377West Fork Vermillion River 4 NW ParkerPKRS293.7GaugeTurner98.8%166 of 16826 min2 h
378Skunk Creek 2 NE HartfordHTFS293.7GaugeMinnehaha98.8%166 of 16826 min2 h
378Big Sioux AT Big Sioux River at Lake KampeskaKAMS293.7GaugeCodington98.8%166 of 16826 min2 h
378Lake Kampeska 2 NW WatertownKMPS293.7GaugeCodington98.8%166 of 16826 min2 h
381Moccasin Creek AT AberdeenAMCS293.7GaugeBrown98.8%166 of 16826 min2 h
382Platte Creek 8 SW PlattePCPS293.7GaugeCharles Mix98.8%166 of 16826 min2 h
383Firesteel Creek 5 N Mount VernonMTVS293.7GaugeDavison98.8%166 of 16826 min2 h
384Spearfish RAWSSFRS293.6GaugeLawrence100%168 of 16812 min60 min
385Fall River AT Hot SpringsHOTS293.6GaugeFall River95.6%175 of 18321 min65 min
386Yankton - Marne CreekMCNS293.5GaugeYankton98.2%165 of 16826 min2 h
387Yankton - Marne Creek at BurleighMCSS293.5GaugeYankton98.2%165 of 16826 min3 h
388CanningMKCS293.5GaugeHughes94.6%159 of 16815 min4 h
389Sioux Falls NWS Wfo APFSDS293.5CooperativeMinnehaha89.2%25 of 2819 min11 h
390PierreLAFS293.3GaugeHughes97.6%164 of 16826 min2 h
390Missouri River 1 S La Framboise IslandLFIS293.3GaugeStanley97.6%164 of 16826 min2 h
390Missouri River AT PierrePIRS293.3GaugeHughes97.6%164 of 16826 min2 h
393Fort Thompson 1WBBDS293.3GaugeLyman97.6%41 of 421.5 h8 h
394Freeman 8W - Wolf CreekCYTS293.2GaugeHutchinson100%168 of 16830 min65 min
394Big Sioux River 12 NE FlorenceFLOS293.2GaugeGrant100%168 of 16830 min65 min
394Pelican LakePELS293.2GaugeCodington100%168 of 16830 min65 min
394South Branch Mud Creek 2 S RauvilleRVLS293.2GaugeCodington100%168 of 16830 min65 min
394Big Sioux River 8 NW WatertownWTRS293.2GaugeCodington100%168 of 16830 min65 min
399Elk Creek 3 E RoubaixROBS293.2GaugeLawrence100%168 of 16830 min65 min
400Little White River 11 SE VetalVTLS293.2GaugeBennett100%168 of 16831 min65 min
401Battle Creek 1 S HermosaHERS293.2GaugeCuster100%168 of 16831 min65 min
402Grace Coolidge Creek 12 E CusterGCOS293.2GaugeCuster100%168 of 16831 min75 min
403Custer RAWSBKFS293.1GaugePennington100%168 of 16816 min70 min
404Murray Ditch AT Headgate near Belle FourcheMDHS293.1GaugeButte100%168 of 16831 min65 min
405Chancellor 4W - Vermillion RiverVRCS293.1GaugeTurner100%168 of 16831 min65 min
406Rapid Creek 1 W Silver CityRSIS293.1GaugePennington100%168 of 16831 min75 min
407Battle Creek 18 SE HermosaOSAS293.1GaugeCuster100%168 of 16831 min60 min
408Redwater Creek SW WY/SD State LineRDWS293.1GaugeLawrence100%168 of 16831 min65 min
408Big Sioux River AT Watertown - Broadway AvenueWBWS293.1GaugeCodington100%168 of 16831 min65 min
410Rapid CityRAP93.0AirportPennington100%168 of 16813 min67 min
411Rapid City - Rapid Creek above WRFRCVS293.0GaugePennington100%168 of 16816 min60 min
412Castle Creek 14 WNW Hill CityCTCS293.0GaugePennington99.4%167 of 16831 min2 h
413White River 7 NW OglalaWOGS292.9GaugeShannon99.4%169 of 17031 min75 min
414Rapid Creek AT Canyon LakeCYNS292.9GaugePennington93.4%171 of 18320 min60 min
415VermillionVMR92.8AirportClay99.8%503 of 50410 min40 min
416Wakonda 7 ESEWKAS292.8GaugeClay98.8%166 of 16830 min2 h
417Cheyenne River At Edgemont0639500092.7GaugeFall River100%168 of 16833 min65 min
418Grace Coolidge Creek Nr Game Lodge Nr Custer0640499892.7GaugeCuster100%168 of 16833 min75 min
419Elm River 1 N WestportWESS292.6GaugeBrown98.8%166 of 16831 min2 h
420Belle Fourche River at Hwy 79 near ValeBFVS292.5GaugeButte98.2%165 of 16831 min2 h
420Beaver Creek near BurdockBURS292.5GaugeFall River98.2%165 of 16831 min2 h
420Long Creek above CentervilleLCCS292.5GaugeLincoln98.2%165 of 16831 min2 h
420Pipestone Creek near ShermanPCSS292.5GaugeMinnehaha98.2%165 of 16831 min2 h
424Precip At WaverlyWVYS292.5GaugeCodington98.2%165 of 16831 min2 h
425MobridgeMBG92.5AirportWalworth94.0%158 of 16813 min10 h
426Little White River 6 N RosebudRSBS292.4GaugeTodd96.4%216 of 22428 min60 min
427Precip At Waverly44595909658260092.3GaugeCodington98.8%166 of 16833 min2 h
428Aberdeen-20MI.Nne [CCOOP]CBAS292.3GaugeBrown90.4%912 of 1,00816 min35 min
429Mobridge 2NNWY2692.3CooperativeWalworth85.7%6 of 715 min24.3 h
430MidlandMDLS292.3CooperativeHaakon85.7%6 of 719 min24.1 h
431Custer 1.4 ENESD-CS-3892.3VolunteerCuster85.7%6 of 726 min2 days
432Letcher 0.5 ESD-SB-492.3VolunteerSanborn85.7%6 of 726 min36.1 h
433MennoMNOS292.3CooperativeHutchinson85.7%6 of 729 min25.5 h
434Watertown-23MI.EseCLKS292.3CooperativeDeuel85.7%6 of 729 min2 days
435WebsterWBRS292.3CooperativeDay85.7%6 of 749 min35.1 h
436Milesville 5 NEMVLS292.3CooperativeHaakon85.7%6 of 759 min24.1 h
437EurekaERKS292.3CooperativeMcPherson85.7%6 of 759 min2 days
438Hayes 6EAYES292.3CooperativeStanley85.7%6 of 761 min2 days
439Hot SpringsHOSS292.3CooperativeFall River85.7%6 of 769 min26.1 h
440Gann Valley 3NNEGNVS292.3CooperativeBuffalo85.7%6 of 778 min35.9 h
441Montrose 5.8 NWSD-MC-192.3VolunteerMcCook85.7%6 of 786 min2 days
442Interior 5.8 SESD-JK-1892.3VolunteerJackson85.7%6 of 786 min24 h
443Edgemont 11.1 SWSD-FR-4192.3VolunteerFall River85.7%6 of 786 min2 days
444Aberdeen 0.6 NNESD-BR-3192.3VolunteerBrown85.7%6 of 786 min2.1 days
445Rapid City 8.4 WSD-PN-6392.3VolunteerPennington85.7%6 of 786 min35.1 h
446Fort Pierre 0.5 SESD-ST-692.3VolunteerStanley85.7%6 of 786 min2 days
447Faith 36.3 WSD-MD-992.3VolunteerMeade85.7%6 of 786 min2 days
448Holabird 8.5 NSD-HY-892.3VolunteerHyde85.7%6 of 786 min24 h
449Pierre 1.3 SSD-HG-1092.3VolunteerHughes85.7%6 of 786 min37.1 h
450Dimock 10.2 WSD-DG-192.3VolunteerDouglas85.7%6 of 786 min2 days
451Westport 2NWWPTS292.3CooperativeBrown85.7%6 of 789 min2 days
452Huron-26MI.SwWSPS292.3CooperativeJerauld85.7%6 of 72 h2 days
453Gettysburg0D892.2AirportPotter99.8%503 of 50414 min40 min
454Whetstone River AT Big Stone CityBGCS292.2GaugeGrant97.6%164 of 16831 min2 h
455Elk Creek 10 N Rapid CityEKCS292.2GaugeMeade97.6%164 of 16831 min3 h
455Blackpipe Creek 6 SE BelviderePIPS292.2GaugeMellette97.6%164 of 16831 min3 h
457De Smet 0.2 SSESD-KY-592.2VolunteerKingsbury85.7%6 of 72.4 h36.1 h
458Horse Creek Above ValeHRSS292.1GaugeButte97.0%163 of 16831 min2 h
459Buffalo 13ESEBCRS292.0GaugeHarding100%168 of 16821 min60 min
460Mission 3SSW - Antelope CreekANTS292.0GaugeTodd97.0%163 of 16831 min3 h
460Deadwood 15SDEDS292.0GaugePennington97.0%163 of 16831 min3 h
460Keya Paha River 2 NE KeyapahaPAHS292.0GaugeTripp97.0%163 of 16831 min3 h
460Spearfish Creek AT SpearfishSFHS292.0GaugeLawrence97.0%163 of 16831 min3 h
464PeeverPVRS292.0GaugeRoberts97.0%163 of 16831 min2 h
465White River AT White RiverWHRS291.9GaugeJones97.0%163 of 16831 min3.1 h
466VermillionVERS291.8GaugeClay95.9%215 of 22426 min3 h
467Custer 4.7 ENESD-CS-3491.8VolunteerCuster85.7%6 of 73.4 h35.1 h
468Parmelee 3.6 NWSD-TD-1091.8VolunteerTodd85.7%6 of 73.4 h2 days
469Gary 6.1 SWSD-DL-791.8VolunteerDeuel85.7%6 of 73.4 h35.1 h
470Brookings 0.2 SSWSD-BK-791.8VolunteerBrookings85.7%6 of 73.4 h2 days
471Webster 9.8 NNESD-DY-1791.8VolunteerDay85.7%6 of 73.4 h36.1 h
472James River 1 S ColumbiaCMBS291.6GaugeBrown95.8%161 of 16831 min3 h
473AberdeenABR91.6AirportBrown94.6%159 of 16812 min10 h
474Piedmont 1SE - Sun Valley 1SVYS291.5GaugeMeade97.6%164 of 16831 min3 h
475Fort Thompson [CCOOP]LKSS291.5GaugeLyman88.0%887 of 1,00816 min35 min
476Boxelder Creek 12 NW NemoBNNS291.4GaugeLawrence92.4%207 of 22426 min60 min
477Philip 18.7 SWSD-JK-2091.3VolunteerJackson85.7%6 of 74.4 h2 days
478Stickney 3.8 SWSD-AR-891.3VolunteerAurora85.7%6 of 74.4 h2 days
479Chamberlain 0.3 WSD-BL-191.3VolunteerBrule85.7%6 of 74.4 h36.1 h
479Oacoma 1.0 NNWSD-LY-3991.3VolunteerLyman85.7%6 of 74.4 h36.1 h
481Hayti 1WHYTS291.2CooperativeHamlin85.7%6 of 74.6 h2 days
482North Rapid Creek SnotelNRPS290.9GaugeLawrence99.4%167 of 16841 min2 h
483Eros Data Center ScanEROS290.9GaugeMinnehaha99.4%167 of 16841 min2 h
484Custer 21.4 WSD-CS-4290.9VolunteerCuster85.7%6 of 75.4 h24 h
485Renner 3.0 NSD-MH-11590.9VolunteerMinnehaha85.7%6 of 75.4 h2 days
486Milbank 2.3 WSWSD-GT-1090.8VolunteerGrant85.7%6 of 75.4 h2 days
487Eros Data CenterS207290.7SoilMinnehaha100%168 of 16843 min65 min
488Blind Park SnotelBLPS290.7GaugePennington98.8%166 of 16841 min2 h
489Pine Ridge 11NW - White Clay CreekCLYS290.6GaugeOglala Lakota92.8%156 of 16831 min3 h
490Wica_Elk Mountain RAWSWCAS290.5GaugeCuster100%168 of 16818 min60 min
491Hermosa 6.2 WSD-CS-2390.4VolunteerCuster85.7%6 of 76.4 h2 days
492CCMS2CCMS290.3DCP-85.7%6 of 76.7 h36.1 h
492GOTS2GOTS290.3DCP-85.7%6 of 76.7 h36.1 h
492HRMS2HRMS290.3DCP-85.7%6 of 76.7 h36.1 h
495ATRS2ATRS290.3DCP-85.7%6 of 76.7 h2 days
495RAMS2RAMS290.3DCP-85.7%6 of 76.7 h2 days
495RDMS2RDMS290.3DCP-85.7%6 of 76.7 h2 days
495SNMS2SNMS290.3DCP-85.7%6 of 76.7 h2 days
499BKMS2BKMS290.3DCP-85.7%6 of 76.7 h2 days
499BWLS2BWLS290.3DCP-85.7%6 of 76.7 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; 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.