Storm Station
Sign in

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,590 stations ranked26.6% sent every report dueranked October 16, 2026page 4 of 7Ohio 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,590 ranked here, 1,547 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
751Williamsburg 1.4 ESEOH-CM-3193.6VolunteerClermont85.7%6 of 73.4 h2 days
752Norwich 1.1 SEOH-MK-1293.6VolunteerMuskingum85.7%6 of 73.4 h24 h
753Lorain 2.1 WOH-LR-5093.6VolunteerLorain85.7%6 of 73.4 h37.1 h
754Willoughby 3.9 NNEOH-LK-2493.6VolunteerLake85.7%6 of 73.4 h37.1 h
755Willshire - St Marys RiverWILO193.5GaugeVan Wert98.2%165 of 16835 min2 h
756Harrisburg 1NHBGO193.3GaugeFranklin97.6%164 of 16835 min3 h
757EATO1EATO193.3DCP-85.7%6 of 73.9 h2 days
758LithopolisLTHO193.2GaugeFairfield92.8%156 of 16820 min4.8 h
759Cambridge 1.0 ENEOH-GY-1593.1VolunteerGuernsey85.7%6 of 74.4 h36.1 h
760Arcadia 0.7 NNWOH-HC-2293.1VolunteerHancock85.7%6 of 74.4 h2 days
761Toledo 3.9 NWOH-LS-4193.1VolunteerLucas85.7%6 of 74.4 h2 days
762LockbourneCNSO192.9CooperativeFranklin85.7%6 of 74.9 h24 h
763ClevelandUCLO192.8GaugeCuyahoga90.7%610 of 67221 min60 min
764FremontS2492.8AirportSandusky86.1%217 of 25212 min2.3 h
765Brookville 4.4 NOH-MY-11992.6VolunteerMontgomery85.7%6 of 75.4 h2 days
766Tiffin 5.2 SEOH-SN-392.6VolunteerSeneca85.7%6 of 75.4 h2 days
767Cortland 1.2 NEOH-TR-1392.6VolunteerTrumbull85.7%6 of 75.4 h37.1 h
768South Euclid 0.2 ESEOH-CY-5892.6VolunteerCuyahoga85.7%6 of 75.4 h2.1 days
769Sardinia 0.5 ESEOH-BR-1992.6VolunteerBrown85.7%6 of 75.4 h42 h
770Paulding 5.6 ESEOH-PL-492.6VolunteerPaulding85.7%6 of 75.4 h2 days
771Seville 0.2 NWOH-MD-1992.6VolunteerMedina85.7%6 of 75.4 h24 h
772Clayton 0.6 EOH-MY-7992.6VolunteerMontgomery85.7%6 of 75.4 h2 days
773Molly Caren #1 ScanMOLO192.4GaugeMadison99.4%167 of 16835 min2 h
774EdinburgEDNO192.4CooperativePortage85.7%6 of 76.1 h28.1 h
775Millersburg10G92.3AirportHolmes89.2%450 of 5044 min2.7 h
776Columbus - City Hall RG14CCHO192.3GaugeFranklin83.3%336 of 40315 min60 min
777Lake Erie - Vermillion RiverVRMO192.2GaugeLorain100%168 of 16815 min60 min
778Findlay 0.4 WSWOH-HC-1292.2VolunteerHancock85.7%6 of 76.4 h2 days
779Columbus 2.2 NOH-FR-17092.2VolunteerFranklin85.7%6 of 76.4 h32 h
780Eastland - MURG05ETNO192.1GaugeFranklin82.3%332 of 40314 min56 min
781Wooster 3 SSE5485691.8ReferenceWayne100%84 of 841.5 h3.1 h
782Senecaville LakeSENO191.7GaugeNoble99.4%167 of 16835 min2 h
783Little Muskingum River AT BloomfieldLNBO191.7GaugeWashington98.8%166 of 16845 min2 h
784Dola - HN2ADOLO191.7GaugeHardin98.8%166 of 16845 min2 h
785LebanonI6891.7AirportWarren88.6%447 of 50411 min2.7 h
786JacksonJRO91.7AirportJackson88.4%446 of 50411 min2.7 h
787Delaware 1.4 NNWOH-DL-5991.7VolunteerDelaware85.7%6 of 77.4 h2 days
788Payne 5.2 SOH-PL-791.7VolunteerPaulding85.7%6 of 77.4 h34.1 h
789Tappan Dam PoolTAPO191.6GaugeHarrison89.7%201 of 22429 min1.8 h
790Wolf Creek AT Wolf Creek at HollandHOLO191.6GaugeLucas84.3%189 of 22420 min60 min
791Cuyahoga River At JaiteJAIO191.5GaugeSummit95.2%640 of 67240 min45 min
792LondonUYF91.4AirportMadison89.4%451 of 5044 min2.7 h
79310-Trumbull County GarageOH01091.4RoadTrumbull85.7%432 of 50422 min65 min
79339-Columbiana County GarageOH03991.4RoadColumbiana85.7%432 of 50422 min65 min
79387-IR90 Atb/LakeOH07991.4RoadAshtabula85.7%432 of 50422 min65 min
79388-IR90 @ SR11OH08091.4RoadAshtabula85.7%432 of 50422 min65 min
79389-IR90 @ PA LineOH08191.4RoadAshtabula85.7%432 of 50422 min65 min
79390-IR80 @ PA LineOH08291.4RoadTrumbull85.7%432 of 50422 min65 min
79394-SR11 Atb/TrumOH08591.4RoadTrumbull85.7%432 of 50422 min65 min
793101-SR45 @ Rock CreekOH09191.4RoadAshtabula85.7%432 of 50422 min65 min
793102-SR7 @ SR167 EastOH09291.4RoadAshtabula85.7%432 of 50422 min65 min
793109-SR22 @ SR151OH09991.4RoadHarrison85.7%432 of 50422 min65 min
793SR711 @ US 422OH17991.4RoadMahoning85.7%432 of 50422 min65 min
804WilloughbyLNN91.1AirportLake99.4%501 of 50414 min40 min
805CoshoctonI4091.1AirportCoshocton88.4%446 of 50414 min3 h
806Grandview Heights - RG23AGVHO191.1GaugeFranklin79.9%322 of 40315 min56 min
807Cleveland Burke LakefrontBKL91.0AirportCuyahoga100%168 of 1686 min60 min
808Van Wert CountyVNW91.0AirportVan Wert87.7%442 of 50414 min2.7 h
809Gahanna - MURG03GAHO191.0GaugeFranklin79.4%178 of 22415 min2.1 h
81058-IR470 MM 6OH05090.8RoadBelmont85.7%432 of 50422 min65 min
811New Lebanon 0.6 SSEOH-MY-1790.8VolunteerMontgomery85.7%6 of 79.4 h39.1 h
812German Village - RG21AGMNO190.8GaugeFranklin79.1%159 of 20115 min2 h
813Molly Caren #1S201490.6SoilMadison100%168 of 16852 min64 min
814Wolf Creek RAWSBOAO190.6GaugeMorgan100%168 of 16852 min64 min
815WapakonetaAXV90.6AirportAuglaize86.3%435 of 5045 min3.1 h
816Great Miami River at Dayton0327050090.5GaugeMontgomery100%168 of 16853 min64 min
817Met West Res - Old Woman CreekOWRO190.5GaugeHuron83.9%188 of 22425 min1.8 h
818Jerome - Dubline RG30JROO190.5GaugeUnion83.3%150 of 18011 min6.1 h
819HarrisonI6790.4AirportHamilton88.8%448 of 50414 min3 h
820Berlin Lake AT Berlin DamBRLO190.4GaugePortage83.4%187 of 22425 min1.8 h
820Blanchard River AT FindlayFDLO190.4GaugeHancock83.4%187 of 22425 min1.8 h
820Lye Creek AT FindlayFLYO190.4GaugeHancock83.4%187 of 22425 min1.8 h
823Lexington 1.4 ENEOH-RC-1590.3VolunteerRichland85.7%6 of 710.4 h24 h
824Columbus 5.4 NWOH-FR-5890.3VolunteerFranklin85.7%6 of 710.4 h29 h
825Cambridge 4.7 WSWOH-GY-1790.3VolunteerGuernsey85.7%6 of 710.4 h2 days
825Maumee 0.6 NOH-LS-4490.3VolunteerLucas85.7%6 of 710.4 h2 days
827WILLS CREEK AT DerwentDWTO190.3GaugeGuernsey83.4%187 of 22425 min2 h
827South Fork Licking River AT KirkersvilleKRKO190.3GaugeLicking83.4%187 of 22425 min2 h
827North Fork Licking River NNW Newark Ohio Street BridgeNKOO190.3GaugeLicking83.4%187 of 22425 min2 h
8301-SR127 @ SR249OH00190.3RoadDefiance81.7%412 of 50422 min60 min
8303-US24 @ Indiana LineOH00390.3RoadDefiance81.7%412 of 50422 min60 min
8304-US224 @ SR190OH00490.3RoadPutnam81.7%412 of 50422 min60 min
8305- US30 @ SR49 NorthOH00590.3RoadVan Wert81.7%412 of 50422 min60 min
8306-Wyandot County GarageOH00690.3RoadWyandot81.7%412 of 50422 min60 min
8307-US30 Bypass @ SR4OH00790.3RoadCrawford81.7%412 of 50422 min60 min
8308-Huron County GarageOH00890.3RoadHuron81.7%412 of 50422 min60 min
8309-I77 MM109 @ Beldon VillageOH00990.3RoadStark81.7%412 of 50422 min60 min
83012-US-33 @ SR793OH01290.3RoadFairfield81.7%412 of 50422 min60 min
83014-Perry County GarageOH01490.3RoadPerry81.7%412 of 50422 min60 min
83016-Pickaway County GarageOH01690.3RoadPickaway81.7%412 of 50422 min60 min
83019-US68 @ Slm 1.4OH01990.3RoadChampaign81.7%412 of 50422 min60 min
83020-SR502 @ Slm 0.5OH02090.3RoadDarke81.7%412 of 50422 min60 min
83022-SR29 @ Slm 0.8OH02290.3RoadMercer81.7%412 of 50422 min60 min
83023-Adams County GarageOH02390.3RoadAdams81.7%412 of 50422 min60 min
83024-Brown County GarageOH02490.3RoadBrown81.7%412 of 50422 min60 min
83025-Highland County GarageOH02590.3RoadHighland81.7%412 of 50422 min60 min
83026-SR32 @ Slm 14.5OH02690.3RoadJackson81.7%412 of 50422 min60 min
83027-US52 @ Ice CreekOH02790.3RoadLawrence81.7%412 of 50422 min60 min
83028-US23 @ Slm 6.5OH02890.3RoadPike81.7%412 of 50422 min60 min
83031-Athens County GarageOH03190.3RoadAthens81.7%412 of 50422 min60 min
83032-Gallia County GarageOH03290.3RoadGallia81.7%412 of 50422 min60 min
83033-Hocking County GarageOH03390.3RoadHocking81.7%412 of 50422 min60 min
83034-Meigs County GarageOH03490.3RoadMeigs81.7%412 of 50422 min60 min
83035-Monroe County GarageOH03590.3RoadMonroe81.7%412 of 50422 min60 min
83036-Morgan County GarageOH03690.3RoadMorgan81.7%412 of 50422 min60 min
83037-Vinton County GarageOH03790.3RoadVinton81.7%412 of 50422 min60 min
83038-Carroll County GarageOH03890.3RoadCarroll81.7%412 of 50422 min60 min
83040-Clinton County GarageOH04090.3RoadClinton81.7%412 of 50422 min60 min
83052-IR70 MM 16OH04490.3RoadPreble81.7%412 of 50422 min60 min
83054-IR70 MM 62OH04690.3RoadClark81.7%412 of 50422 min60 min
83055-IR70 MM 142OH04790.3RoadLicking81.7%412 of 50422 min60 min
83057-IR70 MM 198OH04990.3RoadGuernsey81.7%412 of 50422 min60 min
83060-IR71 MM 60OH05290.3RoadGreene81.7%412 of 50422 min60 min
83061-IR71 MM 75OH05390.3RoadMadison81.7%412 of 50422 min60 min
83063-IR71 MM 139OH05590.3RoadMorrow81.7%412 of 50422 min60 min
83064-IR71 MM 158OH05690.3RoadMorrow81.7%412 of 50422 min60 min
83066-IR71 MM 194OH05890.3RoadAshland81.7%412 of 50422 min60 min
83067-IR71 MM 209OH05990.3RoadMedina81.7%412 of 50422 min60 min
83068-IR271 @ IR77OH06090.3RoadSummit81.7%412 of 50422 min60 min
83069-IR275 MM 21OH06190.3RoadHamilton81.7%412 of 50422 min60 min
83070-IR275 Ham/ClerOH06290.3RoadHamilton81.7%412 of 50422 min60 min
83071-I675 Mont/GreOH06390.3RoadMontgomery81.7%412 of 50422 min60 min
83075-IR75 MM 65OH06790.3RoadMiami81.7%412 of 50422 min60 min
83076-IR75 MM 84OH06890.3RoadShelby81.7%412 of 50422 min60 min
83077-IR75 MM 105OH06990.3RoadAuglaize81.7%412 of 50422 min60 min
83078-IR75 MM 119OH07090.3RoadAllen81.7%412 of 50422 min60 min
83079-IR75 MM 141OH07190.3RoadAllen81.7%412 of 50422 min60 min
83081-IR77 MM 16OH07390.3RoadNoble81.7%412 of 50422 min60 min
83083-IR77 MM 59OH07590.3RoadTuscarawas81.7%412 of 50422 min60 min
83084-IR77 MM 93OH07690.3RoadTuscarawas81.7%412 of 50422 min60 min
83085-SR2 @ Huron RiverOH07790.3RoadErie81.7%412 of 50422 min60 min
83091-IR76 Mah/PorOH08390.3RoadPortage81.7%412 of 50422 min60 min
830[email protected]OH08890.3RoadFranklin81.7%412 of 50422 min60 min
83099-US30 @ Dalton LakeOH08990.3RoadWayne81.7%412 of 50422 min60 min
830104-SR 3 KNOX/AshlandOH09490.3RoadKnox81.7%412 of 50422 min60 min
830105-IR70/IR75OH09590.3RoadMontgomery81.7%412 of 50422 min60 min
830107-US250 @ UlrichsvilleOH09790.3RoadTuscarawas81.7%412 of 50422 min60 min
830111-I70 MM 114OH10190.3RoadFranklin81.7%412 of 50422 min60 min
830112-SR27 @ Slm 21OH10290.3RoadButler81.7%412 of 50422 min60 min
830114-IR71 @ US36OH10490.3RoadDelaware81.7%412 of 50422 min60 min
830115-IR71 @ Schrock RoadOH10590.3RoadFranklin81.7%412 of 50422 min60 min
830116-IR70W @ I270OH10690.3RoadFranklin81.7%412 of 50422 min60 min
830120-US33 @ Hamilton RoadOH11090.3RoadFranklin81.7%412 of 50422 min60 min
830121-I-670 Over Airport ConnectorOH11190.3RoadFranklin81.7%412 of 50422 min60 min
830122-Medina Line Rd. Over I-271OH11290.3RoadSummit81.7%412 of 50422 min60 min
830124-Old Mill Rd. Over I-480OH11490.3RoadCuyahoga81.7%412 of 50422 min60 min
830125-Ridgewood Rd. Over Rt 21OH11590.3RoadSummit81.7%412 of 50422 min60 min
830126-Killian Rd. Over I-77OH11690.3RoadSummit81.7%412 of 50422 min60 min
830128-US 20 @ Slm 1.5OH11890.3RoadWilliams81.7%412 of 50422 min60 min
830129-US 20 @ Slm 11.5OH11990.3RoadWilliams81.7%412 of 50422 min60 min
830130-US 20 @ SLM 2.5 FultonOH12090.3RoadFulton81.7%412 of 50422 min60 min
830131-US 20 @ SLM 9.5 FultonOH12190.3RoadFulton81.7%412 of 50422 min60 min
830132-SR 64 @ SLM 6.0 FultonOH12290.3RoadFulton81.7%412 of 50422 min60 min
830133-US 6 @ Slm .5OH12390.3RoadDefiance81.7%412 of 50422 min60 min
830135-US Rt 6 @ Maumee RiverOH12590.3RoadHenry81.7%412 of 50422 min60 min
830138-US 24 near Grand RapidsOH12890.3RoadLucas81.7%412 of 50422 min60 min
830140-IR 475 @ US 23 SplitOH13090.3RoadLucas81.7%412 of 50422 min60 min
830141-IR 75 @ SLM 4.9 475 SplitOH13190.3RoadLucas81.7%412 of 50422 min60 min
830143-SR 2 @ MP 31.8 LucasOH13390.3RoadWood81.7%412 of 50422 min60 min
830144-IR 75 & Eagleville Rd.OH13490.3RoadLucas81.7%412 of 50422 min60 min
830145-IR 75 @ SLM 18.36 WoodOH13590.3RoadLucas81.7%412 of 50422 min60 min
830149-US-20 @ Lemoyne Rd.OH13990.3RoadLucas81.7%412 of 50422 min60 min
830150-I-280 @ Libbey Rd.OH14090.3RoadLucas81.7%412 of 50422 min60 min
830151-SR 2 @ Portage River BridgeOH14190.3RoadOttawa81.7%412 of 50422 min60 min
830154-US-6 @ Sandusky River BrOH14490.3RoadSandusky81.7%412 of 50422 min60 min
830157-US 23 @ MP 5.5 SenecaOH14790.3RoadSeneca81.7%412 of 50422 min60 min
830159-US 224 @ SR 53 SenecaOH14990.3RoadSeneca81.7%412 of 50422 min60 min
830161-I-90 @ SR-252OH15190.3RoadCuyahoga81.7%412 of 50422 min60 min
830165-I-480 @ SR-10OH15590.3RoadLorain81.7%412 of 50422 min60 min
830166-I-71 @ Snow Rd.OH15690.3RoadCuyahoga81.7%412 of 50422 min60 min
830169-I-271 @ US-322OH15990.3RoadCuyahoga81.7%412 of 50422 min60 min
830170-I-71 @ Drake Rd.OH16090.3RoadCuyahoga81.7%412 of 50422 min60 min
830171-I-77 @ SR-82OH16190.3RoadCuyahoga81.7%412 of 50422 min60 min
830173-US-422 @ SR-44OH16390.3RoadGeauga81.7%412 of 50422 min60 min
830174-SR-582 @ SR-87OH16490.3RoadGeauga81.7%412 of 50422 min60 min
830176-SR-528 @ SR-166OH16690.3RoadLake81.7%412 of 50422 min60 min
830178-I-90 @ Paine Rd.OH16890.3RoadLake81.7%412 of 50422 min60 min
830179-US-20 @ Parmly Rd.OH16990.3RoadLake81.7%412 of 50422 min60 min
830US32 @ Pike & County Line (D)OH17190.3RoadAdams81.7%412 of 50422 min60 min
830I71 @ SR665 Grove City Outpost (Columbus D6)OH17290.3RoadFranklin81.7%412 of 50422 min60 min
830US30 @ SR68 (Hancock County D1)OH17390.3RoadHancock81.7%412 of 50422 min60 min
830SR49 @ SR81 (Van Wert Co near Ind Line D1)OH17690.3RoadVan Wert81.7%412 of 50422 min60 min
830US 62 @ SR 206OH17790.3RoadHolmes81.7%412 of 50422 min60 min
830IR75 S of Kirkwood RdOH17890.3RoadShelby81.7%412 of 50422 min60 min
830US33 @ SR78 & SR691OH18090.3RoadAthens81.7%412 of 50422 min60 min
830SR 2 @ Indiana LineOH18190.3RoadDefiance81.7%412 of 50422 min60 min
830IR 675 North of Feedwire RdOH18290.3RoadGreene81.7%412 of 50422 min60 min
830SR 235 @ SR 67OH18390.3RoadHardin81.7%412 of 50422 min60 min
939Blanchard River AT Mount BlanchardMBLO190.2GaugeHancock83.0%186 of 22425 min1.8 h
940142-I-280 @ MP 3.5 - Craig BridgeOH13290.2RoadLucas81.7%412 of 50422 min60 min
940164-I-271 @ I-90OH15490.2RoadLake81.7%412 of 50422 min60 min
942Scioto River AT Columbus Frank RdCOLO190.2GaugeFranklin78.8%227 of 28817 min1.7 h
943Ohio River AT Marietta PumphouseMTAO190.1GaugeWashington83.0%186 of 22425 min2 h
9442-Hardin County GarageOH00290.1RoadHardin81.7%412 of 50422 min60 min
94418-US33 @ SR739OH01890.1RoadLogan81.7%412 of 50422 min60 min
94629-US35 @ MM 14.76OH02990.0RoadRoss81.7%412 of 50422 min60 min
94653-IR70 MM 41OH04590.0RoadMontgomery81.7%412 of 50422 min60 min
94682-IR77 MM 36OH07490.0RoadGuernsey81.7%412 of 50422 min60 min
946119-IR71S @ I270OH10990.0RoadFranklin81.7%412 of 50422 min60 min
950Grove City 3.7 SSEOH-FR-18589.9VolunteerFranklin85.7%6 of 711.4 h24 h
951Pleasantville 2.9 WSWOH-FF-3089.9VolunteerFairfield85.7%6 of 711.4 h30 h
952Amesville 2.6 SEOH-AT-589.9VolunteerAthens85.7%6 of 711.4 h24 h
95374-IR75 MM 40OH06689.9RoadMontgomery81.7%412 of 50422 min60 min
95380-IR77 MM 0OH07289.9RoadWashington81.7%412 of 50422 min60 min
953103-US33 @ Pickerington RoadOH09389.9RoadFranklin81.7%412 of 50422 min60 min
956110-SR7 @ SR213OH10089.8RoadJefferson85.7%432 of 50422 min65 min
957North Fork Licking River AT Newark Water PlantNEPO189.8GaugeLicking82.1%184 of 22425 min2 h
958163-I-90 @ E. 140thOH15389.8RoadCuyahoga81.7%412 of 50422 min60 min
959CHSO1CHSO189.7DCP-73.3%22 of 3015 min11.6 h
960DEWO1DEWO189.7DCP-73.3%22 of 3015 min11.5 h
960FRZO1FRZO189.7DCP-73.3%22 of 3015 min11.5 h
962LisbonLISO189.6GaugeColumbiana87.0%195 of 22435 min75 min
962WoodsfieldWODO189.6GaugeMonroe87.0%195 of 22435 min75 min
96473-IR75 MM 29OH06589.6RoadWarren81.7%412 of 50422 min60 min
96515-Fayette County GarageOH01589.5RoadFayette81.7%412 of 50422 min60 min
965113-IR275 @ US52OH10389.5RoadHamilton81.7%412 of 50422 min60 min
967Ohio River At Hannibal Lock And Dam (Lower)0311428089.5GaugeMonroe74.2%499 of 67213 min45 min
968Beavercreek 1.5 ENEOH-GR-1589.4VolunteerGreene85.7%6 of 712.4 h35.1 h
969162-I-90 @ Abbey Rd.OH15289.4RoadCuyahoga81.7%412 of 50422 min60 min
969177-I-90 @ Hermitage Rd.OH16789.4RoadLake81.7%412 of 50422 min60 min
971Northland - RG9NTRO189.4GaugeFranklin75.0%168 of 22415 min81 min
97217-Marion County GarageOH01789.3RoadMarion81.7%412 of 50422 min60 min
97259-IR71 MM 34OH05189.3RoadWarren81.7%412 of 50422 min60 min
974175-SR-44 @ Mentor Rd.OH16589.2RoadLake81.7%412 of 50422 min60 min
975Franklinton - RG28FKLO189.2GaugeFranklin74.5%167 of 22415 min1.9 h
976Bellevue - KarstBUVO189.1GaugeErie100%168 of 16865 min64 min
977Scioto River AT O'Shaughnessy SGOSAO189.1GaugeDelaware100%168 of 16865 min64 min
978South Lebanon 1WSWSLBO189.1GaugeWarren100%168 of 16885 min2.1 h
979Roachester 1NNWRCSO189.1GaugeWarren100%168 of 1681.7 h2.3 h
980117-IR70 @ SR29OH10789.1RoadMadison81.7%412 of 50422 min60 min
980I270 @ US33 (COLS)OH17089.1RoadFranklin81.7%412 of 50422 min60 min
982BarbertonWFBO189.0GaugeSummit83.1%559 of 67225 min65 min
983Great Miami AT PiquaPIQO189.0CooperativeMiami71.4%5 of 723 min3 days
984Vandalia 1.1 ENEOH-MY-8689.0VolunteerMontgomery71.4%5 of 726 min2 days
985Nova 3.8 WSWOH-AS-889.0VolunteerAshland71.4%5 of 726 min2 days
986Pickerington 2.8 NOH-FF-1889.0VolunteerFairfield71.4%5 of 726 min2.5 days
987Kenton 0.9 NWOH-HD-3089.0VolunteerHardin71.4%5 of 726 min3 days
988Wilmington 1.0 NOH-CN-2889.0VolunteerClinton71.4%5 of 726 min3 days
989Polk 2.0 NOH-AS-989.0VolunteerAshland71.4%5 of 726 min24 h
989Hebron 1.8 EOH-LC-5189.0VolunteerLicking71.4%5 of 726 min24 h
991Rogers 2.0 EOH-CB-4089.0VolunteerColumbiana71.4%5 of 726 min2 days
992Hebron 0.4 SWOH-LC-5089.0VolunteerLicking71.4%5 of 726 min3 days
993Wilmington 3.6 WOH-CN-689.0VolunteerClinton71.4%5 of 726 min2 days
994Lebanon 3.7 ENEOH-WR-3589.0VolunteerWarren71.4%5 of 786 min2 days
995Dayton 3.7 SEOH-MY-5689.0VolunteerMontgomery71.4%5 of 786 min47 h
996Rittman 1.7 SSEOH-WN-1889.0VolunteerWayne71.4%5 of 786 min2 days
997Hamilton 1.2 NNWOH-BT-2289.0VolunteerButler71.4%5 of 786 min3 days
998Lakewood 1.3 SSWOH-CY-4189.0VolunteerCuyahoga71.4%5 of 786 min24 h
999South Charleston 3.5 NWOH-CK-2889.0VolunteerClark71.4%5 of 786 min2.6 days
1,000Greenfield 3.6 SWOH-HG-1289.0VolunteerHighland71.4%5 of 786 min24 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.