Storm Station

Live/247 Rank/Pennsylvania

Pennsylvania 24/7 Rank

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

956 stations ranked38.3% sent every report dueranked October 4, 2026page 4 of 4Pennsylvania instrumentsPennsylvania 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 956 ranked here, 929 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
751Everett 5.5 NPA-BD-1488.0VolunteerBedford66.6%2 of 386 min3 days
752Jenkintown 0.2 SSEPA-MT-11788.0VolunteerMontgomery66.6%2 of 32.4 h2 days
753Penn Hills 0.9 SSWPA-AL-14988.0VolunteerAllegheny66.6%2 of 32.4 h38.1 h
754Butler 3.8 NEPA-BT-7688.0VolunteerButler66.6%2 of 32.4 h35.1 h
755Unionville 1.4 NNEPA-CN-3788.0VolunteerCentre66.6%2 of 32.4 h36.1 h
755Washington 2.8 NPA-WS-4288.0VolunteerWashington66.6%2 of 32.4 h36.1 h
757Plymouth Meeting 1.9 NNWPA-MT-17087.6VolunteerMontgomery66.6%2 of 33.4 h2 days
758Bridgeville 1.0 SSEPA-AL-17487.6VolunteerAllegheny66.6%2 of 33.4 h2 days
759Irwin 1.4 WPA-WT-9687.6VolunteerWestmoreland66.6%2 of 33.4 h2 days
760Duryea 0.3 SEPA-LZ-1587.6VolunteerLuzerne66.6%2 of 33.4 h36.1 h
761New Salem 0.7 NWPA-FY-3287.6VolunteerFayette66.6%2 of 33.4 h37.1 h
762Sayre 0.7 SPA-BF-2087.1VolunteerBradford66.6%2 of 34.4 h2 days
763KYTP1KYTP186.1DCP-64.2%9 of 1420 min2 days
764Rock Springs PaS203686.0SoilCentre94.1%128 of 13653 min8 h
765Mahantango CkS202885.8SoilSchuylkill93.3%127 of 13653 min8 h
766Carlisle 3.3 WSWPA-CD-2485.7VolunteerCumberland66.6%2 of 37.4 h37.1 h
767Gardners 5.5 WNWPA-CD-3085.7VolunteerCumberland66.6%2 of 37.4 h36.1 h
768PA-LN-33PA-LN-3385.7COCORAHS-66.6%2 of 37.4 h2 days
769Blawnox 2.1 NPA-AL-17285.3VolunteerAllegheny66.6%2 of 38.4 h37.1 h
770Schuylkill River AT PhiladelphiaPADP185.1GaugePhiladelphia78.5%264 of 33641 min2 h
771Philadelphia/Wings FieldLOM84.9AirportMontgomery84.9%428 of 50410 min22.3 h
772Tremont 0.4 NNWPA-SC-484.8VolunteerSchuylkill66.6%2 of 39.4 h36.1 h
773Laughlintown 1SERRFP184.7CooperativeWestmoreland57.1%4 of 72.1 h2 days
774Chambersburg 1SECHMP184.5GaugeFranklin94.0%158 of 1687.3 h8 h
775TSVP1TSVP184.5DCP-57.1%4 of 72.8 h2.5 days
776Susquehanna River AT HarrisburgHARP184.4GaugeDauphin76.4%257 of 33641 min2 h
777YELLOW CREEK PA 3 NE Homer CityHMRP184.3GaugeIndiana86.3%145 of 16830 min23.8 h
778Skippack 1.4 SSWPA-MT-2083.9VolunteerMontgomery66.6%2 of 311.4 h37.1 h
779Farmington 0.5 ENEPA-FY-1683.9VolunteerFayette66.6%2 of 311.4 h36.1 h
780Bradford 1.8 SWPA-MC-883.9VolunteerMcKean66.6%2 of 311.4 h2 days
781ARNP1ARNP183.8DCP-57.1%8 of 1416 min2 days
782ChurchillCHHP183.4GaugeAllegheny70.8%119 of 16821 min10.6 h
783Lansdale 1.1 WPA-MT-14983.4VolunteerMontgomery66.6%2 of 312.4 h2 days
784Dunlevy 0.1 SSEPA-WS-2583.4VolunteerWashington66.6%2 of 312.4 h2 days
785Linglestown 0.7 NNEPA-DP-3983.4VolunteerDauphin66.6%2 of 312.4 h37.1 h
786LehightonLHGP183.3CooperativeCarbon57.1%4 of 74.3 h3.5 days
787Monongahela 0.7 NWPA-WS-5282.9VolunteerWashington66.6%2 of 313.4 h2 days
788Bridgeville 1.8 SWPA-AL-18182.9VolunteerAllegheny66.6%2 of 313.4 h37.1 h
789Biglerville 3.0 WSWPA-AD-1182.9VolunteerAdams66.6%2 of 313.4 h37.1 h
790Allison Park 2.0 NWPA-AL-15882.5VolunteerAllegheny66.6%2 of 314.4 h35.1 h
791Gettysburg 4.9 SWPA-AD-1282.5VolunteerAdams66.6%2 of 314.4 h37.1 h
792South Central AvenueCNBP182.1GaugeWashington80.9%544 of 67226 min9 h
793Altoona 1.0 NNEPA-BL-1082.0VolunteerBlair66.6%2 of 315.4 h36.1 h
793Reading 1.2 SWPA-BR-882.0VolunteerBerks66.6%2 of 315.4 h36.1 h
795Belmont 1.2 SEPA-CM-1682.0VolunteerCambria66.6%2 of 315.4 h2 days
796Ardmore 0.5 NWPA-MT-4882.0VolunteerMontgomery66.6%2 of 315.4 h3 days
797SpringvilleVTTP181.7GaugeVenango79.9%537 of 67226 min9 h
798Meadville 6.7 NWPA-CW-281.6VolunteerCrawford66.6%2 of 316.4 h37.1 h
799Reading 4.7 WSWPA-BR-2981.5VolunteerBerks66.6%2 of 316.4 h37.1 h
799Unionville 2.2 NNEPA-CH-6381.5VolunteerChester66.6%2 of 316.4 h37.1 h
799Allentown 2.6 WNWPA-LH-2481.5VolunteerLehigh66.6%2 of 316.4 h37.1 h
799Mount Pocono 0.7 NPA-MN-1681.5VolunteerMonroe66.6%2 of 316.4 h37.1 h
799Skippack 2.6 ESEPA-MT-8581.5VolunteerMontgomery66.6%2 of 316.4 h37.1 h
799ShilohPA-YR-381.5VolunteerYork66.6%2 of 316.4 h37.1 h
805Schuylkill River AT Philadelphia near 30th StreetPHDP181.4GaugePhiladelphia79.3%533 of 67226 min9.2 h
806Swissvalle 1W - Nine Mile RunNMRP181.3GaugeAllegheny78.8%530 of 67226 min9 h
807State CollegeUNV81.3AirportCentre52.7%266 of 50410 min2 h
808Doylestown 3.0 ENEPA-BK-8781.1VolunteerBucks66.6%2 of 317.4 h37.1 h
808Indiana 6.5 WNWPA-IN-981.1VolunteerIndiana66.6%2 of 317.4 h37.1 h
810Irwin 0.2 WPA-WT-2281.1VolunteerWestmoreland66.6%2 of 317.4 h38.1 h
811Conway 0.5 ESEPA-BV-3080.6VolunteerBeaver66.6%2 of 318.4 h2 days
812ShippensburgSPBP180.4CooperativeCumberland57.1%4 of 711.7 h2 days
813Brackenridge 0.3 EPA-AL-17979.7VolunteerAllegheny66.6%2 of 320.4 h37.1 h
814BiglervilleBGLP179.7CooperativeAdams42.8%3 of 739 min30.1 h
815LevittownLEVP179.7CooperativeBucks42.8%3 of 739 min2.5 days
816Braddock Lock And DamBDDP179.7CooperativeAllegheny42.8%3 of 739 min2.6 days
817Donegal 2 NwACEP179.7CooperativeWestmoreland42.8%3 of 72.1 h3 days
818Hays - Streets RunSTHP179.1GaugeAllegheny72.4%487 of 67226 min9 h
819Emsworth 1NNE - Lowries RunLRNP179.1GaugeAllegheny72.4%487 of 67226 min9 h
820Latrobe/WestmorlandLBE79.1AirportSomerset54.7%276 of 50410 min4.3 h
821CHVP1CHVP179.0DCP-42.8%3 of 72.7 h3.6 days
822SAHP1SAHP178.8DCP-42.8%3 of 71.5 h4 days
823Francis E Walter DamWHNP178.5CooperativeLuzerne42.8%3 of 7-2.5 days
824Gettysburg 4.1 EPA-AD-6078.3VolunteerAdams66.6%2 of 323.4 h2.1 days
825Palmerton 5.8 ENEPA-CB-478.0VolunteerCarbon66.6%2 of 324.4 h3 days
826Ligonier 0.6 ESEPA-WT-8078.0VolunteerWestmoreland66.6%2 of 324.4 h36.1 h
827Woodland 3.6 NPA-CF-478.0VolunteerClearfield66.6%2 of 324.4 h37.1 h
828Slatington 6.0 WSWPA-LH-178.0VolunteerLehigh66.6%2 of 325.4 h37.1 h
829Gettysburg 0.8 NNEPA-AD-578.0VolunteerAdams66.6%2 of 325.4 h37.1 h
830Peach Bottom 3.4 NPA-LN-4078.0VolunteerLancaster66.6%2 of 326.4 h37.1 h
831Furlong 0.9 SWPA-BK-8576.4VolunteerBucks33.3%1 of 326 min2.5 days
831Ephrata 0.6 NWPA-LN-2876.4VolunteerLancaster33.3%1 of 326 min2.5 days
833Doylestown 3.4 SWPA-BK-4476.4VolunteerBucks33.3%1 of 326 min2.5 days
833Schnecksville 1.7 ENEPA-LH-1776.4VolunteerLehigh33.3%1 of 326 min2.5 days
835Plum 1.6 SSEPA-AL-13076.4VolunteerAllegheny33.3%1 of 386 min2.5 days
836Easton 2.4 NPA-NH-3076.4VolunteerNorthampton33.3%1 of 386 min2.5 days
837Mount Lebanon 0.9 WSWPA-AL-15676.4VolunteerAllegheny33.3%1 of 386 min2.5 days
837Shelocta 3.1 NNWPA-AR-876.4VolunteerArmstrong33.3%1 of 386 min2.5 days
837Mechanicsburg 1.0 NNWPA-CD-676.4VolunteerCumberland33.3%1 of 386 min2.5 days
837State College 1.3 SWPA-CN-3976.4VolunteerCentre33.3%1 of 386 min2.5 days
837North Wales 1.3 SWPA-MT-7276.4VolunteerMontgomery33.3%1 of 386 min2.5 days
842Swatara Creek near PalmyraPMYP176.3GaugeDauphin39.2%66 of 16821 min60 min
843Hermitage 2.2 SSWPA-MR-1275.9VolunteerMercer33.3%1 of 33.4 h2.5 days
844Raystown Branch Juniata AT Raystown Lake - DamRTDP175.4GaugeHuntingdon63.3%142 of 22430 min24 h
845US 15 S/B Bloss Mtn @ Liberty Ti PA US PADOTPA00275.0RoadTioga61.5%310 of 50418 min21.1 h
845SR 219 N/B @ Meyersdale Bypass S PA US PADOTPA00675.0RoadSomerset61.5%310 of 50418 min21.1 h
845SR-77 @ Green HillPA01275.0RoadCrawford61.5%310 of 50418 min21.1 h
845I-84 E/B @ Exit 17 Newfoundland/ PA US PADOTPA02175.0RoadWayne61.5%310 of 50418 min21.1 h
845I-81 S/B @ Exit 77 PA 39 Manada PA US PADOTPA02575.0RoadDauphin61.5%310 of 50418 min21.1 h
845I-81 N/B @ Exit 145 Hazleton Luz PA US PADOTPA02675.0RoadLuzerne61.5%310 of 50418 min21.1 h
845I-81 N/B @ Exit 223 New Milford PA US PADOTPA02775.0RoadSusquehanna61.5%310 of 50418 min21.1 h
845I-81 S/B @ Exit 134 Delano Schuy PA US PADOTPA02975.0RoadSchuylkill61.5%310 of 50418 min21.1 h
845I-80 MM 67 @ CL School Rd Clario PA US PADOTPA03075.0RoadClarion61.5%310 of 50418 min21.1 h
845I-81 N/B @ Exit 211 Lenox SR 92 PA US PADOTPA03175.0RoadSusquehanna61.5%310 of 50418 min21.1 h
845I-80 E/B @ Exit 90 Dubois Region PA US PADOTPA03575.0RoadJefferson61.5%310 of 50418 min21.1 h
845I-76 & MM 336PA03675.0RoadMontgomery61.5%310 of 50418 min21.1 h
845I-80 E/B @ MM 11 /Exit 15 Mercer PA US PADOTPA04075.0RoadMercer61.5%310 of 50418 min21.1 h
845I-80 W/B @ Exit 120 Clearfield-S PA US PADOTPA04175.0RoadClearfield61.5%310 of 50418 min21.1 h
845I-80 E/B MM 246 @ Roadside Rest PA US PADOTPA04375.0RoadColumbia61.5%310 of 50418 min21.1 h
845SR31 & Laurel RidgePA04875.0RoadSomerset61.5%310 of 50418 min21.1 h
845SR22 & CressonPA05075.0RoadCambria61.5%310 of 50418 min21.1 h
845I-78 W/B @ MM 27 Berks Co.PA05275.0RoadBerks61.5%310 of 50418 min21.1 h
845I-70 E/B MM 170 @ MD / PA Border PA US PADOTPA05875.0RoadFulton61.5%310 of 50418 min21.1 h
845I-79 N/B MM 136.4 @ Crawford / M PA US PADOTPA06175.0RoadMercer61.5%310 of 50418 min21.1 h
845I-376 W/B @ Exit 10A Churchill A PA US PADOTPA06475.0RoadAllegheny61.5%310 of 50418 min21.1 h
845I-80 E/B @ MM 146.4 Rest Area Ce PA US PADOTPA06575.0RoadCentre61.5%310 of 50418 min21.1 h
845I-79 N/B @ Exit 60 Crafton Alleg PA US PADOTPA06675.0RoadAllegheny61.5%310 of 50418 min21.1 h
845I-80 W/B MM 287.2 @ Stoney Hollo PA US PADOTPA06775.0RoadMonroe61.5%310 of 50418 min21.1 h
845I-95 @ Welcome Center Delaware C PA US PADOTPA06875.0RoadDelaware61.5%310 of 50418 min21.1 h
845SR 422 E/B @ Penn Run Indiana Co PA US PADOTPA07075.0RoadIndiana61.5%310 of 50418 min21.1 h
845SR 322 W/B @ Venango-Mercer Co. PA US PADOTPA07175.0RoadVenango61.5%310 of 50418 min21.1 h
845I-90 near Clark Rd Overpass Erie PA US PADOTPA07375.0RoadErie61.5%310 of 50418 min21.1 h
845US 220 SB @ Loyalsock CreekPA07575.0RoadSullivan61.5%310 of 50418 min21.1 h
845US 219 SB Garrett BypassPA07675.0RoadSomerset61.5%310 of 50418 min21.1 h
845I-80/I-79 JCT Mercer CoPA07775.0RoadMercer61.5%310 of 50418 min21.1 h
876SR 22 W/B @ Penn View Mtn Indian PA US PADOTPA00375.0RoadIndiana61.5%310 of 50418 min21.1 h
876US 30 @ Wrights Ferry Bridge Yor PA US PADOTPA00475.0RoadYork61.5%310 of 50418 min21.1 h
876SR 54 W/B Natalie Mtn @ Natalie PA US PADOTPA00575.0RoadNorthumberland61.5%310 of 50418 min21.1 h
876US 322 W/B @ Exit PA-34 Newport PA US PADOTPA00975.0RoadPerry61.5%310 of 50418 min21.1 h
876US-322/22 W/B @ Lewistown Narrow PA US PADOTPA01075.0RoadJuniata61.5%310 of 50418 min21.1 h
876SR6 Gobbler KnobPA01475.0RoadBradford61.5%310 of 50418 min21.1 h
876SR219 & SR6PA01575.0RoadMcKean61.5%310 of 50418 min21.1 h
876I-95 @ Rest Area Bucks CntyPA01675.0RoadBucks61.5%310 of 50418 min21.1 h
876I-83 S/B @ Exit 4 Shrewsbury Yor PA US PADOTPA01875.0RoadYork61.5%310 of 50418 min21.1 h
876I-90 E/B @ MM 1 / Exit 3 Welcome PA US PADOTPA02075.0RoadErie61.5%310 of 50418 min21.1 h
876I-81 S/B @ MM 40 Newville Roadsi PA US PADOTPA02375.0RoadCumberland61.5%310 of 50418 min21.1 h
876I-81 N/B @ Exit 112 Hegins Schuy PA US PADOTPA02875.0RoadSchuylkill61.5%310 of 50418 min21.1 h
876I-80 W/B @ MM 153.8 Centre Co.PA03275.0RoadCentre61.5%310 of 50418 min21.1 h
876I-80 W/B @ Exit 133 Kylertown SR PA US PADOTPA03375.0RoadClearfield61.5%310 of 50418 min21.1 h
876I-80 E/B MM 55 @ Knox Clarion Co PA US PADOTPA03475.0RoadClarion61.5%310 of 50418 min21.1 h
876SR33 & Wind GapPA03775.0RoadNorthampton61.5%310 of 50418 min21.1 h
876I-80 E/B @ MM 190.6 Clinton Co. PA US PADOTPA04575.0RoadClinton61.5%310 of 50418 min21.1 h
876I-99 Exit 41 BellwoodPA04675.0RoadBlair61.5%310 of 50418 min21.1 h
876I-99 MP 62.5 Centre CountyPA04775.0RoadCentre61.5%310 of 50418 min21.1 h
876SR30 @ Business 30PA04975.0RoadChester61.5%310 of 50418 min21.1 h
876I-70 W/B @ Exit 156 Town Hill Fu PA US PADOTPA05675.0RoadFulton61.5%310 of 50418 min21.1 h
876I-79 S/B @ MM 100 Coopers Lake B PA US PADOTPA06075.0RoadButler61.5%310 of 50418 min21.1 h
876I-380 N/B @ Exit 20 Daleville La PA US PADOTPA06375.0RoadLackawanna61.5%310 of 50418 min21.1 h
876US-522N/22E @ US-322 Interchange PA US PADOTPA06975.0RoadMifflin61.5%310 of 50418 min21.1 h
876US-322 E/B Seven Mountains @ Run PA US PADOTPA07275.0RoadMifflin61.5%310 of 50418 min21.1 h
876SR6 @ Coudersport Potter CoPA07475.0RoadPotter61.5%310 of 50418 min21.1 h
876I-81 Franklin MM11 NBPA07875.0RoadFranklin61.5%310 of 50418 min21.1 h
903I-81 S/B @ Exit 65 US 11/15 Geor PA US PADOTPA02275.0RoadCumberland61.5%310 of 50418 min21.1 h
903I-80 E/B @ MM 194.8 Clinton Co. PA US PADOTPA04475.0RoadClinton61.5%310 of 50418 min21.1 h
905I-176 E/B @ SR 422 Interchange B PA US PADOTPA06274.9RoadBerks61.1%308 of 50418 min21.1 h
906York 2.5 NNWPA-YR-1774.9VolunteerYork33.3%1 of 35.4 h2.5 days
907I-79 N/B @ MM 6 Welcome Center G PA US PADOTPA05374.8RoadGreene61.5%310 of 50419 min21.1 h
908SR 8 N/B @ SR 308 Venango Co.PA00174.8RoadVenango61.5%310 of 50419 min21.2 h
908I-80 E/B Exit 260 @ I-81 Junctio PA US PADOTPA04274.8RoadLuzerne61.5%310 of 50419 min21.2 h
910NorristownNRSP174.7CooperativeMontgomery57.1%4 of 724.8 h2 days
911I-70 E/B MM 5 @ Welcome Center WashingtoPA01174.0RoadWashington61.3%309 of 50423 min21.2 h
911I-80 E/B MM 246 @ Roadside Rest ColumbiaPA01374.0RoadColumbia61.3%309 of 50423 min21.2 h
913Palmyra 0.9 SWPA-LB-2574.0VolunteerLebanon33.3%1 of 37.4 h2.5 days
914I-83 S/B @ Exit 38 Reeser Summit PA US PADOTPA01973.9RoadYork61.5%310 of 50418 min21.1 h
915SR 309 N/B @ I-276 Ft Washington PA US PADOTPA00873.5RoadMontgomery57.7%291 of 50418 min21.1 h
916Dubois 2SDJBP173.3CooperativeClearfield28.5%2 of 74.3 h3.5 days
917Montrose 0.4 ENEPA-SS-2273.1VolunteerSusquehanna33.3%1 of 39.4 h3 days
918I-80 W/B @ Exit 111 Clearfield-P PA US PADOTPA03972.9RoadClearfield61.5%310 of 50419 min21.2 h
919Cooperstown 1.3 EPA-VN-772.6VolunteerVenango33.3%1 of 310.4 h2.5 days
920SR56 & Babcock MtnPA05172.1RoadSomerset61.5%310 of 50418 min21.1 h
921McCandless Township 1.9 SPA-AL-6471.2VolunteerAllegheny33.3%1 of 313.4 h2.6 days
922Dillsburg 3.3 SWPA-YR-5671.2VolunteerYork33.3%1 of 313.4 h2.5 days
923Landisville 0.8 WSWPA-LN-4670.8VolunteerLancaster33.3%1 of 314.4 h2.5 days
924Fox Run 0.9 SSWPA-BT-6970.3VolunteerButler33.3%1 of 315.4 h2.5 days
924Auburn 0.1 WNWPA-SC-1070.3VolunteerSchuylkill33.3%1 of 315.4 h2.5 days
926Mount Bethel 2.4 SEPA-NH-2269.9VolunteerNorthampton33.3%1 of 316.4 h2.5 days
927Neshaminy Creek AT LanghorneLNGP169.6GaugeBucks57.7%97 of 16846 min40.3 h
928I-80 E/B @ Exit 35 @ MM 37.5 Cli PA US PADOTPA03869.2RoadVenango46.1%310 of 67218 min21.1 h
928I-79 N/B @ Exit 40 Meadow Lands PA US PADOTPA05469.2RoadWashington46.1%310 of 67218 min21.1 h
928I-70 E/B MM 5 @ Welcome Center W PA US PADOTPA05769.2RoadWashington46.1%310 of 67218 min21.1 h
931I-79 S/B MM 86 @ Evans City Butl PA US PADOTPA05569.0RoadButler46.1%310 of 67219 min21.2 h
932Williamsport 2.3 WNWPA-LY-1368.9VolunteerLycoming33.3%1 of 318.4 h2.6 days
933MurrysvilleMRVP168.8CooperativeWestmoreland42.8%3 of 726.6 h4 days
934Mohnton 0.1 SWPA-BR-3368.0VolunteerBerks33.3%1 of 320.4 h2 days
935Tionesta 4.9 ENEPA-FR-468.0VolunteerForest33.3%1 of 320.4 h2.5 days
936York Springs 2.9 SEPA-AD-6266.4VolunteerAdams33.3%1 of 324.4 h2.5 days
937I-70 E/B @ MM 48 Youghiogheny Ri PA US PADOTPA05966.2RoadWestmoreland37.3%188 of 50418 min3.2 days
938TyroneTYRP166.0GaugeBlair44.0%148 of 33631 min3.9 days
939MilroyMLYP165.9GaugeMifflin43.7%147 of 33631 min3.9 days
940Mount UnionMUNP165.8GaugeMifflin43.4%146 of 33631 min3.9 days
941Oswayo 1ENEOSWP165.3GaugePotter41.9%141 of 33631 min3.9 days
942MTBP1MTBP165.1DCP-16.9%9 of 5319 min2.3 days
943UnityvilleUNVP164.9GaugeLycoming41.0%138 of 33631 min3.9 days
944Slate RunSLRP164.5GaugeLycoming39.8%134 of 33631 min3.9 days
945Minersville 6W - Schuylkill AirportSULP164.4GaugeSchuylkill39.5%133 of 33631 min3.8 days
946McconnelsburgMCCP162.7GaugeFulton43.1%145 of 33646 min3.9 days
947LaporteLAPP162.3GaugeSullivan41.9%141 of 33646 min3.4 days
948BACP1BACP162.1DCP-12.2%10 of 8216 min2 days
949RLTP1RLTP160.6DCP-9.8%10 of 10221 min36 h
950SizervilleSZRP158.5GaugeCameron22.6%76 of 33631 min4.7 days
951ConnellsvilleCNLP157.9CooperativeFayette19.1%13 of 684.3 h22 h
952SaxtonSAXP156.7GaugeBedford26.1%88 of 33646 min4 days
953LewisburgLBGP156.3CooperativeUnion16.6%14 of 844.3 h23 h
954RenovoRVOP151.2CooperativeClinton8.3%14 of 1684.3 h23 h
955Carlisle Water PlantCSLP151.2GaugeCumberland8.3%14 of 1684.3 h23 h
956Cowanesque DamCQDP148.5CooperativeTioga7.1%12 of 1684.3 h47 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.