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 2 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
249Brownsville 5.2 SOR-LN-3097.7VolunteerLinn100%3 of 33.4 h24 h
249Mill City 0.9 ESEOR-LN-7697.7VolunteerLinn100%3 of 33.4 h24 h
249Portland 6.9 EOR-MT-12697.7VolunteerMultnomah100%3 of 33.4 h24 h
254Applegate 1.9 SSWOR-JC-10597.7VolunteerJackson100%3 of 33.4 h24 h
255Estacada 0.1 NWOR-CC-12797.7VolunteerClackamas100%3 of 33.4 h24 h
256Clatskanie 6.1 WOR-CB-4197.7VolunteerColumbia100%3 of 33.4 h24 h
256Florence 0.9 NWOR-LA-7697.7VolunteerLane100%3 of 33.4 h24 h
258Portland 0.8 ENEOR-MT-3397.7VolunteerMultnomah100%3 of 33.4 h24 h
258McMinnville 0.6 WOR-YM-597.7VolunteerYamhill100%3 of 33.4 h24 h
260North Pole Ridge RAWSNPFO397.6GaugeWasco100%168 of 16813 min60 min
260Patjens RAWSPAFO397.6GaugeSherman100%168 of 16813 min60 min
262Board CreekBCFO397.6GaugeGrant99.4%167 of 16812 min2 h
262Crane PrairieCPFO397.6GaugeGrant99.4%167 of 16812 min2 h
262Umatilla RAWS Nr IrrigonUMTO397.6GaugeMorrow99.4%167 of 16812 min2 h
265AgnessAGFO397.6GaugeCurry99.4%167 of 16812 min2 h
265Bald Knob #2BKFO397.6GaugeCoos99.4%167 of 16812 min2 h
265Provolt Seed Orchard RAWSPRFO397.6GaugeJosephine99.4%167 of 16812 min2 h
265Quail Prairie #2 RAWSQPFO397.6GaugeCurry99.4%167 of 16812 min2 h
265Squaw PeakSQFO397.6GaugeJackson99.4%167 of 16812 min2 h
270Big Butte RAWS Near Butte FallsBBFO397.6GaugeJackson99.4%167 of 16812 min2 h
271Lexington9S997.6AirportMorrow99.0%499 of 50415 min80 min
272Howard Prairie DamHPWO397.6GaugeJackson98.8%166 of 16811 min2 h
272MeachamMEH97.6GaugeUmatilla98.8%166 of 16811 min2 h
274Baker MunicipalBKE97.5AirportBaker99.4%167 of 16812 min2 h
275Tepee Draw RAWSTPEO397.5GaugeDeschutes99.4%167 of 16812 min2 h
276Nehalem - Nehalem RiverNRNO397.5GaugeTillamook98.8%166 of 16811 min2 h
277Portland/HillsboroHIO97.5AirportWashington98.2%165 of 16812 min2 h
278Fields RAWSFEFO397.4GaugeLane100%168 of 16814 min60 min
278Yellowstone Mtn.RAWSYEFO397.4GaugeLinn100%168 of 16814 min60 min
280Foster Flat RAWSFLFO397.4GaugeHarney100%168 of 16814 min66 min
280Little Mccoy Creek RAWSLMCO397.4GaugeHarney100%168 of 16814 min66 min
280Wilkinson Ridge RAWSWKFO397.4GaugeBenton100%168 of 16814 min66 min
283Granddad Battle RAWSGDFO397.4GaugeDouglas100%168 of 16814 min60 min
283Buckeye RAWSPKFO397.4GaugeDouglas100%168 of 16814 min60 min
285Antelope RAWSATFO397.4GaugeHarney99.4%167 of 16813 min2 h
285Charlotte RidgeCHRO397.4GaugeDouglas99.4%167 of 16813 min2 h
285Fall Mtn RAWSFMFO397.4GaugeGrant99.4%167 of 16813 min2 h
285J Ridge RAWSJRFO397.4GaugeUmatilla99.4%167 of 16813 min2 h
285Keeney TwoKEEO397.4GaugeGrant99.4%167 of 16813 min2 h
285Timothy RAWSTMFO397.4GaugeKlamath99.4%167 of 16813 min2 h
291Boulder CreekBOFO397.4GaugeWheeler99.4%167 of 16813 min2 h
291Summer Lake RAWSSLKO397.4GaugeLake99.4%167 of 16813 min2 h
291Mt. Yoncalla RAWSYNFO397.4GaugeDouglas99.4%167 of 16813 min2 h
294Scoggins Cr Blw Scoggins Dam At GastonSCOO397.3GaugeWashington100%168 of 16821 min63 min
295Lemolo Lake 3NNWLMLO397.3CooperativeDouglas100%7 of 74.3 h24 h
296Wamic Mill RAWSWMFO397.2GaugeWasco100%168 of 16815 min60 min
297ChiloquinCQFO397.2GaugeKlamath100%168 of 16815 min67 min
297Moon Hill RAWSOOFO397.2GaugeHarney100%168 of 16815 min67 min
299Waldport 1.7 NNWOR-LC-5397.2VolunteerLincoln100%3 of 34.4 h24 h
300Roseburg 9.9 NEOR-DG-4897.2VolunteerDouglas100%3 of 34.4 h24 h
301Milwaukie 1.7 WNWOR-CC-11097.2VolunteerClackamas100%3 of 34.4 h24 h
302Keizer 1.4 SSWOR-MN-6097.2VolunteerMarion100%3 of 34.4 h2 days
303Dillard 0.3 NOR-DG-4797.2VolunteerDouglas100%3 of 34.4 h24 h
303Albany 0.7 NEOR-LN-4497.2VolunteerLinn100%3 of 34.4 h24 h
305Cold SpringsCSFO397.2GaugeCrook99.4%167 of 16814 min2 h
305Crow FlatCWFO397.2GaugeHarney99.4%167 of 16814 min2 h
305Horse CRK RAWSHSFO397.2GaugeClackamas99.4%167 of 16814 min2 h
305Rock Cr. RAWSRCRO397.2GaugeLake99.4%167 of 16814 min2 h
305Red Box RAWSRXFO397.2GaugeClackamas99.4%167 of 16814 min2 h
310Roseburg MunicipalRBG97.1AirportDouglas100%168 of 16812 min70 min
311Black Rock RAWSOKFO397.0GaugeKlamath100%168 of 16816 min60 min
311Point Prominence RAWSPPFO397.0GaugeUnion100%168 of 16816 min60 min
313Roberts Butte RAWSBTFO397.0GaugeWallowa100%168 of 16816 min68 min
313Harl Butte RAWSHRLO397.0GaugeWallowa100%168 of 16816 min68 min
313Sparta Butte RAWSSAFO397.0GaugeBaker100%168 of 16816 min68 min
316Malheur North Fk 0 AT BeulahBEUO397.0GaugeMalheur100%168 of 16816 min75 min
316Nehalem River AT FossFSSO397.0GaugeTillamook100%168 of 16816 min75 min
316Bonanza - Lost RiverLRBO397.0GaugeKlamath100%168 of 16816 min75 min
316Malheur River 0 AT Malheur R. BLO WarmWARO397.0GaugeMalheur100%168 of 16816 min75 min
320Fanno Cr 1 N Durham Rd at TualatinDURO397.0GaugeWashington100%168 of 16816 min60 min
320Clackamas River 1 NW EstacadaESTO397.0GaugeClackamas100%168 of 16816 min60 min
320Fir Ck Nr BrightwoodFCBO397.0GaugeMultnomah100%168 of 16816 min60 min
320Warm Springs River 3 AT Kahneeta Hot SpringsKAHO397.0GaugeWasco100%168 of 16816 min60 min
320E Fk Lobster CR 9 S AlseaLOBO397.0GaugeLane100%168 of 16816 min60 min
320Little River At PeelLRPO397.0GaugeDouglas100%168 of 16816 min60 min
320Deschutes River AT MoodyMODO397.0GaugeSherman100%168 of 16816 min60 min
320Chiloquin 12SW - Upper Klamath LakeRKYO397.0GaugeKlamath100%168 of 16816 min60 min
320Bull Run R AT Bull RunRUNO397.0GaugeClackamas100%168 of 16816 min60 min
320S Fk Bull Run R 6 NE WARRENDALESBRO397.0GaugeClackamas100%168 of 16816 min60 min
320Lakecreek - SF Little ButteSFLO397.0GaugeJackson100%168 of 16816 min60 min
320Three LynxTLYO397.0GaugeClackamas100%168 of 16816 min60 min
320TalentWCTO397.0GaugeJackson100%168 of 16816 min60 min
333Badger CreekBGFO397.0GaugeCrook99.4%167 of 16815 min2 h
333Cabin LakeCAFO397.0GaugeLake99.4%167 of 16815 min2 h
333Log CRK RAWSLGFO397.0GaugeMultnomah99.4%167 of 16815 min2 h
333Round Mtn RAWSRNFO397.0GaugeDeschutes99.4%167 of 16815 min2 h
333Sugerloaf RAWSSGFO397.0GaugeLane99.4%167 of 16815 min2 h
338Seldom Creek RAWSSDFO397.0GaugeKlamath98.8%166 of 16814 min2 h
338Wanderers Peak RAWSWPKO397.0GaugeClackamas98.8%166 of 16814 min2 h
340Merlin RAWSMLFO396.9GaugeJosephine99.4%167 of 16813 min2 h
341Rye MountainBDFO396.8GaugeTillamook100%168 of 16817 min60 min
341Brush CRK (Eugene Port)BRUO396.8GaugeLane100%168 of 16817 min60 min
341Silver Bullet RAWSSVFO396.8GaugeDouglas100%168 of 16817 min60 min
341Trout CRK RAWSTCFO396.8GaugeLane100%168 of 16817 min60 min
341Jewell 6NNW - Tidewater RAWSTWRO396.8GaugeClatsop100%168 of 16817 min60 min
346Fish Fin RAWSFFFO396.8GaugeHarney100%168 of 16817 min69 min
347Ashland 0.7 SSEOR-JC-6996.8VolunteerJackson100%3 of 35.4 h24 h
348Jacksonville 10 SOR-JC-1196.8VolunteerJackson100%3 of 35.4 h2 days
349Portland 5.2 EOR-MT-14296.8VolunteerMultnomah100%3 of 35.4 h24 h
350Gates 0.4 EOR-MN-9196.8VolunteerMarion100%3 of 35.4 h24 h
351Cow Creek 5 NE AzaleaAZAO396.8GaugeDouglas99.4%167 of 16816 min2 h
351Bull Cr Nr WilhoitBLWO396.8GaugeClackamas99.4%167 of 16816 min2 h
351Blowout Ck Nr DetroitDEQO396.8GaugeLinn99.4%167 of 16816 min2 h
351Abernethy Creek 2 S Mompano Reservoir near RedlandMRRO396.8GaugeClackamas99.4%167 of 16816 min2 h
351Sisters - Whychus CreekSQKO396.8GaugeDeschutes99.4%167 of 16816 min2 h
356Baltzor Ranch Nr SheavilleBALO396.8GaugeMalheur99.4%167 of 16816 min1.8 h
356Bully Creek ReservoirBULO396.8GaugeMalheur99.4%167 of 16816 min1.8 h
358Antelope Div DamACDO396.8GaugeJackson99.4%167 of 16816 min2 h
358AllisonALFO396.8GaugeHarney99.4%167 of 16816 min2 h
358Burnt Mtn RAWSBNFO396.8GaugeCoos99.4%167 of 16816 min2 h
358Klamath R Blw Boyle PpBOYO396.8GaugeKlamath99.4%167 of 16816 min2 h
358Mckenzie R 1 W RainbowCMRO396.8GaugeLane99.4%167 of 16816 min2 h
358Or Corvallis 10 SSWCVSO396.8GaugeBenton99.4%167 of 16816 min2 h
358Clearwater River Above Trap Creek Near TCWRO396.8GaugeDouglas99.4%167 of 16816 min2 h
358South Fork Little Butte Creek - GilkeyGILO396.8GaugeJackson99.4%167 of 16816 min2 h
358Hood River 2 S Hood RiverHODO396.8GaugeHood River99.4%167 of 16816 min2 h
358Illinois River 3 NNW KerbyKRBO396.8GaugeJosephine99.4%167 of 16816 min2 h
358Mill Creek Nr PrinevilleMLCO396.8GaugeCrook99.4%167 of 16816 min2 h
358North Fork Coquille River 2 ENE Myrtle PointMYNO396.8GaugeCoos99.4%167 of 16816 min2 h
358Willamette River AT Oregon City below Willamette FallsORCO396.8GaugeClackamas99.4%167 of 16816 min2 h
358Prinand ResPVDO396.8GaugeCrook99.4%167 of 16816 min2 h
358RileyRLYO396.8GaugeHarney99.4%167 of 16816 min2 h
358John Day National Monument - Sheep RockSHRO396.8GaugeGrant99.4%167 of 16816 min2 h
358North Umpqua River Bleow Soda Springs NESSPO396.8GaugeDouglas99.4%167 of 16816 min2 h
358Tualatin R 6 WNW Lee Falls near GastonTLFO396.8GaugeWashington99.4%167 of 16816 min2 h
358Signal Tree RAWSTRFO396.8GaugeCoos99.4%167 of 16816 min2 h
358Williamson River Near Klamath Agency OrWKAO396.8GaugeKlamath99.4%167 of 16816 min2 h
378N Fk Bull Run R 6 S WarrendaleNBRO396.8GaugeMultnomah99.4%167 of 16816 min2 h
379Slide Mtn RAWSSLFO396.8GaugeWheeler98.8%166 of 16815 min2 h
380HermistonHRI96.7AirportMorrow99.4%167 of 16812 min2 h
381AGATE DAM & RESERVOIRAGDO396.7GaugeJackson99.4%167 of 16816 min2 h
381Allen Canal Nr EchoALNO396.7GaugeUmatilla99.4%167 of 16816 min2 h
381East Fork Creek Near AshlandEFAO396.7GaugeJackson99.4%167 of 16816 min2 h
381Obrien 6SE - EF Illinois RiverEFIO396.7GaugeJosephine99.4%167 of 16816 min2 h
381Molalla River near WilhoitMOWO396.7GaugeClackamas99.4%167 of 16816 min2 h
381Milton Freewater - NF Walla WallaNFWO396.7GaugeUmatilla99.4%167 of 16816 min2 h
381Ochoco Creek 13 E OCHOCO CK ABV RESERVOIROCRO396.7GaugeCrook99.4%167 of 16816 min2 h
381Powder River 0 AT BakerPWDO396.7GaugeBaker99.4%167 of 16816 min2 h
381Logsden - Sunshine CreekSCVO396.7GaugeLincoln99.4%167 of 16816 min2 h
381Powder River 1 S Thief Valley Res.THFO396.7GaugeBaker99.4%167 of 16816 min2 h
381Burnt River 7 W HerefordUNYO396.7GaugeBaker99.4%167 of 16816 min2 h
392CaseCEFO396.6GaugeGrant100%168 of 16818 min60 min
392Long PrairieLGPO396.6GaugeCoos100%168 of 16818 min60 min
394Emigrant RAWSEMFO396.6GaugeLane100%168 of 16818 min70 min
394High Point RAWSLOFO396.6GaugeLane100%168 of 16818 min70 min
396Mutton Mountain RAWSMMFO396.6GaugeWasco99.4%167 of 16817 min2 h
397A-Line Terminus Nr HermistonALTO396.6GaugeUmatilla98.8%166 of 16816 min2 h
397Bear Cr Abv AshlandBAAO396.6GaugeJackson98.8%166 of 16816 min2 h
397Bear Cr At MouthBMOO396.6GaugeJackson98.8%166 of 16816 min2 h
397Deer Creek AT Deer Creek near McKewenDRMO396.6GaugeBaker98.8%166 of 16816 min2 h
397Elk Creek 2 SW DrainECDO396.6GaugeDouglas98.8%166 of 16816 min2 h
397Fort Rock RAWSFKFO396.6GaugeLake98.8%166 of 16816 min2 h
397Finley Natl Wildlife RefugeFNWO396.6GaugeBenton98.8%166 of 16816 min2 h
397Furnish CanalFURO396.6GaugeUmatilla98.8%166 of 16816 min2 h
397Powder River AT Powder River nr. RichlandPRRO396.6GaugeBaker98.8%166 of 16816 min2 h
406Nf Little Butte Cr At HWY140NLBO396.6GaugeJackson98.8%166 of 16816 min2 h
407Ochoco ResvOCDO396.5GaugeCrook99.4%167 of 16817 min2 h
408Miller RAWSMLLO396.4GaugeColumbia100%168 of 16819 min60 min
408Rockhouse1 RAWSRKHO396.4GaugePolk100%168 of 16819 min60 min
408South Fork RAWSSFKO396.4GaugeTillamook100%168 of 16819 min60 min
408Tupper RAWSTUFO396.4GaugeMorrow100%168 of 16819 min60 min
412Briar Rabbit RAWSIRFO396.4GaugeWheeler100%168 of 16819 min61 min
413Buckhorn Spring RAWSBUCO396.4GaugeJackson100%168 of 16819 min71 min
413Kelsey Butte RAWSKBFO396.4GaugeMalheur100%168 of 16819 min71 min
413Morgan MtnMGFO396.4GaugeBaker100%168 of 16819 min71 min
413Owyhee Ridge RAWSOWFO396.4GaugeMalheur100%168 of 16819 min71 min
413Ssb #2SBFO396.4GaugeJosephine100%168 of 16819 min71 min
418CinnamonCIFO396.4GaugeDouglas100%168 of 16819 min60 min
418Klamath Forest National Wildlife RefugeKMRO396.4GaugeKlamath100%168 of 16819 min60 min
418Todetee RAWSTOFO396.4GaugeDouglas100%168 of 16819 min60 min
421Colgate RAWSCGFO396.4GaugeDeschutes99.4%167 of 16818 min2 h
421Cannibal MtnCNFO396.4GaugeLincoln99.4%167 of 16818 min2 h
421Straw RAWSSTFO396.4GaugeLake99.4%167 of 16818 min2 h
424Bald Mtn RAWSBAFO396.4GaugeHarney99.4%167 of 16818 min2 h
424Frecnchglen RAWSFGFO396.4GaugeHarney99.4%167 of 16818 min2 h
424Riddle Mtn RAWSRLFO396.4GaugeHarney99.4%167 of 16818 min2 h
424Sage Hen RAWSSHFO396.4GaugeHarney99.4%167 of 16818 min2 h
424Mt Wilson RAWSWSFO396.4GaugeWasco99.4%167 of 16818 min2 h
424Wagontire RAWSWTFO396.4GaugeHarney99.4%167 of 16818 min2 h
430Devils GraveyardDVLO396.4GaugeDouglas98.8%166 of 16817 min2 h
430Grassy Mountain RAWSGSFO396.4GaugeMalheur98.8%166 of 16817 min2 h
430Hehe ButteHHFO396.4GaugeWasco98.8%166 of 16817 min2 h
430Coffee Pot FlatPTFO396.4GaugeLake98.8%166 of 16817 min2 h
430Red Butte RAWSRTFO396.4GaugeMalheur98.8%166 of 16817 min2 h
435S Fk Little Butte Cr CnlBCCO396.4GaugeJackson98.2%165 of 16816 min2 h
435Eagle Point - Little Butte CreekLBGO396.4GaugeJackson98.2%165 of 16816 min2 h
435Chiloquin - Larkin CreekLCCO396.4GaugeKlamath98.2%165 of 16816 min2 h
435Starkey - Meadow CreekMDOO396.4GaugeUnion98.2%165 of 16816 min2 h
435Malheur Reservoir Near MalheurMREO396.4GaugeMalheur98.2%165 of 16816 min2 h
435McKenzie R above Hayden Bridge AT SpringfieldMRHO396.4GaugeLane98.2%165 of 16816 min2 h
435Rock Creek at Hwy 47 Bridge AT VernoniaRCBO396.4GaugeColumbia98.2%165 of 16816 min2 h
435Gaston - Sane CreekSCGO396.4GaugeWashington98.2%165 of 16816 min2 h
435Spring Creek - Williamson RiverWASO396.4GaugeKlamath98.2%165 of 16816 min2 h
435Wallowa 5NW - Wallowa RiverWBWO396.4GaugeWallowa98.2%165 of 16816 min2 h
435Yachats R AT YachatsYRYO396.4GaugeLincoln98.2%165 of 16816 min2 h
446DannerDANO396.4GaugeMalheur98.2%165 of 16816 min1.8 h
446Pilot Rock 11EPROO396.4GaugeUmatilla98.2%165 of 16816 min1.8 h
448Agness 4SE - Illinois RiverAGSO396.4GaugeCurry98.2%165 of 16816 min2 h
448Nestucca River 1 SW BeaverBEAO396.4GaugeTillamook98.2%165 of 16816 min2 h
448Coquille River AT CoquilleCOQO396.4GaugeCoos98.2%165 of 16816 min2 h
448Gerber DamGRBO396.4GaugeKlamath98.2%165 of 16816 min2 h
448Sandy River AT Bull RunSNDO396.4GaugeClackamas98.2%165 of 16816 min2 h
448South Umpqua At MelroseSUMO396.4GaugeDouglas98.2%165 of 16816 min2 h
454Antelope 6 SSWANPO396.3CooperativeJefferson100%7 of 7-24 h
454Mcnary Dam No. 2MCNO396.3CooperativeUmatilla100%7 of 7-24 h
454Owyhee DamOWYO396.3CooperativeMalheur100%7 of 7-24 h
454Toketee FallsTKFO396.3CooperativeDouglas100%7 of 7-24 h
458Brookings 3.4 NOR-CY-1696.3VolunteerCurry100%3 of 36.4 h24 h
459Summit 0.2 SSWOR-BN-17796.3VolunteerBenton100%3 of 36.4 h24 h
459Raleigh Hills 0.8 WSWOR-WS-796.3VolunteerWashington100%3 of 36.4 h24 h
461Medford 0.5 SSEOR-JC-7596.3VolunteerJackson100%3 of 36.4 h24 h
461Albany 1.4 NEOR-LN-10496.3VolunteerLinn100%3 of 36.4 h24 h
463Springfield 9.9 EOR-LA-26196.3VolunteerLane100%3 of 36.4 h24 h
464Milwaukie 0.9 NNEOR-CC-7596.3VolunteerClackamas100%3 of 36.4 h2 days
465North Santiam R 5 W DetroitDETO396.3GaugeMarion98.0%659 of 67216 min45 min
465South Santiam R AT Foster DamFOSO396.3GaugeLinn98.0%659 of 67216 min45 min
467VeroniaVIAO396.2GaugeColumbia99.4%167 of 16819 min2 h
468Hoyt Ck RAWSOYFO396.2GaugeKlamath99.4%167 of 16819 min2 h
469Grants Pass3S896.2AirportJosephine99.0%499 of 50410 min80 min
470Soda Springs 3SSE - Silvies RiverSVSO396.2GaugeGrant97.6%164 of 16816 min2 h
471Lakeview (AWOS)LKV96.1AirportLake100%168 of 16812 min70 min
472Calimus RiverCLFO396.1GaugeKlamath100%168 of 16820 min63 min
472Yellowpine RawsYLPO396.1GaugeBaker100%168 of 16820 min63 min
474Metolius Arm RAWSMEFO396.1GaugeJefferson99.4%167 of 16819 min2 h
475Sublimity 2ESE - Mill CreekMSSO396.1GaugeMarion97.2%490 of 50411 min80 min
476Haystack Dam And ResHSDO396.0GaugeJefferson100%168 of 16821 min63 min
476Ochoco R.S.OCWO396.0GaugeCrook100%168 of 16821 min63 min
476Spout Springs Ski LodgeSPSO396.0GaugeUnion100%168 of 16821 min63 min
476Wilson R at Sollie Smith Bridge 2 NE TillamookWTSO396.0GaugeTillamook100%168 of 16821 min63 min
480S Yamhill River AT McMinnvilleMCMO396.0GaugeYamhill100%168 of 16821 min63 min
481Lost River At Keller BridgeKELO396.0GaugeKlamath100%168 of 16821 min60 min
482Bear Creek Below Ashland Creek At AshlanBCAO396.0GaugeJackson97.0%163 of 16816 min2 h
482Malheur River AT Beulah Res/Agency VaBERO396.0GaugeMalheur97.0%163 of 16816 min2 h
482OaklandCALO396.0GaugeDouglas97.0%163 of 16816 min2 h
482Catherine Creek AT Catherine CreekCATO396.0GaugeUnion97.0%163 of 16816 min2 h
482Crescent Creek At CrescentCREO396.0GaugeKlamath97.0%163 of 16816 min2 h
482Cold Springs DamCSLO396.0GaugeUmatilla97.0%163 of 16816 min2 h
482Waldport - Drift CreekDCWO396.0GaugeLincoln97.0%163 of 16816 min2 h
482Fish Cr Nr ToketeeFHCO396.0GaugeDouglas97.0%163 of 16816 min2 h
482Gerber ReservoirGERO396.0GaugeKlamath97.0%163 of 16816 min2 h
482Gaston - Wapato CreekGRWO396.0GaugeWashington97.0%163 of 16816 min2 h
482PlushHONO396.0GaugeLake97.0%163 of 16816 min2 h
482JacksonvilleJCJO396.0GaugeJackson97.0%163 of 16816 min2 h
482Link R At Klamath FallsKLLO396.0GaugeKlamath97.0%163 of 16816 min2 h
482Little Deschutes AT LapineLAPO396.0GaugeDeschutes97.0%163 of 16816 min2 h
482Little Sandy R 3 E Bull RunLSNO396.0GaugeClackamas97.0%163 of 16816 min2 h
482Lostine 4 S LostineLSTO396.0GaugeWallowa97.0%163 of 16816 min2 h
482Bear Creek AT MedfordMFDO396.0GaugeJackson97.0%163 of 16816 min2 h
482McKay Creek 6 N McKay CreekMYKO396.0GaugeUmatilla97.0%163 of 16816 min2 h
482Oak Grove Fork 24 SE EstacadaOKPO396.0GaugeClackamas97.0%163 of 16816 min2 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.