Storm Station

Live/247 Rank/Oregon

Oregon 24/7 Rank

Every station in Oregon 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,303 stations ranked28.8% sent every report dueranked October 4, 2026page 5 of 6Oregon instrumentsOregon 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,303 ranked here, 1,299 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,000Toledo 0.2 WOR-LC-286.0VolunteerLincoln66.6%2 of 33.4 h34.1 h
1,002Ochoco Meadows SnotelOCMO385.8GaugeCrook95.8%161 of 1681.7 h4 h
1,002Rock Springs SnotelRCSO385.8GaugeGrant95.8%161 of 1681.7 h4 h
1,002Roaring River SnotelRORO385.8GaugeLane95.8%161 of 1681.7 h4 h
1,002Summit Lake SnotelSMLO385.8GaugeKlamath95.8%161 of 1681.7 h4 h
1,002Summer Rim SnotelSMRO385.8GaugeLake95.8%161 of 1681.7 h4 h
1,002Taylor Green SnotelTYLO385.8GaugeBaker95.8%161 of 1681.7 h4 h
1,008US26 EB at Brogan Hill MP246OD14185.8RoadMalheur83.9%282 of 33625 min5 h
1,008OR82 at Minam Summit MP28.48OD17785.8RoadUnion83.9%282 of 33625 min5 h
1,008Hwy 82 at Bramlet Rd MP 42.2OD20185.8RoadWallowa83.9%282 of 33625 min5 h
1,011SunriverS2185.7AirportDeschutes83.7%422 of 50410 min12.9 h
1,012I84 EB at Farewell Bend MP351.98 OR US ODOTOD14385.7RoadBaker83.6%281 of 33625 min5 h
1,013OR58 Eb MP0.86OD19485.7RoadLane83.0%279 of 33625 min5 h
1,014Peavine Ridge SnotelPVRO385.6GaugeClackamas95.2%160 of 1681.7 h4 h
1,014Saddle Mountain SnotelSDMO385.6GaugeWashington95.2%160 of 1681.7 h4 h
1,016I84 EB at Weatherby Rest Area MP OR US ODOTODT2085.6RoadBaker83.3%280 of 33625 min5 h
1,016I84 WB at Rye Valley MP340.35ODT8185.6RoadBaker83.3%280 of 33625 min5 h
1,018Corvallis 2.5 NEOR-BN-11785.6VolunteerBenton66.6%2 of 34.4 h27 h
1,019Newport 1.3 NEOR-LC-5085.6VolunteerLincoln66.6%2 of 34.4 h33.1 h
1,020Gold Hill 0.2 WSWOR-JC-2985.6VolunteerJackson66.6%2 of 34.4 h34.1 h
1,021I84 WB at Snake River Bridge MP3 OR US ODOTOD14285.5RoadMalheur83.6%281 of 33625 min5 h
1,022OR140 EB at Quartz Mountain MP68 OR US ODOTOD10985.5RoadLake83.0%279 of 33625 min5 h
1,022I5 at Rice Hill MP 147.2OD11385.5RoadDouglas83.0%279 of 33625 min5 h
1,022OR62 EB at Union Creek MP56.02OD11885.5RoadJackson83.0%279 of 33625 min5 h
1,022OR6 WB at Lees Camp MP23.62OD12185.5RoadTillamook83.0%279 of 33625 min5 h
1,022OR218 NB at Prindle Hill MP37.50 OR US ODOTOD12485.5RoadWheeler83.0%279 of 33625 min5 h
1,022OR7 SB at Sumpter MP 25.07OD12885.5RoadBaker83.0%279 of 33625 min5 h
1,022OR22 EB at Butler Hill MP6.65OD14985.5RoadPolk83.0%279 of 33625 min5 h
1,022OR126 EB at McKenzie MP47.14OD15985.5RoadLane83.0%279 of 33625 min5 h
1,022OR138 WB at Green Valley (Marvin OR US ODOTOD16885.5RoadDouglas83.0%279 of 33625 min5 h
1,022US26 EB JEO David Douglas Park M OR US ODOTOD19785.5RoadClatsop83.0%279 of 33625 min5 h
1,022OR204 at Spout Springs MP22.3OD19885.5RoadUnion83.0%279 of 33625 min5 h
1,022US26 at Picture Gorge MP127.1OD20085.5RoadGrant83.0%279 of 33625 min5 h
1,022US26 EB at Brightwood Scales MP3 OR US ODOTODT1585.5RoadClackamas83.0%279 of 33625 min5 h
1,022US199 WB at Hayes Hill MP16.39ODT2385.5RoadJosephine83.0%279 of 33625 min5 h
1,022US26 EB at Keyes Summit MP74ODT3585.5RoadWheeler83.0%279 of 33625 min5 h
1,022US97 SB at Cow Canyon MP68.3ODT3685.5RoadWasco83.0%279 of 33625 min5 h
1,022US97 SB at Kent MP40.9ODT4285.5RoadSherman83.0%279 of 33625 min5 h
1,022OR140 WB at Doak Mt. MP53.8ODT7085.5RoadKlamath83.0%279 of 33625 min5 h
1,022US97 SB at Modoc Point MP257.90 OR US ODOTODT7185.5RoadKlamath83.0%279 of 33625 min5 h
1,022US26 EB at Government Camp Maint OR US ODOTODT7585.5RoadClackamas83.0%279 of 33625 min5 h
1,022US97 NB at Sand Creek MP230.93ODT7985.5RoadKlamath83.0%279 of 33625 min5 h
1,022I84 WB at Plano Rd MP330.67ODT8085.5RoadBaker83.0%279 of 33625 min5 h
1,022US26 EB at Cherryville Dr MP31ODT8485.5RoadClackamas83.0%279 of 33625 min5 h
1,022US26 EB at Trillium Lake MP55.99 OR US ODOTODT9185.5RoadClackamas83.0%279 of 33625 min5 h
1,046I84 EB at Mission MP214OD19185.4RoadUmatilla83.0%279 of 33625 min5 h
1,047OR31 EB at Paisley MP98.5OD10085.4RoadLake82.7%278 of 33625 min5 h
1,047US20 WB at Riley MP104OD10285.4RoadHarney82.7%278 of 33625 min5 h
1,047US26 at Ochoco Summit MP49.9OD10585.4RoadCrook82.7%278 of 33625 min5 h
1,047US101 SB at Bullards BridgeOD11785.4RoadCoos82.7%278 of 33625 min5 h
1,047OR22 at Santiam Park MP25.44OD11985.4RoadMarion82.7%278 of 33625 min5 h
1,047US395C NB at Seneca MP25.7OD12685.4RoadGrant82.7%278 of 33625 min5 h
1,047US395B NB at Long Creek MP94OD12785.4RoadGrant82.7%278 of 33625 min5 h
1,047OR140 WB at Adel MP28.35OD13385.4RoadLake82.7%278 of 33625 min5 h
1,047US26 WB at Unity MP213OD13785.4RoadBaker82.7%278 of 33625 min5 h
1,047US20 at Dudlee Hill (Blodgett) M OR US ODOTOD13985.4RoadBenton82.7%278 of 33625 min5 h
1,047US20 WB at Santiam Jct MP74.8OD14085.4RoadLinn82.7%278 of 33625 min5 h
1,047OR126 EB at Walton MP36.05OD14585.4RoadLane82.7%278 of 33625 min5 h
1,047US197 NB at Tygh Ridge MP21.11OD15685.4RoadWasco82.7%278 of 33625 min5 h
1,047US30 WB at Rainier Summit MP51.2 OR US ODOTOD15785.4RoadColumbia82.7%278 of 33625 min5 h
1,047OR42 at OR542 (Powers Jct) MP23. OR US ODOTOD16785.4RoadCoos82.7%278 of 33625 min5 h
1,047US101 at Reedsport MP211.3OD17185.4RoadDouglas82.7%278 of 33625 min5 h
1,047OR214 EB at Silver Creek Falls M OR US ODOTOD20385.4RoadMarion82.7%278 of 33625 min5 h
1,047OR58 EB at Willamette Pass MP62. OR US ODOTODT0385.4RoadKlamath82.7%278 of 33625 min5 h
1,047US97 NB at Shaniko MP56.4ODT3485.4RoadWasco82.7%278 of 33625 min5 h
1,047US97 NB at Wasco MP7.5ODT4185.4RoadSherman82.7%278 of 33625 min5 h
1,047US97 NB at Mt Identifier MP61.6 OR US ODOTODT4385.4RoadWasco82.7%278 of 33625 min5 h
1,047OR138 NB at Diamond Lake MP83.08 OR US ODOTODT4585.4RoadDouglas82.7%278 of 33625 min5 h
1,047US395 SB at Valley Falls MP121ODT5185.4RoadLake82.7%278 of 33625 min5 h
1,047US20 WB at Sisters Maint MP100ODT5285.4RoadDeschutes82.7%278 of 33625 min5 h
1,047OR380 EB at Paulina MP55.9ODT5485.4RoadCrook82.7%278 of 33625 min5 h
1,047OR18 WB at Murphy Hill MP15.4ODT5785.4RoadPolk82.7%278 of 33625 min5 h
1,047OR42 WB at Camas Mt MP57.34ODT7785.4RoadDouglas82.7%278 of 33625 min5 h
1,047US97 NB at Chemult MP203.8ODT8285.4RoadKlamath82.7%278 of 33625 min5 h
1,047US26 EB at Firwood Rd MP27.04ODT8385.4RoadClackamas82.7%278 of 33625 min5 h
1,047US97 NB at Spring Creek MP240.9 OR US ODOTODT8685.4RoadKlamath82.7%278 of 33625 min5 h
1,047US97 SB at Crescent MP185.4ODT9485.4RoadKlamath82.7%278 of 33625 min5 h
1,047US26 WB at Sunset Rest Area HWY4 OR US ODOTODT9685.4RoadClatsop82.7%278 of 33625 min5 h
1,047OR140 WB at Bly MP53.5ODT9785.4RoadKlamath82.7%278 of 33625 min5 h
1,080I5 at Canyon Mt MP90.1OD11485.3RoadDouglas82.4%277 of 33625 min5 h
1,080US101 SB at Gardiner Hill MP206. OR US ODOTOD13885.3RoadDouglas82.4%277 of 33625 min5 h
1,080US30 WB at Bradley Wayside MP74. OR US ODOTODT4685.3RoadClatsop82.4%277 of 33625 min5 h
1,083OR38 at Wells Creek Road MP18.7 OR US ODOTOD11685.2RoadDouglas82.1%276 of 33625 min5 h
1,083OR38 SB at Elkton MP35.5OD12285.2RoadDouglas82.1%276 of 33625 min5 h
1,083US395 NB at Battle Mt MP39.7ODT2185.2RoadUmatilla82.1%276 of 33625 min5 h
1,086OR140 WB at Nevada State Line MP OR US ODOTOD11185.2RoadHarney82.1%276 of 33625 min5 h
1,087Joseph StateJSY85.1AirportWallowa97.2%490 of 50410 min2.7 h
1,088Annie Springs SnotelANSO385.1GaugeKlamath95.8%161 of 1681.7 h5 h
1,088Arbuckle Mtn SnotelARBO385.1GaugeMorrow95.8%161 of 1681.7 h5 h
1,088Bigelow Camp SnotelBGCO385.1GaugeJosephine95.8%161 of 1681.7 h5 h
1,088Cold Springs Camp SnotelCSCO385.1GaugeKlamath95.8%161 of 1681.7 h5 h
1,088Derr. SnotelDERO385.1GaugeWheeler95.8%161 of 1681.7 h5 h
1,088Eilertson Meadows SnotelEIMO385.1GaugeBaker95.8%161 of 1681.7 h5 h
1,088Greenpoint SnotelGRPO385.1GaugeHood River95.8%161 of 1681.7 h5 h
1,088Milk Shakes SnotelMLKO385.1GaugeWallowa95.8%161 of 1681.7 h5 h
1,088North Fork SnotelNFRO385.1GaugeMultnomah95.8%161 of 1681.7 h5 h
1,097Portland 2.6 ESEOR-MT-11485.1VolunteerMultnomah66.6%2 of 35.4 h33.1 h
1,098OR34 EB at Peoria Rd MP1.18OD15084.9RoadLinn83.0%279 of 33625 min5 h
1,099OR99W SB at Rex Hill MP19.22OD15484.9RoadWashington81.8%275 of 33625 min5 h
1,100US20 at Hampton MP63.5OD13084.9RoadDeschutes81.5%274 of 33625 min5 h
1,100US395 NB at Alkali Lake MP50.45 OR US ODOTOD13284.9RoadLake81.5%274 of 33625 min5 h
1,100US20 EB at Horse Ridge Hwy7 MP22 OR US ODOTODT3384.9RoadDeschutes81.5%274 of 33625 min5 h
1,100US20 EB at Buck Creek MP82.9ODT3784.9RoadLake81.5%274 of 33625 min5 h
1,104Miller Woods SnotelMWDO384.7GaugeYamhill95.2%160 of 16841 min5 h
1,105Estacada 5.2 WNWOR-CC-7684.6VolunteerClackamas66.6%2 of 36.4 h34.1 h
1,106Grants Pass 6.9 WNWOR-JS-5684.6VolunteerJosephine66.6%2 of 36.4 h34.1 h
1,107Umpqua River-Cgs90S84.6GaugeDouglas62.5%30 of 4821 min12 h
1,108OR126 at 52nd EB MP9.16OD19284.5RoadLane83.0%279 of 33625 min5 h
1,109Tualatin River 1 WNW West LinnWSLO384.5GaugeClackamas72.7%733 of 1,00821 min55 min
1,110Albany - Calapooia RiverCPAO384.4GaugeLinn85.1%143 of 16821 min23 h
1,111Molalla 7 NEMLAO384.3CooperativeClackamas85.7%6 of 721.5 h33.1 h
1,112US97 at Reed Market Bend Parkway OR US ODOTODT3084.3RoadDeschutes82.7%278 of 33625 min5 h
1,113OR217 SB at S of Greenburg Rd MP OR US ODOTOD10784.3RoadWashington77.7%392 of 50422 min4.9 h
1,113I205 SB at Gov Island MP25.6OD17284.3RoadMultnomah77.7%392 of 50422 min4.9 h
1,113I205 NB at Willamette Viewpoint OR US ODOTOD17984.3RoadClackamas77.7%392 of 50422 min4.9 h
1,116OR217 NB at Allen Blvd MP2.51OD10684.3RoadWashington77.5%391 of 50422 min4.9 h
1,117Gates 1.4 SWOR-LN-7584.2VolunteerLinn66.6%2 of 37.4 h2 days
1,118Medford 1.4 EOR-JC-13084.2VolunteerJackson66.6%2 of 37.4 h32.1 h
1,119Woodburn 1.2 SWOR-MN-10484.2VolunteerMarion66.6%2 of 37.4 h32.1 h
1,120Mount StellaMSFO384.2GaugeJackson60.0%9 of 1512 min25.7 h
1,121US95 at Burns Junction MP65.8OD20584.1RoadMalheur83.6%281 of 33625 min5 h
1,122I84 WB at Spring Creek MP247.37 OR US ODOTOD18984.1RoadUnion83.0%279 of 33625 min5 h
1,123I84 EB at LePage Park - John Day OR US ODOTODT1784.0RoadSherman78.8%265 of 33625 min5 h
1,124Sublimity 4E - Coon HollowSCWO383.9GaugeMarion88.1%888 of 1,00811 min15.7 h
1,125US26 EB at Sandy Maint MP21.65ODT8783.9RoadClackamas77.5%391 of 50422 min4.9 h
1,126BendBDN83.8AirportDeschutes96.4%486 of 50410 min4.4 h
1,127US97 SB at LaPine MP167ODT6283.8RoadDeschutes82.7%278 of 33625 min5 h
1,128Sherwood 2.0 NWOR-WS-16883.7VolunteerWashington66.6%2 of 38.4 h33.1 h
1,129Altamont 0.4 WNWOR-KL-2383.7VolunteerKlamath66.6%2 of 38.4 h32.1 h
1,130Coburg 1.4 NNWOR-LA-5583.7VolunteerLane66.6%2 of 38.4 h33.1 h
1,131Birch CRK Nr RiethBIRO383.6GaugeUmatilla82.7%139 of 16820 min23 h
1,132OR47 NB at Stub Stewart Park MP7 OR US ODOTOD19983.6RoadWashington79.7%268 of 33625 min6.3 h
1,133Clay Creek RAWSCCRO383.5GaugeLane98.8%166 of 16818 min3 h
1,134OWAO3OWAO383.4DCP-85.7%6 of 723.4 h42.1 h
1,135I84 EB at Meacham MP237.10OD18883.4RoadUmatilla77.5%391 of 50422 min4.9 h
1,136Vale 1N - Willow CreekWCKO383.3GaugeMalheur88.1%148 of 1683.1 h3.8 h
1,137Corvallis 1.9 SSWOR-BN-18183.3VolunteerBenton66.6%2 of 39.4 h33.1 h
1,138I84 EB at Lorenzen Rd Int MP198. OR US ODOTODT4483.2RoadUmatilla82.4%277 of 33625 min5 h
1,139Beaver Reservoir SnotelBVRO383.1GaugeUnion95.2%160 of 16841 min5 h
1,140AdelADEO383.1CooperativeLake57.1%4 of 79 min2.5 days
1,141Clackamas River AT Three Lynx CreekTLYO383.1CooperativeClackamas57.1%4 of 729 min2.4 days
1,142Bend 7 NEBWTO383.1CooperativeDeschutes57.1%4 of 739 min2.3 days
1,143HalfwayHWYO383.1CooperativeBaker57.1%4 of 749 min3 days
1,144La GrandeLGDO383.1CooperativeUnion57.1%4 of 779 min2 days
1,145I5 NB at Interstate Bridge MP308 WA US ODOTODT0683.0RoadMultnomah83.0%279 of 33625 min5 h
1,146I84 EB at Celilo MP96ODT1683.0RoadWasco82.7%278 of 33625 min5 h
1,147US20 EB at Santiam Pass MP80OD11083.0RoadLinn77.7%392 of 50422 min4.9 h
1,147I5 NB at OR217 OnRamp MP292.06OD11283.0RoadClackamas77.7%392 of 50422 min4.9 h
1,147OR58 EB at Salt Creek Tunnel MP5 OR US ODOTOD12083.0RoadLane77.7%392 of 50422 min4.9 h
1,147US26 WB at Run Away Truck Ramp M OR US ODOTOD15583.0RoadClackamas77.7%392 of 50422 min4.9 h
1,147US26 EB at USFS Rd 35 (Kiwanis) OR US ODOTOD16183.0RoadClackamas77.7%392 of 50422 min4.9 h
1,147US26 EB at Ski Bowl West MP52.44 OR US ODOTOD16283.0RoadClackamas77.7%392 of 50422 min4.9 h
1,147US26 at Sylvan MP71.32OD16483.0RoadMultnomah77.7%392 of 50422 min4.9 h
1,147I5 NB at Siskiyou MP6.87OD21283.0RoadJackson77.7%392 of 50422 min4.9 h
1,155US26 WB at OR217 SB OnRamp MP69. OR US ODOTOD10483.0RoadWashington77.5%391 of 50422 min4.9 h
1,155US26 WB at Government Camp Loop OR US ODOTOD16083.0RoadClackamas77.5%391 of 50422 min4.9 h
1,155I84 EB at I205 MP5.62OD16383.0RoadMultnomah77.5%391 of 50422 min4.9 h
1,155I5 SB at Marine Dr MP307.3OD17883.0RoadMultnomah77.5%391 of 50422 min4.9 h
1,155US26 WB at Quartz Creek MP24.23 OR US ODOTODT0983.0RoadClatsop77.5%391 of 50422 min4.9 h
1,155I5 NB at Siskiyou Summit MP4.62 OR US ODOTODT2283.0RoadJackson77.5%391 of 50422 min4.9 h
1,155US101 NB at Port Orford MP301.5 OR US ODOTODT2783.0RoadCurry77.5%391 of 50422 min4.9 h
1,155WWS US101 SB at Humbug Mountain OR US ODOTODT5883.0RoadCurry77.5%391 of 50422 min4.9 h
1,155WWS US101 SB at Seaside MP23.17 OR US ODOTODT6483.0RoadClatsop77.5%391 of 50422 min4.9 h
1,155US26 WB at E Arlie Mitchell Rd M OR US ODOTODT8583.0RoadClackamas77.5%391 of 50422 min4.9 h
1,155US26 NB at Frog Lake MP61.96ODT8883.0RoadWasco77.5%391 of 50422 min4.9 h
1,166Port Orford 5 EPTOO383.0CooperativeCurry57.1%4 of 72.6 h2.4 days
1,167Aneroid Lake #2 SnotelANRO382.9GaugeWallowa95.2%160 of 16841 min5 h
1,168I84 at Alder Creek Rd MP315.25OD20282.9RoadBaker83.6%281 of 33625 min5 h
1,169WWS OR126W WB at Cushman MP3ODT7282.6RoadLane77.7%392 of 50422 min4.9 h
1,170Madras US97 at US26 MP92.08OD17582.4RoadJefferson82.7%278 of 33625 min5 h
1,170I84 WB at Ladd Summit MP273.4ODT1982.4RoadUnion82.7%278 of 33625 min5 h
1,172I84 EB at Charles Reynolds Rest OR US ODOTODT1882.4RoadUnion82.4%277 of 33625 min5 h
1,173US26 EB at Zoo Bridge MP72.3ODT1282.4RoadMultnomah77.1%389 of 50422 min4.9 h
1,174WWS US101 NB at Yaquina Bay Brid OR US ODOTODT3882.3RoadLincoln77.7%392 of 50422 min4.9 h
1,175Waldport 1.0 ESEOR-LC-1582.3VolunteerLincoln66.6%2 of 311.4 h33.1 h
1,176Bowman Springs SnotelBMSO382.1GaugeUmatilla93.4%157 of 16841 min5 h
1,177Burnt River AT Burnt River near BridgeportBBPO382.1GaugeBaker87.5%147 of 1684.3 h5.1 h
1,177Burnt River AT Burnt River at HuntingtonBRHO382.1GaugeBaker87.5%147 of 1684.3 h5.1 h
1,177Eagle Creek AT Eagle Creek near RichlandEGRO382.1GaugeBaker87.5%147 of 1684.3 h5.1 h
1,180Pine Creek AT Pine Creek near OxbowPCOO382.1GaugeBaker86.9%146 of 1684.1 h4.8 h
1,181US97 NB at Juniper Butte MP106OD10182.1RoadJefferson82.7%278 of 33625 min5 h
1,182Pendleton 1SW - South HillPSHO382.0CooperativeUmatilla57.1%4 of 75 h2 days
1,183Roseburg 4.6 NNWOR-DG-3081.9VolunteerDouglas66.6%2 of 312.4 h33.1 h
1,184Flagstaff Hill RAWSFAFO381.8GaugeBaker100%168 of 16816 min68 min
1,185US26 at OR216 WSJ Jct MP70.99OD14481.8RoadWasco75.0%378 of 50422 min5.4 h
1,186US20 EB at US395 Burns MP135OD15281.7RoadHarney82.7%278 of 33625 min5 h
1,187OR35 SB at Parkdale Maint MP83.5 OR US ODOTOD14681.6RoadHood River77.7%392 of 50422 min4.9 h
1,188US26 EB at OR217 SB OnRamp MP69. OR US ODOTOD10381.6RoadWashington77.5%391 of 50422 min4.9 h
1,189I84 EB at Clover Creek MP279.30 OR US ODOTOD13481.5RoadUnion80.7%407 of 50422 min4.9 h
1,190Eagle Creek AT Eagle Creek above Skull Creek near New Bridge 7NEGCO381.4GaugeBaker84.5%142 of 1683.8 h4.6 h
1,191I84 WB at Medical Springs MP298. OR US ODOTOD13581.4RoadBaker81.3%410 of 50422 min4.9 h
1,192Medford 5.1 SSWOR-JC-8981.4VolunteerJackson66.6%2 of 313.4 h33.1 h
1,193Happy Valley 1.4 WNWOR-CC-11581.4VolunteerClackamas66.6%2 of 313.4 h34.1 h
1,193Bend 1.5 WSWOR-DS-2981.4VolunteerDeschutes66.6%2 of 313.4 h34.1 h
1,193Bend 1.8 SOR-DS-3381.4VolunteerDeschutes66.6%2 of 313.4 h34.1 h
1,193Springfield 6.4 EOR-LA-6581.4VolunteerLane66.6%2 of 313.4 h34.1 h
1,193Portland 5.2 ESEOR-MT-8281.4VolunteerMultnomah66.6%2 of 313.4 h34.1 h
1,193Portland 5.8 SOR-MT-9981.4VolunteerMultnomah66.6%2 of 313.4 h34.1 h
1,193Nehalem 2.7 NNEOR-TL-1181.4VolunteerTillamook66.6%2 of 313.4 h34.1 h
1,200Portland 2.1 NEOR-MT-14481.4VolunteerMultnomah66.6%2 of 313.4 h2 days
1,201Scio 4.2 SWOR-LN-481.4VolunteerLinn66.6%2 of 313.4 h3 days
1,202Deschutes River AT MadrasPERO381.3GaugeJefferson83.9%141 of 16841 min15.5 h
1,203OR140 EB at Butte Creek MP 34.9 OR US ODOTODT5980.9RoadKlamath72.3%243 of 33625 min6.5 h
1,204TillamookTMK80.7AirportTillamook97.6%492 of 50410 min2.7 h
1,205Newport MunicipONP80.7AirportLincoln96.6%487 of 50410 min2.7 h
1,206US101 NB at Astoria-Megler MP 3. OR US ODOTODT7680.6RoadClatsop82.7%278 of 33625 min5 h
1,207US101 SB at Gold Beach MP327.54 OR US ODOTODT6980.3RoadCurry77.5%391 of 50422 min4.9 h
1,208Gold Hill 5.4 NNWOR-JC-6280.0VolunteerJackson66.6%2 of 316.4 h2 days
1,209Chetco River 7 NE BrookingsCHTO379.8GaugeCurry76.7%129 of 16821 min39 h
1,210Clackamas River 1 N Oregon CityCOCO379.7GaugeClackamas81.2%182 of 22430 min26.8 h
1,211Sherwood 2.0 NWOR-WS-9679.5VolunteerWashington66.6%2 of 317.4 h2 days
1,212Walterville 2E - McKenzie RiverMCZO379.5GaugeLane55.6%187 of 33626 min60 min
1,213US97 NB at Lava Butte MP149.63ODT0279.3RoadDeschutes77.7%392 of 50422 min4.9 h
1,214Alkali LakeALKO379.3CooperativeLake57.1%4 of 710.6 h2.5 days
1,215Onion Mtn RAWSOMFO379.0GaugeJosephine98.8%166 of 16816 min2 h
1,216OR140 WB at Bly Mountain MP30.6 OR US ODOTODT0478.8RoadKlamath63.8%161 of 25225 min6.5 h
1,217I84 WB at Baker Rest Area MP294. OR US ODOTOD13678.4RoadBaker80.9%408 of 50422 min4.9 h
1,218Elk Creek RAWSEKCO378.3GaugeBaker100%168 of 16816 min68 min
1,219Green Springs Power PlantGSPO378.2CooperativeJackson42.8%3 of 718 min2.5 days
1,220Lostine 4NELTNO378.2CooperativeWallowa42.8%3 of 729 min2.4 days
1,221US97 at Bend Scales NB MP146.56 OR US ODOTOD20478.1RoadDeschutes77.5%391 of 50422 min4.9 h
1,222Florence6S278.0AirportLane93.0%469 of 50410 min4.3 h
1,223Newport 3NNEPO376.9CooperativeLincoln42.8%3 of 75.2 h3 days
1,224US395 NB at Lakeview MP144ODT9976.7RoadLake82.7%278 of 33625 min5 h
1,225Monroe 0.5 SEOR-BN-10076.5VolunteerBenton66.6%2 of 331.4 h2 days
1,226Dilley 1Mi.SDLCO376.2CooperativeWashington42.8%3 of 76.6 h2 days
1,227I84 WB at Mission MP219.61OD18175.7RoadUmatilla77.7%392 of 50422 min4.9 h
1,228Umatilla R. Blo Maxwell DivUMMO375.6GaugeUmatilla95.2%160 of 16821 min2.1 h
1,229I84 EB at Meacham MP239.89OD18075.6RoadUmatilla77.5%391 of 50422 min4.9 h
1,230Cougar Dam at Blue RiverCGWO375.6CooperativeLane42.8%3 of 78 h2 days
1,231Emigrant Springs SnotelESPO375.3GaugeUmatilla95.2%160 of 16841 min5 h
1,232Holland Meadows SnotelHLMO375.3GaugeLane66.6%112 of 16841 min15 h
1,233Lookout Point DamLPWO375.3CooperativeLane42.8%3 of 78.6 h2 days
1,234Abiqua Creek Near SilvertonABQO375.1GaugeMarion37.5%63 of 16816 min2 h
1,235US20 EB at Pioneer Mountain MP10 OR US ODOTOD15174.9RoadLincoln83.0%279 of 33625 min5 h
1,236Rainier 1.9 WSWOR-CB-3774.8VolunteerColumbia33.3%1 of 326 min2.4 days
1,237Drain 3.9 NOR-DG-7374.8VolunteerDouglas33.3%1 of 326 min2.3 days
1,238Eugene 2.4 SOR-LA-19874.8VolunteerLane33.3%1 of 385 min3 days
1,239Keizer 1.3 WSWOR-MN-10574.8VolunteerMarion33.3%1 of 385 min3 days
1,240Brownsville 0.1 SEOR-LN-6474.8VolunteerLinn33.3%1 of 386 min3 days
1,241Madras 2.0 SOR-JF-1374.8VolunteerJefferson33.3%1 of 386 min2.4 days
1,242Springfield 3.9 EOR-LA-12774.8VolunteerLane33.3%1 of 386 min2.4 days
1,243Monmouth 6.3 SOR-PK-3174.8VolunteerPolk33.3%1 of 386 min2.5 days
1,244Blachly 2.1 NEOR-LA-19574.8VolunteerLane33.3%1 of 386 min3 days
1,245Rainier 7.2 SOR-CB-3674.8VolunteerColumbia33.3%1 of 386 min2.3 days
1,245Canby 0.7 EOR-CC-11674.8VolunteerClackamas33.3%1 of 386 min2.3 days
1,247Lyons 1.6 SSWOR-LN-1274.8VolunteerLinn33.3%1 of 32.4 h2.4 days
1,248Sandy 6.6 NNEOR-MT-1674.8VolunteerMultnomah33.3%1 of 32.4 h2.3 days
1,249Newport 5.1 NOR-LC-174.8VolunteerLincoln33.3%1 of 32.4 h2.4 days
1,250Corvallis 2.7 NWOR-BN-17574.8VolunteerBenton33.3%1 of 32.4 h2.4 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. 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.