Storm Station

Live/247 Rank/Ohio

Ohio 24/7 Rank

Every station in Ohio 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,278 stations ranked31.5% sent every report dueranked October 4, 2026page 5 of 6Ohio instrumentsOhio 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,278 ranked here, 1,219 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,001New Albany 2.8 SSEOH-FR-881.9VolunteerFranklin66.6%2 of 315.4 h2 days
1,002South Euclid 0.2 ESEOH-CY-5881.9VolunteerCuyahoga66.6%2 of 315.4 h35.1 h
1,003169-I-271 @ US-322OH15981.7RoadCuyahoga82.7%417 of 50420 min20.4 h
1,00473-IR75 MM 29OH06581.6RoadWarren82.7%417 of 50420 min20.4 h
1,004166-I-71 @ Snow Rd.OH15681.6RoadCuyahoga82.7%417 of 50420 min20.4 h
1,006Conneaut Creek At Conneaut CreekCCKO181.6GaugeAshtabula76.7%129 of 16823 min31 h
1,0071-SR127 @ SR249OH00181.5RoadDefiance82.7%417 of 50420 min20.4 h
1,007SR562(Norwood Lateral) @ Reading RoadOH17481.5RoadHamilton82.7%417 of 50420 min20.4 h
1,00929-US35 @ MM 14.76OH02981.4RoadRoss82.7%417 of 50420 min20.4 h
1,009154-US-6 @ Sandusky River BrOH14481.4RoadSandusky82.7%417 of 50420 min20.4 h
1,009177-I-90 @ Hermitage Rd.OH16781.4RoadLake82.7%417 of 50420 min20.4 h
1,012Tallmadge 0.8 NNEOH-SM-3981.4VolunteerSummit66.6%2 of 316.4 h33.1 h
1,013Versailles 1.6 WSWOH-DR-2581.4VolunteerDarke66.6%2 of 316.4 h37.1 h
1,013Xenia 2.8 SWOH-GR-2681.4VolunteerGreene66.6%2 of 316.4 h37.1 h
1,013Lexington 1.4 ENEOH-RC-1581.4VolunteerRichland66.6%2 of 316.4 h37.1 h
1,013Franklin 0.9 WSWOH-WR-3481.4VolunteerWarren66.6%2 of 316.4 h37.1 h
1,017Alexandria 2.1 NNWOH-LC-181.4VolunteerLicking66.6%2 of 316.4 h2 days
1,0182-Hardin County GarageOH00281.3RoadHardin82.7%417 of 50420 min20.4 h
1,01892-IR76 Por/SumOH08481.3RoadPortage82.7%417 of 50420 min20.4 h
1,018163-I-90 @ E. 140thOH15381.3RoadCuyahoga82.7%417 of 50420 min20.4 h
1,018175-SR-44 @ Mentor Rd.OH16581.3RoadLake82.7%417 of 50420 min20.4 h
1,02219-US68 @ Slm 1.4OH01981.2RoadChampaign82.7%417 of 50420 min20.4 h
1,023119-IR71S @ I270OH10981.1RoadFranklin82.7%417 of 50420 min20.4 h
1,023170-I-71 @ Drake Rd.OH16081.1RoadCuyahoga82.7%417 of 50420 min20.4 h
1,0255- US30 @ SR49 NorthOH00580.9RoadVan Wert82.7%417 of 50420 min20.4 h
1,02553-IR70 MM 41OH04580.9RoadMontgomery82.7%417 of 50420 min20.4 h
1,025105-IR70/IR75OH09580.9RoadMontgomery82.7%417 of 50420 min20.4 h
1,025144-IR 75 & Eagleville Rd.OH13480.9RoadLucas82.7%417 of 50420 min20.4 h
1,025171-I-77 @ SR-82OH16180.9RoadCuyahoga82.7%417 of 50420 min20.4 h
1,030Wapakoneta 0.3 SWOH-AZ-180.9VolunteerAuglaize66.6%2 of 317.4 h37.1 h
1,030New Bremen 1.9 WNWOH-AZ-1980.9VolunteerAuglaize66.6%2 of 317.4 h37.1 h
1,032Mount Vernon 0.2 WNWOH-KN-780.9VolunteerKnox66.6%2 of 317.4 h2 days
1,033103-US33 @ Pickerington RoadOH09380.8RoadFranklin82.7%417 of 50420 min20.4 h
1,033IR 675 North of Feedwire RdOH18280.8RoadGreene82.7%417 of 50420 min20.4 h
1,035New Lebanon 0.6 SSEOH-MY-1780.5VolunteerMontgomery66.6%2 of 318.4 h39.1 h
1,036Orient 4.1 SEOH-PC-980.5VolunteerPickaway66.6%2 of 318.4 h3 days
1,03739-Columbiana County GarageOH03980.3RoadColumbiana77.5%391 of 50420 min20.1 h
1,03758-IR470 MM 6OH05080.3RoadBelmont77.5%391 of 50420 min20.1 h
1,03787-IR90 Atb/LakeOH07980.3RoadAshtabula77.5%391 of 50420 min20.1 h
1,03789-IR90 @ PA LineOH08180.3RoadAshtabula77.5%391 of 50420 min20.1 h
1,03790-IR80 @ PA LineOH08280.3RoadTrumbull77.5%391 of 50420 min20.1 h
1,03794-SR11 Atb/TrumOH08580.3RoadTrumbull77.5%391 of 50420 min20.1 h
1,037101-SR45 @ Rock CreekOH09180.3RoadAshtabula77.5%391 of 50420 min20.1 h
1,037102-SR7 @ SR167 EastOH09280.3RoadAshtabula77.5%391 of 50420 min20.1 h
1,037109-SR22 @ SR151OH09980.3RoadHarrison77.5%391 of 50420 min20.1 h
1,037110-SR7 @ SR213OH10080.3RoadJefferson77.5%391 of 50420 min20.1 h
1,037SR711 @ US 422OH17980.3RoadMahoning77.5%391 of 50420 min20.1 h
1,048I270 @ US33 (COLS)OH17080.2RoadFranklin82.7%417 of 50420 min20.4 h
1,04911-Coshocton County GarageOH01180.1RoadCoshocton82.7%417 of 50420 min20.4 h
1,050Old Woman Creek NERROWWO180.1GaugeErie63.1%106 of 16822 min11 h
1,05115-Fayette County GarageOH01580.0RoadFayette82.7%417 of 50420 min20.4 h
1,051141-IR 75 @ SLM 4.9 475 SplitOH13180.0RoadLucas82.7%417 of 50420 min20.4 h
1,05310-Trumbull County GarageOH01080.0RoadTrumbull77.5%391 of 50420 min20.1 h
1,054HOCO1HOCO179.9DCP-44.1%19 of 4313 min12 h
1,05512-US-33 @ SR793OH01279.8RoadFairfield82.7%417 of 50420 min20.4 h
1,05562-IR71 MM 91OH05479.8RoadFranklin82.7%417 of 50420 min20.4 h
1,057161-I-90 @ SR-252OH15179.7RoadCuyahoga82.7%417 of 50420 min20.4 h
1,057168-I-480 N @ Miles Rd.OH15879.7RoadCuyahoga82.7%417 of 50420 min20.4 h
1,059BYHO1BYHO179.6DCP-44.0%22 of 5013 min11.4 h
1,060HillsboroHILO179.6CooperativeHighland42.8%3 of 721 min47 h
1,061Delaware LakeDLWO179.6CooperativeDelaware42.8%3 of 721 min2.5 days
1,062DaytonDAYO179.6CooperativeMontgomery42.8%3 of 770 min2.5 days
1,063Alexandria 2NNWALXO179.6CooperativeLicking42.8%3 of 71.8 h3 days
1,06417-Marion County GarageOH01779.5RoadMarion82.7%417 of 50420 min20.4 h
1,065117-IR70 @ SR29OH10779.4RoadMadison82.7%417 of 50420 min20.4 h
1,06688-IR90 @ SR11OH08079.4RoadAshtabula77.5%391 of 50420 min20.1 h
1,067124-Old Mill Rd. Over I-480OH11479.3RoadCuyahoga82.7%417 of 50420 min20.4 h
1,067172-US-422 @ Chagrin Blvd.OH16279.3RoadCuyahoga82.7%417 of 50420 min20.4 h
1,06972-IR75 MM 19OH06479.2RoadButler82.7%417 of 50420 min20.4 h
1,070Franklinton - RG28FKLO179.1GaugeFranklin49.6%143 of 28813 min3.7 h
1,071Fort RecoveryFRCO179.0CooperativeMercer42.8%3 of 73.7 h2 days
1,072FairfieldFRFO178.9CooperativeButler42.8%3 of 72.8 h3.5 days
1,073VAPO1VAPO178.9DCP-42.0%21 of 5013 min11.4 h
1,074BEAO1BEAO178.8DCP-45.2%19 of 4213 min20 h
1,07521-US33 @ SR540OH02178.6RoadLogan82.7%417 of 50420 min20.4 h
1,076Bexley 2W - RG24BXLO178.4GaugeFranklin42.7%86 of 20113 min3 h
1,07713-Knox County GarageOH01378.2RoadKnox82.7%417 of 50420 min20.4 h
1,077[email protected] Bay Br.OH14278.2RoadErie82.7%417 of 50420 min20.4 h
1,079Mansfield 5.1 WSWOH-RC-978.2VolunteerRichland66.6%2 of 323.4 h33.1 h
1,080LancasterLANO178.1CooperativeFairfield42.8%3 of 73.7 h4 days
1,081Berlin Lake DamBERO178.0CooperativePortage42.8%3 of 771 min5 days
1,082Payne 5.2 SOH-PL-777.9VolunteerPaulding66.6%2 of 324.4 h34.1 h
1,083Columbus 2.2 NOH-FR-17077.9VolunteerFranklin66.6%2 of 326.4 h34.1 h
1,084Newton Falls 0.6 NOH-TR-477.9VolunteerTrumbull66.6%2 of 326.4 h37.1 h
1,085Brunswick 0.5 NEOH-MD-277.9VolunteerMedina66.6%2 of 327.4 h37.1 h
1,086ColumbusCTVO177.6CooperativeFranklin57.1%4 of 717.4 h3 days
1,087ChardonCHRO177.6CooperativeGeauga42.8%3 of 76.7 h3 days
1,088Raccoon Creek AT GranvilleGRNO177.5GaugeLicking100%168 of 16823 min63 min
1,089ADAO1ADAO177.1DCP-35.7%15 of 4213 min11.7 h
1,090143-SR 2 @ MP 31.8 LucasOH13377.0RoadWood82.7%417 of 50420 min20.4 h
1,091North Lebanon - New LabanonNLBO176.7CooperativeMontgomery42.8%3 of 78.5 h2 days
1,092142-I-280 @ MP 3.5 - Craig BridgeOH13276.5RoadLucas82.7%417 of 50420 min20.4 h
1,092167-I-77 @ I-480OH15776.5RoadCuyahoga82.7%417 of 50420 min20.4 h
1,094Roachester 1NNWRCSO176.4GaugeWarren82.7%139 of 1681.6 h29 h
1,095Urbancrest 2NE - RG25URNO176.3GaugeFranklin44.4%179 of 40313 min3.5 h
1,096South Lebanon 1WSWSLBO176.2GaugeWarren82.1%138 of 16883 min29 h
1,097Obetz - MURG08OBZO176.2GaugeFranklin34.8%117 of 33613 min41 min
1,098Plain City 4.1 NEOH-UN-2076.2VolunteerUnion33.3%1 of 326 min2.5 days
1,099Columbus 5.4 NWOH-FR-5876.2VolunteerFranklin33.3%1 of 326 min2.5 days
1,100Bellefontaine 1.4 NNEOH-LG-1576.2VolunteerLogan33.3%1 of 386 min2 days
1,101Dayton 5.8 NNWOH-MY-6176.2VolunteerMontgomery33.3%1 of 386 min2.5 days
1,102Dayton 7.2 ESEOH-GR-5276.2VolunteerGreene33.3%1 of 386 min2.5 days
1,103Lakewood 1.3 SSWOH-CY-4176.2VolunteerCuyahoga33.3%1 of 386 min2.5 days
1,103Westerville 2.0 NEOH-DL-6076.2VolunteerDelaware33.3%1 of 386 min2.5 days
1,103Granville 5.7 NOH-LC-376.2VolunteerLicking33.3%1 of 386 min2.5 days
1,106Gallipolis 2.9 NWOH-GL-676.2VolunteerGallia33.3%1 of 32.4 h2.5 days
1,107Columbus 3.7 NWOH-FR-5176.2VolunteerFranklin33.3%1 of 32.4 h2.5 days
1,107OH-ST-18OH-ST-1876.2COCORAHS-33.3%1 of 32.4 h2.5 days
1,109Maria Stein 3.0 SSWOH-MC-776.2VolunteerMercer33.3%1 of 32.4 h2.5 days
1,110Athens 2.3 SSEOH-AT-1676.2VolunteerAthens33.3%1 of 32.4 h2 days
1,111SciotovilleSCIO175.9GaugeScioto65.4%110 of 16832 min29 h
1,112Whitehall - MURG04WHLO175.9GaugeFranklin39.1%329 of 84013 min65 min
1,113Jerome - Dubline RG30JROO175.7GaugeUnion44.4%299 of 67212 min2.7 h
1,114Glouster 3.6 SWOH-AT-975.7VolunteerAthens33.3%1 of 33.4 h3 days
1,115Bradner 4.2 NOH-WD-875.7VolunteerWood33.3%1 of 33.4 h2 days
1,116Brice - MURG06BRIO175.6GaugeFranklin42.4%171 of 40313 min3.5 h
1,117Mount Vernon - RG22AMTVO175.4GaugeFranklin41.9%169 of 40313 min3.5 h
1,118Circleville 4.3 NEOH-PC-1275.3VolunteerPickaway33.3%1 of 34.4 h2.5 days
1,119WDBO1WDBO175.2DCP-38.0%19 of 5013 min23.4 h
1,120KDRO1KDRO175.1DCP-33.9%19 of 5613 min13.9 h
1,121MTRO1MTRO175.0DCP-32.7%19 of 5812 min12 h
1,122SHWO1SHWO174.4DCP-31.0%18 of 5813 min12 h
1,123Paulding 5.6 ESEOH-PL-474.3VolunteerPaulding33.3%1 of 36.4 h2.5 days
1,124MIMO1MIMO174.2DCP-37.9%11 of 2913 min2.3 days
1,125Bexley 1.0 NOH-FR-12773.4VolunteerFranklin33.3%1 of 38.4 h2.5 days
1,126Bucyrus 1.0 NWOH-CW-373.0VolunteerCrawford33.3%1 of 39.4 h2.6 days
1,127KentonKENO172.9CooperativeHardin42.8%3 of 714.8 h4 days
1,128LYNO1LYNO172.8DCP-27.7%20 of 7213 min11.3 h
1,129WhartonWHAO172.2GaugeWyandot61.9%104 of 16833 min2.5 days
1,130Linden - Argyle ParkAGYO172.2GaugeFranklin29.1%140 of 48013 min2 h
1,131Norwich - Columbus RG27NRWO171.8GaugeFranklin30.6%103 of 33613 min3.8 h
1,132Celina 0.7 NEOH-MC-1171.6VolunteerMercer33.3%1 of 312.4 h2.5 days
1,133BWGO1BWGO171.5DCP-26.1%22 of 8413 min12 h
1,134LaymanLAYO171.2GaugeWashington31.6%58 of 18313 min9.4 h
1,135DSFO1DSFO171.2DCP-25.0%21 of 8413 min11.7 h
1,136CBHO1CBHO170.9DCP-27.7%15 of 5414 min27 h
1,137Oak Hill 0.6 SSWOH-JC-470.2VolunteerJackson33.3%1 of 315.4 h2.2 days
1,138Reynoldsburg - RG16REYO170.2GaugeFranklin32.9%83 of 25213 min11 h
1,139CRNO1CRNO170.2DCP-23.3%21 of 9013 min11.8 h
1,140Oxford 1.5 SOH-BT-869.7VolunteerButler33.3%1 of 316.4 h2.6 days
1,141MEDO1MEDO169.5DCP-23.0%23 of 10013 min12.1 h
1,14265-IR71 MM 174OH05769.4RoadRichland82.7%417 of 50420 min20.4 h
1,143Minerva Park 2NWMNVO169.1GaugeFranklin22.9%77 of 33613 min3.9 h
1,144BLMO1BLMO169.1DCP-19.0%16 of 8413 min11.3 h
1,145South Columbus - RG18SCLO168.1GaugeFranklin25.8%174 of 67213 min3.7 h
1,146Groveport 3NE - MURG07GVPO167.9GaugeFranklin25.3%170 of 67213 min3.7 h
1,147GarretsvilleGRVO167.7GaugePortage36.3%61 of 16818 min37.8 h
1,148MacedoniaMCDO167.7GaugeSummit21.5%31 of 14413 min12.1 h
1,149IdahoIDHO167.6GaugePike22.0%37 of 16813 min11.2 h
1,150TrotwoodTRTO166.3GaugeMontgomery19.1%35 of 18313 min11.1 h
1,151New LymeNLYO166.2GaugeAshtabula21.3%39 of 18317 min11.1 h
1,152Mt. OrabMTOO166.2GaugeBrown19.1%35 of 18314 min11.1 h
1,153Jefferson TownshipJFTO166.1GaugeFranklin18.4%31 of 16813 min12 h
1,154BrookfieldBKFO165.9GaugeTrumbull18.9%38 of 20113 min11.2 h
1,155UhrichsvilleUHRO165.9GaugeTuscarawas18.0%33 of 18313 min11.1 h
1,156MadisonMADO165.9GaugeLake18.0%33 of 18313 min11.1 h
1,157BuchananBNNO165.8GaugePike18.4%37 of 20113 min11.2 h
1,158PerintownPRNO165.8GaugeClermont17.7%25 of 14117 min11.8 h
1,159CareyCEYO165.6GaugeWyandot17.9%36 of 20113 min11.2 h
1,159FostoriaFSIO165.6GaugeHancock17.9%36 of 20113 min11.2 h
1,161Jonathan AlderJDRO165.5GaugeMadison16.9%31 of 18313 min11.1 h
1,162Alton Darby StormsMDSO165.3GaugeFranklin16.9%31 of 18313 min12 h
1,163La RueLRUO165.2GaugeMarion16.9%34 of 20113 min11.2 h
1,164CentervilleCVLO165.2GaugeMontgomery16.9%34 of 20113 min11.2 h
1,165PataskalaPTSO165.2GaugeLicking15.8%29 of 18313 min11 h
1,166WSTO1WSTO165.2DCP-15.4%13 of 8413 min26.5 h
1,167SalemSLMO165.1GaugeColumbiana16.4%33 of 20113 min11.2 h
1,168Richwood 3NRWDO165.1GaugeUnion16.3%30 of 18313 min12 h
1,169Woodward ParkWPKO165.1GaugeFranklin16.3%30 of 18313 min12 h
1,170MoscowMCWO165.0GaugeClermont17.4%39 of 22413 min11.5 h
1,171Brown Co AirportBCAO165.0GaugeBrown16.4%33 of 20113 min11.2 h
1,172WheelersburgWSUO164.9GaugeScioto15.9%32 of 20113 min11.2 h
1,173McCombMCMO164.7GaugeHancock16.5%37 of 22413 min11.3 h
1,174Westerville Water DeptWWDO164.7GaugeFranklin16.1%33 of 20513 min11.5 h
1,175East LakeEASO164.6GaugeLake16.1%33 of 20513 min12.1 h
1,176Hilliard - RG5HLDO164.5GaugeFranklin14.5%163 of 1,12012 min2 h
1,177Kenlawn ParkKPKO164.4GaugeFranklin15.4%31 of 20113 min12 h
1,178FifteenFIFO164.3GaugeWashington15.1%34 of 22413 min11.3 h
1,179Blendon Woods ParkBPKO164.3GaugeFranklin14.9%30 of 20113 min12 h
1,180Craig BeachCGBO164.2GaugeMahoning15.1%34 of 22413 min11.4 h
1,181N Lima OutpostNLIO164.1GaugeMahoning15.8%40 of 25213 min11.5 h
1,182JewettJWTO164.1GaugeHarrison15.1%34 of 22413 min11.3 h
1,183HeathNEKO164.1GaugeLicking14.7%33 of 22413 min11.3 h
1,184Bellefontaint 4NBFNO164.1GaugeLogan14.4%29 of 20113 min12.2 h
1,185Barber Road near BarbertonBWFO164.0GaugeSummit36.9%248 of 67227 min4 days
1,186AndersonvilleANLO164.0GaugeRoss14.2%32 of 22413 min11.3 h
1,187AntiochAOHO163.9GaugeMonroe13.4%27 of 20113 min11.5 h
1,188CaledoniaCDAO163.8GaugeMarion15.0%38 of 25213 min11.4 h
1,189Fallsville WLAFWAO163.8GaugeHighland13.8%31 of 22413 min11.3 h
1,190BlufftonBFFO163.7GaugeAllen14.4%33 of 22913 min12 h
1,191Providence TWPNPLO163.7GaugeLucas13.3%30 of 22413 min11.2 h
1,192BeallsvilleBLSO163.7GaugeMonroe13.3%30 of 22413 min11.3 h
1,193WhitakerMIDO163.5GaugeWarren17.3%25 of 14417 min23.4 h
1,194St. ClairsvilleSATO163.5GaugeBelmont12.9%29 of 22413 min11.3 h
1,195KimboltonKBLO163.5GaugeGuernsey12.9%29 of 22413 min11.3 h
1,196Grainger TWP FDGNRO163.4GaugeMedina16.3%30 of 18313 min21.1 h
1,197AdamsvilleANDO163.4GaugeMuskingum12.9%29 of 22413 min11.3 h
1,198ConneautCNNO163.3GaugeAshtabula12.9%26 of 20113 min13.1 h
1,199Raymond Memorial Golf CourseRGCO163.0GaugeFranklin13.1%33 of 25213 min11.8 h
1,200Dexter Falls ParkDFPO163.0GaugeFranklin12.0%27 of 22413 min12 h
1,201Jackson TWPCRKO162.9GaugeNoble14.7%33 of 22413 min16.5 h
1,202NashvilleNSHO162.9GaugeHolmes13.1%34 of 25813 min12 h
1,203MasonMASO162.7GaugeWarren13.1%38 of 28813 min11.4 h
1,204VETO1VETO162.7DCP-9.2%17 of 18313 min11.8 h
1,205DelawareDEWO162.6GaugeDelaware12.8%37 of 28813 min11.5 h
1,206TranquilityTRQO162.6GaugeAdams11.9%30 of 25213 min11.7 h
1,207GLMO1GLMO162.6DCP-9.9%20 of 20113 min11.9 h
1,208Pleasant CityPLEO162.5GaugeGuernsey12.5%36 of 28813 min11.4 h
1,209CNFO1CNFO162.4DCP-12.5%21 of 16813 min20 h
1,210TrimbleTRIO162.4GaugeAthens11.1%28 of 25213 min11.3 h
1,211BeloitBLTO162.3GaugeMahoning11.8%34 of 28813 min11.4 h
1,212Ravenna ArmoryRAEO162.2GaugeTrumbull13.1%33 of 25213 min15.3 h
1,213UnionUNIO162.1GaugeColumbiana11.8%34 of 28813 min11.6 h
1,214DUNO1DUNO162.0DCP-13.5%16 of 11817 min32.1 h
1,215Mt. EphraimMOUO161.9GaugeNoble13.1%24 of 18313 min23.1 h
1,216Valley View WWTPCHSO161.7GaugeGeauga11.6%39 of 33613 min11.5 h
1,216County EngineerGNOO161.7GaugeStark11.6%39 of 33613 min11.5 h
1,218CFDO1CFDO161.7DCP-9.1%23 of 25213 min11.7 h
1,219Three Creeks Parks StormsTCPO161.6GaugeFranklin10.0%29 of 28813 min11.7 h
1,220Big Walnut ParkBWPO161.5GaugeFranklin10.0%29 of 28813 min12 h
1,221SpringboroSBRO161.4GaugeWarren14.2%26 of 18317 min23.1 h
1,222Fish HatcheryLFHO161.3GaugeMadison10.4%35 of 33613 min11.5 h
1,223PlymouthPLYO161.2GaugeRichland13.1%33 of 25213 min21.1 h
1,224NWAO1NWAO161.1DCP-7.7%20 of 25813 min11.8 h
1,225AllianceALNO161.0GaugeStark11.5%29 of 25213 min18.5 h
1,226Portage LakesPLKO160.8GaugeSummit10.9%44 of 40313 min11.6 h
1,227Trumbull TWP FDTRUO160.8GaugeAshtabula10.4%35 of 33613 min13.1 h
1,228PricetownPRCO160.8GaugeHighland9.2%31 of 33613 min11.5 h
1,229Marion TownshipMTPO160.8GaugeHocking9.2%31 of 33613 min11.5 h
1,230BainbridgeBABO160.7GaugeRoss8.9%30 of 33613 min11.5 h
1,230Red OakREDO160.7GaugeBrown8.9%30 of 33613 min11.5 h
1,232Jackson TownshipJTWO160.3GaugeFranklin11.5%29 of 25213 min23.2 h
1,233Headley ParkHPKO160.3GaugeFranklin8.6%31 of 36013 min11.9 h
1,234Camp LazarusCZSO160.2GaugeDelaware11.4%33 of 28813 min20 h
1,235PharisburgPBGO160.2GaugeUnion9.1%37 of 40313 min11.6 h
1,236Summit HillSMLO160.2GaugeRoss9.1%37 of 40313 min11.6 h
1,237Salem CenterSLCO160.1GaugeMeigs8.9%36 of 40313 min11.6 h
1,238Munroe FallsMRFO159.8GaugeSummit11.3%38 of 33613 min20 h
1,239AmesvilleAMVO159.8GaugeFayette10.4%30 of 28814 min20 h
1,240Highland Co AirportHLBO159.8GaugeHighland7.9%32 of 40313 min11.5 h
1,241ProctervillePRVO159.7GaugeLawrence11.1%32 of 28813 min23.4 h
1,242West Point 1E - NorthmorNRMO159.6GaugeMorrow8.5%39 of 45813 min11.7 h
1,243Jefferson CityJFFO159.5GaugeAshtabula10.1%34 of 33613 min19.1 h
1,244LoudenvilleLUVO159.5GaugeAshland7.4%30 of 40313 min11.6 h
1,245BathBTOO159.4GaugeSummit8.6%35 of 40313 min14.1 h
1,246BeaverBBBO159.4GaugePike6.9%28 of 40313 min11.6 h
1,246South WebsterSWBO159.4GaugeScioto6.9%28 of 40313 min11.6 h
1,248Walton HillsWTHO159.3GaugeCuyahoga8.7%44 of 50413 min11.8 h
1,249AscsASCO159.3GaugeHardin8.5%43 of 50413 min11.7 h
1,250MaxvilleMXVO159.2GaugePerry9.7%28 of 28813 min23.4 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. 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.