Storm Station
Sign in

Live/247 Rank/Oklahoma

Oklahoma 24/7 Rank

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

892 stations ranked39.6% sent every report dueranked October 17, 2026page 3 of 4Oklahoma instrumentsOklahoma 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 892 ranked here, 833 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
501Ground WellFGWO294.5GaugePontotoc97.6%164 of 16830 min2 h
502AltusAXS94.5AirportJackson County93.6%472 of 50414 min82 min
503Enid - Boggy CreekEBCO294.4GaugeGarfield100%168 of 16835 min60 min
503Enid - Boggy Creek 30th StEGCO294.4GaugeGarfield100%168 of 16835 min60 min
503Fittstown - Sheep CreekFSCO294.4GaugePontotoc100%168 of 16835 min60 min
503Pennington Creek 1 E ReaganRPCO294.4GaugeJohnston100%168 of 16835 min60 min
507Edmond 4.8 NOK-LG-2494.4VolunteerLogan County85.7%6 of 726 min34.1 h
508Oklahoma City 3.2 NNWOK-OK-10794.4VolunteerOklahoma County85.7%6 of 726 min36.1 h
509Caddo 4.1 ESEOK-BR-294.4VolunteerBryan County85.7%6 of 726 min24 h
510Tulsa 6.3 WSWOK-TL-3994.4VolunteerTulsa County85.7%6 of 726 min47 h
511Tulsa 6.3 SOK-TL-2994.4VolunteerTulsa County85.7%6 of 726 min2 days
512Mcgee Creek DamMGDO294.4CooperativeAtoka County85.7%6 of 733 min2 days
513Medford 7SSWJEFO294.4CooperativeGrant County85.7%6 of 763 min2 days
514ColemanCOLO294.4CooperativeJohnston County85.7%6 of 773 min35.6 h
515DaisyDAIO294.4CooperativeAtoka County85.7%6 of 773 min36.1 h
516FargoFARO294.4CooperativeEllis County85.7%6 of 773 min36.1 h
517RalstonRALO294.4CooperativePawnee County85.7%6 of 783 min36.1 h
518Pontotoc 1NPONO294.4CooperativeJohnston County85.7%6 of 783 min36.1 h
518PraguePRGO294.4CooperativeLincoln County85.7%6 of 783 min36.1 h
520CheyenneCHEO294.4CooperativeRoger Mills County85.7%6 of 783 min36.1 h
521WaynokaWAYO294.4CooperativeWoods County85.7%6 of 783 min2 days
522WeatherfordWEAO294.4CooperativeCuster County85.7%6 of 783 min2 days
523COLO2COLO294.4DCP-85.7%6 of 785 min35.6 h
524RALO2RALO294.4DCP-85.7%6 of 785 min36.1 h
525Piedmont 1.5 NEOK-CN-1294.4VolunteerCanadian County85.7%6 of 786 min35.1 h
526Oklahoma City 4.9 NNWOK-OK-14194.4VolunteerOklahoma County85.7%6 of 786 min2 days
527OK-CV-40OK-CV-4094.4COCORAHS-85.7%6 of 786 min2 days
528Norman 3.6 WOK-CV-11994.4VolunteerCleveland County85.7%6 of 786 min2 days
529Ada 4.9 SSWOK-PN-2094.4VolunteerPontotoc County85.7%6 of 786 min2.1 days
530Ada 4.0 SEOK-PN-594.4VolunteerPontotoc County85.7%6 of 786 min35.1 h
531OK-CR-21OK-CR-2194.4COCORAHS-85.7%6 of 786 min26 h
532Apache 2.2 NNEOK-CD-1694.4VolunteerCaddo County85.7%6 of 786 min2 days
533Freedom 0.8 NOK-WD-394.4VolunteerWoods County85.7%6 of 786 min24 h
534OK-GY-22OK-GY-2294.4COCORAHS-85.7%6 of 786 min25 h
535OK-GN-11OK-GN-1194.4COCORAHS-85.7%6 of 786 min47 h
536Pryor 2.2 SEOK-MY-1094.4VolunteerMayes County85.7%6 of 786 min2 days
537CrescentCREO294.4CooperativeLogan County85.7%6 of 71.6 h36.1 h
538ApacheAPCO294.4CooperativeCaddo County85.7%6 of 71.7 h36.6 h
539MedfordMEDO294.4CooperativeGrant County85.7%6 of 71.7 h2 days
540ChattanoogaCHAO294.4CooperativeComanche County85.7%6 of 71.9 h2.1 days
541Central Fire STNPRRO294.4CooperativeNoble County85.7%6 of 71.9 h2 days
542HealdtonHLDO294.4CooperativeCarter County85.7%6 of 72.2 h24 h
543Arcadia 4.6 NOK-LG-2294.3VolunteerLogan County85.7%6 of 72.4 h36.1 h
544Beaver River 8 N Goodwell 8NGBRO294.2GaugeTexas99.4%167 of 16835 min1.5 h
545Washita River 1 N AlexALXO294.2GaugeGrady99.4%167 of 16835 min2 h
545Beaver River 1 N BeaverBVRO294.2GaugeBeaver99.4%167 of 16835 min2 h
545Washita River 2 E CarnegieCAGO294.2GaugeCaddo99.4%167 of 16835 min2 h
545Canadian River 1 NE CalvinCLVO294.2GaugeHughes99.4%167 of 16835 min2 h
545POTEAU RIVER 1 NW LovingLVNO294.2GaugeLe Flore99.4%167 of 16835 min2 h
545North Canadian River AT Oklahoma CityOLBO294.2GaugeOklahoma99.4%167 of 16835 min2 h
545BLACK FORK 5 N Page 5NPBFO294.2GaugeLe Flore99.4%167 of 16835 min2 h
545Spring River 3 SE QuapawQUAO294.2GaugeOttawa99.4%167 of 16835 min2 h
545Arkansas River AT RalstonRLSO294.2GaugePawnee County99.4%167 of 16835 min2 h
545Sulphur 4SE - Mill CreekSMCO294.2GaugeMurray99.4%167 of 16835 min2 h
545Deep Fork River 1 SW WarwickWRWO294.2GaugeLincoln99.4%167 of 16835 min2 h
556North Canadian River 3 ENE CalumetCLMO294.2GaugeCanadian99.4%167 of 16835 min2 h
556Little Washita River 2 W CyrilCYLO294.2GaugeCaddo99.4%167 of 16835 min2 h
556North Canadian River at Oklahoma CityOKBO294.2GaugeOklahoma99.4%167 of 16835 min2 h
559Big Cabin Creek near Big Cabin0719100093.9GaugeCraig County96.4%162 of 16823 min5 h
560Broken Arrow 3.6 WNWOK-TL-9793.9VolunteerTulsa County85.7%6 of 73.4 h24 h
561Beaver 0.3 WOK-BV-793.9VolunteerBeaver County85.7%6 of 73.4 h36.1 h
562Indiahoma 3.1 NWOK-CC-1693.9VolunteerComanche County85.7%6 of 73.4 h2 days
563OK-TL-111OK-TL-11193.9COCORAHS-85.7%6 of 73.4 h2 days
564Owasso 3.6 ENEOK-RG-2493.9VolunteerRogers County85.7%6 of 73.4 h2 days
565Caney River At Hulah LakeHULO293.8GaugeOsage County99.4%167 of 16815 min2 h
566Slim Jim Gw Well Near PicherPICO293.8GaugeOttawa98.2%165 of 16835 min2 h
567Canadian River AT NormanNRCO293.6GaugeCleveland97.6%164 of 16835 min2 h
568Bird Creek 2 SW Owasso-MingoOWSO293.5GaugeTulsa97.6%164 of 16835 min2 h
569Holdenville 3.6 WSWOK-HG-393.4VolunteerHughes County85.7%6 of 74.4 h36.1 h
570HONEY CREEK 2 W Southwest CityGHCO293.0GaugeDelaware98.8%166 of 16840 min2 h
571(2817)-800 E. Apache-Dirty Butter CRKTXGO293.0GaugeTulsa86.9%876 of 1,00814 min40 min
572Sulphur 2.5 WSWOK-MR-192.9VolunteerMurray County85.7%6 of 75.4 h2 days
573(5617)-3700 E. 91St St S.-Vensel CRKTZAO292.9GaugeTulsa84.5%170 of 20115 min2 h
574Boggy Creek at Enid Ave at Enid0716028092.8GaugeGarfield County100%168 of 16843 min1.6 h
574Boggy Creek at 30th St at Enid0716030092.8GaugeGarfield County100%168 of 16843 min1.6 h
574Washita River near Hammon0732420092.8GaugeCuster County100%168 of 16843 min1.6 h
574Mill Creek near Mill Creek0733120092.8GaugeJohnston County100%168 of 16843 min1.6 h
574Pennington Creek near Reagan0733130092.8GaugeJohnston County100%168 of 16843 min1.6 h
574Blue River near Connerville0733239092.8GaugeJohnston County100%168 of 16843 min1.6 h
580Fort Reno #1S202292.8SoilCanadian County100%168 of 16843 min65 min
581Fort Reno #1 ScanFTRO292.5GaugeCanadian County99.4%167 of 16843 min2 h
582Wichita Mtn Wildlife RefugeWMWO292.5CooperativeComanche County85.7%6 of 76.4 h2 days
583Neosho River At Grand LakePENO292.4GaugeMayes County100%168 of 16845 min65 min
583North Canadian River 3 N SeilingSEIO292.4GaugeMajor100%168 of 16845 min65 min
585Bluff Creek at Lake HefnerHEFO292.4GaugeOklahoma County98.9%665 of 67220 min60 min
586Idabel4O492.3AirportMcCurtain County89.0%449 of 50412 min3 h
587Goodwell 2 E0305592.1ReferenceTexas County100%84 of 841.5 h3.1 h
587Goodwell 2 SE5318292.1ReferenceTexas County100%84 of 841.5 h3.1 h
587Stillwater 2 W5392692.1ReferencePayne County100%84 of 841.5 h3.1 h
587Stillwater 5 WNW5392792.1ReferencePayne County100%84 of 841.5 h3.1 h
591North Fork Red River 3 S CarterCARO292.0GaugeBeckham98.8%166 of 16845 min2 h
592Inola 3.3 SSEOK-RG-2992.0VolunteerRogers County85.7%6 of 77.4 h36.1 h
593Elk CityELK91.9AirportBeckham County89.0%449 of 50412 min3 h
594Mud Creek 6 NW CourtneyCORO291.8GaugeJefferson98.2%165 of 16845 min2 h
594North Canadian River 1 E ShawneeSNCO291.8GaugePottawatomie98.2%165 of 16845 min2 h
596Mill CreekMCKO291.8GaugeJohnston98.2%165 of 16845 min1.6 h
597Mill Creek 2SW - Mill CreekMICO291.6GaugeJohnston86.1%193 of 22425 min1.8 h
597North Deer Creek AT Wes Watkins ReservoirWWLO291.6GaugePottawatomie86.1%193 of 22425 min1.8 h
599Guthrie 4.1 NWOK-LG-2591.6VolunteerLogan County85.7%6 of 78.4 h2 days
600Clear Boggy Creek 2 N CaneyCANO291.5GaugeAtoka97.6%164 of 16845 min2 h
601HOMINY CREEK 4 NNE HominyHMYO291.5GaugeOsage86.1%193 of 22425 min2 h
601Verdigris River 3 E LenapahLEPO291.5GaugeNowata86.1%193 of 22425 min2 h
603Washita River 9 E CordellCCWO291.2GaugeWashita91.0%153 of 16820 min8 h
604OKC - YukonRCE91.2AirportCanadian County88.1%444 of 5044 min3.3 h
605ClintonCLK91.0AirportCuster County87.9%443 of 504-3 h
606Bartlesville 3BVOO291.0CooperativeOsage County85.7%6 of 79.7 h2 days
607Beaver Creek at WaurikaWAKO291.0GaugeJefferson84.8%190 of 22425 min2 h
608Red River at Arthur City0733550090.9GaugeChoctaw County100%168 of 16853 min65 min
609Red River near Gainesville0731600090.8GaugeLove County100%168 of 16853 min65 min
609Kiamichi River near Clayton0733579090.8GaugePushmataha County100%168 of 16853 min65 min
611Muddy Boggy Creek near Unger0733530090.8GaugeChoctaw County100%168 of 16853 min65 min
612Oklahoma City 1.4 NWOK-OK-13990.6VolunteerOklahoma County85.7%6 of 710.4 h2 days
613KIAMICHI RIVER 1 SE ClaytonCLTO290.4GaugePushmataha100%168 of 16855 min65 min
613North Canadian River at Lake OverholserOVRO290.4GaugeOklahoma100%168 of 16855 min65 min
615Lake O' the Cherokees at Langley0719000090.4GaugeMayes County98.8%166 of 16853 min2 h
616Neosho River 2 NNW Hudson LakeMFDO290.3GaugeMayes County100%168 of 16815 min65 min
617Bunch 0.8 NOK-AD-290.2VolunteerAdair County85.7%6 of 711.4 h2 days
618Elk Creek 6 WSW RooseveltRVTO290.0GaugeKiowa87.5%196 of 22435 min65 min
619Caney River AT BartlesvilleBVLO289.9GaugeWashington87.0%195 of 22435 min65 min
620Spavinaw Lake at Spavinaw0719130089.6GaugeMayes County73.6%495 of 67213 min45 min
621Spavinaw Creek near Colcord07191221389.5GaugeDelaware County73.5%494 of 67213 min45 min
622Shawnee Lake No. 1SHLO289.4GaugePottawatomie County100%168 of 16865 min65 min
622MUDDY BOGGY CREEK 2 E UngerUNGO289.4GaugeChoctaw100%168 of 16865 min65 min
624HardyHRDO289.4CooperativeKay County71.4%5 of 713 min2 days
625Guthrie 5.8 WOK-LG-2189.4VolunteerLogan County71.4%5 of 726 min2 days
626Hunter 6.0 NNEOK-GT-189.4VolunteerGrant County71.4%5 of 726 min24 h
626Francis 1.7 ENEOK-PN-1789.4VolunteerPontotoc County71.4%5 of 726 min24 h
628Norman 0.7 WOK-CV-14689.4VolunteerCleveland County71.4%5 of 726 min3 days
629Gracemont 6.5 NEOK-CD-1989.4VolunteerCaddo County71.4%5 of 726 min24 h
630EdmondEDMO289.4CooperativeOklahoma County71.4%5 of 773 min2.5 days
630Great Salt Plains DamGSDO289.4CooperativeAlfalfa County71.4%5 of 773 min2.5 days
630MarlowMLWO289.4CooperativeStephens County71.4%5 of 773 min2.5 days
633MuskogeeMSKO289.4CooperativeLatimer County71.4%5 of 783 min3 days
634WatongaWTNO289.4CooperativeBlaine County71.4%5 of 783 min2.5 days
635TCRO2TCRO289.4DCP-71.4%5 of 785 min2 days
636AASO2AASO289.4DCP-71.4%5 of 785 min3 days
636AGSO2AGSO289.4DCP-71.4%5 of 785 min3 days
636AMSO2AMSO289.4DCP-71.4%5 of 785 min3 days
636CFSO2CFSO289.4DCP-71.4%5 of 785 min3 days
636CISO2CISO289.4DCP-71.4%5 of 785 min3 days
636CJSO2CJSO289.4DCP-71.4%5 of 785 min3 days
636COSO2COSO289.4DCP-71.4%5 of 785 min3 days
636CSSO2CSSO289.4DCP-71.4%5 of 785 min3 days
636ECSO2ECSO289.4DCP-71.4%5 of 785 min3 days
636FLSO2FLSO289.4DCP-71.4%5 of 785 min3 days
636NASO2NASO289.4DCP-71.4%5 of 785 min3 days
636NHSO2NHSO289.4DCP-71.4%5 of 785 min3 days
636NISO2NISO289.4DCP-71.4%5 of 785 min3 days
636NMSO2NMSO289.4DCP-71.4%5 of 785 min3 days
636NYSO2NYSO289.4DCP-71.4%5 of 785 min3 days
651MLWO2MLWO289.4DCP-71.4%5 of 785 min2.5 days
652Keyes 10.3 NEOK-CM-789.4VolunteerCimarron County71.4%5 of 786 min2 days
653Terlton 3.7 ESEOK-PW-489.4VolunteerPawnee County71.4%5 of 786 min2.5 days
654Edmond 2.6 SWOK-OK-11189.4VolunteerOklahoma County71.4%5 of 786 min36.1 h
655Ponca City 1.9 NEOK-KY-2789.4VolunteerKay County71.4%5 of 786 min2 days
656Tulsa 12.2 SEOK-TL-4089.4VolunteerTulsa County71.4%5 of 786 min24 h
657Tulsa 3.4 WOK-TL-6889.4VolunteerTulsa County71.4%5 of 786 min2 days
658Norman 3.4 SEOK-CV-7989.4VolunteerCleveland County71.4%5 of 786 min3 days
659Miami 3.7 ENEOK-OT-989.4VolunteerOttawa County71.4%5 of 786 min24 h
660Kellyville 7.8 SOK-CK-1489.4VolunteerCreek County71.4%5 of 786 min2.1 days
661Norman 3.9 SOK-CV-16089.4VolunteerCleveland County71.4%5 of 786 min24 h
662Oakhurst 3.5 SSEOK-CK-1689.4VolunteerCreek County71.4%5 of 786 min25 h
663Moore 1.3 ENEOK-CV-5389.4VolunteerCleveland County71.4%5 of 786 min2 days
664Collinsville 2.1 WSWOK-TL-10289.4VolunteerTulsa County71.4%5 of 786 min3 days
665Sterling 6SSERO289.4CooperativeComanche County71.4%5 of 71.7 h2 days
666Wilson 14.1 SOK-LV-489.3VolunteerLove County85.7%6 of 713.4 h2 days
667Sallisaw 0.3 SEOK-SQ-489.3VolunteerSequoyah County71.4%5 of 72.4 h3 days
668Oklahoma City 6.7 NWOK-OK-7089.3VolunteerOklahoma County71.4%5 of 72.4 h3 days
669Deer Creek 6.8 NOK-GT-688.9VolunteerGrant County71.4%5 of 73.4 h35.1 h
670Noble 0.8 EOK-CV-13588.9VolunteerCleveland County71.4%5 of 73.4 h3 days
671Lake Hefner at Oklahoma City0715955088.5GaugeOklahoma County73.5%494 of 67218 min45 min
671Lake Eucha near Eucha0719128588.5GaugeDelaware County73.5%494 of 67218 min45 min
673Stella 4.5 NWOK-CV-19888.3VolunteerCleveland County85.7%6 of 715.4 h2 days
674West WoodwardWWR88.1AirportWoodward County93.0%469 of 50419 min8.8 h
675Keyes 5.9 NOK-CM-1687.9VolunteerCimarron County71.4%5 of 75.4 h2 days
676Norman 2.2 WSWOK-CV-14287.5VolunteerCleveland County71.4%5 of 76.4 h24 h
677Edmond 8.8 WOK-OK-15087.0VolunteerOklahoma County71.4%5 of 77.4 h25 h
678Brush Ck at Brush Ck Rd. nr Jay0719126586.4GaugeDelaware County73.2%492 of 67228 min45 min
679Ada_Municipal_AirportADH86.0AirportPontotoc County89.6%452 of 50414 min17.2 h
680Bird Creek 3 SE SperrySPEO285.9GaugeTulsa72.6%244 of 33625 min2 h
681Enid - N Boggy CreekENBO285.7GaugeGarfield County99.4%167 of 16815 min2 h
682BlackwellBKN85.7AirportKay County87.5%441 of 50414 min18 h
683Glencoe 1.7 NOK-NB-785.6VolunteerNoble County71.4%5 of 710.4 h36.1 h
684Chickasha 4.3 SOK-GY-885.6VolunteerGrady County71.4%5 of 710.4 h2 days
685Sand SpringsOWP85.4AirportOsage County87.3%440 of 50414 min17.9 h
686North Fork Red River 2 SE SayreSAYO285.3GaugeBeckham71.1%239 of 33625 min2 h
687Citizen station FW7079FW707984.9CitizenOklahoma County66.4%113 of 17016 s5.5 h
688Kiamichi River 7 E Hugo LakeHGLO284.6GaugeChoctaw County69.6%234 of 33625 min2 h
689Citizen station FW8256FW825684.5CitizenCanadian County63.1%106 of 16820 s5.5 h
690Weatherford 5.7 NOK-CS-384.3VolunteerCuster County57.1%4 of 726 min3 days
691Norman 3.5 SSEOK-CV-17784.3VolunteerCleveland County57.1%4 of 726 min24 h
691Bixby 3.4 SWOK-TL-10184.3VolunteerTulsa County57.1%4 of 726 min24 h
693Inola 6.7 NEOK-MY-1184.3VolunteerMayes County57.1%4 of 726 min24 h
694SpavinawSPVO284.3CooperativeMayes County57.1%4 of 733 min36.1 h
695SPNO2SPNO284.3DCP-57.1%4 of 735 min36.1 h
696VinsonVINO284.3CooperativeHarmon County57.1%4 of 783 min2.5 days
697CQSO2CQSO284.3DCP-57.1%4 of 785 min3 days
698Grove 4.6 SOK-DL-1084.3VolunteerDelaware County57.1%4 of 786 min2 days
699Tulsa 1.5 WNWOK-TL-8984.3VolunteerTulsa County57.1%4 of 786 min3 days
700Norman 6.6 WSWOK-MC-1784.3VolunteerMcClain County57.1%4 of 786 min2 days
701Norman 2.3 NOK-CV-15184.3VolunteerCleveland County57.1%4 of 786 min25 h
702OK-PG-13OK-PG-1384.3COCORAHS-57.1%4 of 786 min28 h
703Altus 1.7 SSWOK-JC-1384.3VolunteerJackson County57.1%4 of 786 min2 days
704Asher 3.9 NOK-PT-2484.3VolunteerPottawatomie County57.1%4 of 786 min2.1 days
705Vinita 8.6 ESEOK-CG-284.3VolunteerCraig County57.1%4 of 786 min24 h
706Enid 4.1 NWOK-GD-2084.3VolunteerGarfield County57.1%4 of 72.4 h3 days
707Norman 4.3 WOK-CV-18284.3VolunteerCleveland County57.1%4 of 72.4 h3 days
708Lawton 5.9 WNWOK-CC-3084.3VolunteerComanche County57.1%4 of 72.4 h2.9 days
709Citizen station KC3FDLKC3FDL84.0CitizenTulsa County61.5%155 of 25221 s3.7 h
710EDMO2EDMO283.9DCP-57.1%4 of 785 min3.5 days
711Olustee 8.2 NOK-JC-383.9VolunteerJackson County57.1%4 of 73.4 h2 days
712Vian 5.3 ENEOK-SQ-183.9VolunteerSequoyah County57.1%4 of 73.4 h3 days
713TulsaTZLO283.8GaugeTulsa68.4%690 of 1,00815 min1.6 h
714Lawton 13.2 EOK-CC-1883.8VolunteerComanche County57.1%4 of 72.4 h3.5 days
715Garber 0.5 WSWOK-GD-1583.8VolunteerGarfield County57.1%4 of 72.4 h3.5 days
716Citizen station EW7735EW773583.6CitizenTulsa County58.7%97 of 16521 s4.8 h
717Citizen station FW6732FW673283.4CitizenTulsa County60.3%304 of 50418 s1.9 h
718Citizen station GW0441GW044183.4CitizenTillman County58.9%99 of 16816 s5 h
719ABSO2ABSO283.4DCP-57.1%4 of 785 min4 days
719AFSO2AFSO283.4DCP-57.1%4 of 785 min4 days
719CWSO2CWSO283.4DCP-57.1%4 of 785 min4 days
719CXSO2CXSO283.4DCP-57.1%4 of 785 min4 days
719EBSO2EBSO283.4DCP-57.1%4 of 785 min4 days
719EESO2EESO283.4DCP-57.1%4 of 785 min4 days
719HDSO2HDSO283.4DCP-57.1%4 of 785 min4 days
726Edmond 5.4 WOK-OK-7583.4VolunteerOklahoma County57.1%4 of 786 min4 days
727Citizen station DW4974DW497482.9CitizenKay County61.3%206 of 33616 s3.8 h
728Citizen station AB1IGAB1IG82.9CitizenOklahoma County58.3%98 of 16819 s5.5 h
729Black Bear Creek at Lake FuquaFUQO282.8GaugeStephens69.6%234 of 33635 min2 h
730Citizen station FW1504FW150482.8CitizenCleveland County61.3%103 of 16818 s7.8 h
731Citizen station EW7272EW727282.8CitizenCanadian County58.7%296 of 50421 s1.9 h
732Citizen station EW7376EW737682.8CitizenCarter County58.2%99 of 17020 s5.5 h
733Citizen station GW2484GW248482.4CitizenTulsa County58.7%296 of 50419 s2.3 h
734Citizen station EW2961EW296182.3CitizenTulsa County57.7%104 of 18015 s5.7 h
735Citizen station K5MJMK5MJM82.3CitizenCanadian County57.3%148 of 25816 s3.8 h
736Citizen station FW9958FW995882.2CitizenOklahoma County55.9%94 of 16816 s5.3 h
737Citizen station EW3029EW302982.2CitizenOklahoma County55.2%94 of 17018 s4.8 h
738Citizen station CW4535CW453582.1CitizenTulsa County61.1%162 of 26516 s4.3 h
739Citizen station EW6761EW676182.1CitizenSequoyah County58.9%198 of 33618 s2.8 h
740Citizen station FW6834FW683482.1CitizenOklahoma County58.9%66 of 11214 s11.1 h
741Wewoka 5.7 WSWOK-SM-982.1VolunteerSeminole County57.1%4 of 76.4 h3.4 days
742Citizen station KC0HJXKC0HJX82.0CitizenOklahoma County58.7%296 of 50419 s2.5 h
743Norman 2.6 NNWOK-CV-18682.0VolunteerCleveland County57.1%4 of 77.4 h3 days
744Broken Arrow 1.5 WSWOK-TL-3082.0VolunteerTulsa County57.1%4 of 77.4 h24 h
745Citizen station EW4196EW419681.9CitizenTulsa County60.7%102 of 16817 s6.5 h
746Norman/WestheimerOUN81.8AirportCleveland County59.9%302 of 50414 min2.2 h
747Citizen station DW2494DW249481.7CitizenMayes County58.6%169 of 28816 s4.8 h
748Forgan 10.4 NWOK-BV-581.6VolunteerBeaver County57.1%4 of 78.4 h3 days
749Citizen station KP4DJTKP4DJT81.6CitizenOklahoma County55.0%185 of 33624 s2.8 h
750Wildhorse Creek AT Lake HumphreysLHUO281.5GaugeStephens68.7%231 of 33645 min1.5 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.