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 3 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
482Thief Valley Res 4NE - Powder RiverPTVO396.0GaugeUnion97.0%163 of 16816 min2 h
482Shitike Creek AT Shitike Ck nr Warm SpringsSHIO396.0GaugeJefferson97.0%163 of 16816 min2 h
482Silver Creek AT Silver Creek near RileySNRO396.0GaugeHarney97.0%163 of 16816 min2 h
482Silvies River 0 NW Silvies River near Trout CreekSRTO396.0GaugeHarney97.0%163 of 16816 min2 h
482N Umpqua R At ToketeeTKTO396.0GaugeDouglas97.0%163 of 16816 min2 h
482Malheur River 0 AT Warm Springs ReservoWRMO396.0GaugeMalheur97.0%163 of 16816 min2 h
482Yaquina R AT ChitwoodYRCO396.0GaugeLincoln97.0%163 of 16816 min2 h
508Clearwater R Nr ToketeeCRMO395.9GaugeDouglas99.4%167 of 16820 min2 h
508John Day River AT John Day River at Blue Mtn Hot SpringsJBMO395.9GaugeGrant99.4%167 of 16820 min2 h
508Little Butte Creek at Lake CreekLBCO395.9GaugeJackson99.4%167 of 16820 min2 h
508North Fork John Day River AT MonumentMONO395.9GaugeGrant99.4%167 of 16820 min2 h
508North Umpqua River Above White Mule CreeMULO395.9GaugeDouglas99.4%167 of 16820 min2 h
508Toketee Falls 8WNW - N Umpqua RiverNUMO395.9GaugeDouglas99.4%167 of 16820 min2 h
508N Umpqua R Nr ToketeeNUWO395.9GaugeDouglas99.4%167 of 16820 min2 h
508Fossil - Pine CreekPCCO395.9GaugeWheeler99.4%167 of 16820 min2 h
508Crooked River 13 AT Prineville blo DamPRVO395.9GaugeCrook99.4%167 of 16820 min2 h
517Elk Creek 4 NE TrailELKO395.9GaugeJackson99.4%167 of 16820 min2 h
517Mosier Creek 3 SE MosierMSRO395.9GaugeWasco99.4%167 of 16820 min2 h
517Upr Klamath Lk At Rattlesnake PtRTLO395.9GaugeKlamath99.4%167 of 16820 min2 h
520Portland 6.1 SSWOR-MT-15995.8VolunteerMultnomah100%3 of 37.4 h24 h
521Canby 1.1 SOR-CC-10995.8VolunteerClackamas100%3 of 37.4 h24 h
521Reedsport 2.5 SSEOR-DG-6195.8VolunteerDouglas100%3 of 37.4 h24 h
523Bend 1.4 NWOR-DS-6695.8VolunteerDeschutes100%3 of 37.4 h24 h
524Gellatly RAWSGELO395.8GaugeBenton99.4%167 of 16813 min2 h
525Clatsop Spit Wind3CLO395.8GaugeClatsop99.4%167 of 16821 min2 h
525Klamath Agency - Crooked CreekCKAO395.8GaugeKlamath99.4%167 of 16821 min2 h
525Rocky Point - Crystal CreekCRYO395.8GaugeKlamath99.4%167 of 16821 min2 h
525Drift Creek 3 SW SilvertonDCSO395.8GaugeMarion99.4%167 of 16821 min2 h
525Crane 18SW - Donner and BlitzenDRBO395.8GaugeHarney99.4%167 of 16821 min2 h
525Jewell Wildlife MeadowsJELO395.8GaugeClatsop99.4%167 of 16821 min2 h
525Klamath - Wood RiverWACO395.8GaugeKlamath99.4%167 of 16821 min2 h
525Chiloquin - Williamson RiverWMPO395.8GaugeKlamath99.4%167 of 16821 min2 h
533Ady CanalADYO395.8GaugeKlamath99.4%167 of 16821 min2 h
533Beaver Cr AT TroutdaleBCTO395.8GaugeMultnomah99.4%167 of 16821 min2 h
533Dairy Creek 3 W Hwy 8 nr HillsboroDCHO395.8GaugeWashington99.4%167 of 16821 min2 h
533Canon Beach 2SE - WF Ecola CreekECWO395.8GaugeClatsop99.4%167 of 16821 min2 h
533Tualatin River AT FarmingtonFRMO395.8GaugeWashington99.4%167 of 16821 min2 h
53310 Meter WindsGARO395.8GaugeTillamook99.4%167 of 16821 min2 h
533West Fork Cow Creek 11 NW GlendaleGLNO395.8GaugeDouglas99.4%167 of 16821 min2 h
533Lenz - Irving CreekICLO395.8GaugeKlamath99.4%167 of 16821 min2 h
533Santiam Rvr Nr JeffersonJEFO395.8GaugeMarion99.4%167 of 16821 min2 h
533Chinchalo - Sand CreekKSCO395.8GaugeKlamath99.4%167 of 16821 min2 h
533Worden - Klamath StraitsKSDO395.8GaugeKlamath99.4%167 of 16821 min2 h
533Malheur River AT Malheur River near OntarioMAOO395.8GaugeMalheur99.4%167 of 16821 min2 h
533Beaver Marsh - Miller CreekMBMO395.8GaugeKlamath99.4%167 of 16821 min2 h
533Johnson Cr AT MilwaukieMIWO395.8GaugeClackamas99.4%167 of 16821 min2 h
533North Fork Burnt River Above Second CreekNFSO395.8GaugeBaker99.4%167 of 16821 min2 h
533Powder River AT Powder R. at HudspetPRHO395.8GaugeBaker99.4%167 of 16821 min2 h
533Owyhee River 0 AT ROMEROMO395.8GaugeMalheur99.4%167 of 16821 min2 h
533Dry Creek - Seven Mile CreekSBDO395.8GaugeKlamath99.4%167 of 16821 min2 h
533Charleston - South SloughSLOO395.8GaugeCoos99.4%167 of 16821 min2 h
533Sf Rogue Rvr Nr ProspectSRPO395.8GaugeJackson99.4%167 of 16821 min2 h
533Johnson Creek AT SycamoreSYCO395.8GaugeMultnomah99.4%167 of 16821 min2 h
533Tualatin R 1 S Golf Course Rd nr CorneliusTGCO395.8GaugeWashington99.4%167 of 16821 min2 h
533Tualatin R 1 S Rood Bridge near HillsboroTRRO395.8GaugeWashington99.4%167 of 16821 min2 h
533Tualatin R AT TualatinTUAO395.8GaugeWashington99.4%167 of 16821 min2 h
533UkiahUKIO395.8GaugeUmatilla99.4%167 of 16821 min2 h
533Malheur River 0 AT ValeVALO395.8GaugeMalheur99.4%167 of 16821 min2 h
533Klamath Agency - Wood RiverWRKO395.8GaugeKlamath99.4%167 of 16821 min2 h
533Warrendale Water Quality StationWRNO395.8GaugeMultnomah99.4%167 of 16821 min2 h
533Wickiup DamWUPO395.8GaugeDeschutes99.4%167 of 16821 min2 h
562Rogue River 2 N AgnessAGNO395.8GaugeCurry99.4%167 of 16821 min2 h
562Bridge Creek 5 N MitchellBDGO395.8GaugeWheeler99.4%167 of 16821 min2 h
562Portland 8ESE - Kelley CreekKCPO395.8GaugeMultnomah99.4%167 of 16821 min2 h
562Miami R 2 NE GaribaldiMIAO395.8GaugeTillamook99.4%167 of 16821 min2 h
562Leasburg - McKenzie RiverMKLO395.8GaugeLane99.4%167 of 16821 min2 h
562John Day River AT Service CreekSERO395.8GaugeWheeler99.4%167 of 16821 min2 h
562South Umpqua River AT TillerTILO395.8GaugeDouglas99.4%167 of 16821 min2 h
562North Umpqua River 3 W WinchesterWNRO395.8GaugeDouglas99.4%167 of 16821 min2 h
570Fort Klamath - Annie CreekAFKO395.7GaugeKlamath98.8%166 of 16820 min2 h
570Butte Creek AT FossilBTCO395.7GaugeWheeler98.8%166 of 16820 min2 h
570Deschutes Rvr Blw Snow CRK Nr La PineDSNO395.7GaugeDeschutes98.8%166 of 16820 min2 h
570Grande Ronde SSE Grande Ronde blo Clear CreekGCCO395.7GaugeUnion98.8%166 of 16820 min2 h
570Imnaha River AT ImnahaIMNO395.7GaugeWallowa98.8%166 of 16820 min2 h
570Rush 3S - Little Applegate RiverLARO395.7GaugeJackson98.8%166 of 16820 min2 h
570Condon - Lone Rock CreekLRCO395.7GaugeGilliam98.8%166 of 16820 min2 h
570North Powder 7 W North PowderNPRO395.7GaugeUnion98.8%166 of 16820 min2 h
570N Yamhill R 2 WNW FairdaleNYFO395.7GaugeYamhill98.8%166 of 16820 min2 h
570Ordnance CanalORNO395.7GaugeUmatilla98.8%166 of 16820 min2 h
570Rock Creek AT Rock Creek near HainesROKO395.7GaugeBaker98.8%166 of 16820 min2 h
570Bly - SF Sprague RiverSPBO395.7GaugeKlamath98.8%166 of 16820 min2 h
570Umatilla Rvr Blw Dillon DivUMDO395.7GaugeUmatilla98.8%166 of 16820 min2 h
583Bull Run R 10 ESE Bull Run Res No. 1 near CorbettBRVO395.7GaugeMultnomah98.8%166 of 16820 min2 h
583Camas Creek AT Camas Creek near UkiahCASO395.7GaugeUmatilla98.8%166 of 16820 min2 h
583Catherine Creek 6 SE Catherine CreekCTHO395.7GaugeUnion98.8%166 of 16820 min2 h
583MCKAY DAM & RIVERMKDO395.7GaugeUmatilla98.8%166 of 16820 min2 h
583Oak Grove Fork 14 S Government CampOGCO395.7GaugeClackamas98.8%166 of 16820 min2 h
583Trout Creek AT Trout Creek near FieldsTROO395.7GaugeHarney98.8%166 of 16820 min2 h
583Grande Ronde River AT TroyTRYO395.7GaugeWallowa98.8%166 of 16820 min2 h
590McKay Creek Below Res AT McKay CreekMCKO395.7GaugeUmatilla98.8%166 of 16820 min2 h
591John DayGCD95.7AirportGrant97.4%491 of 50410 min2.7 h
592Lower Klamath NWR - AdyACKO395.6GaugeKlamath98.8%166 of 16821 min2 h
592Butte Creek AT MonitorBUMO395.6GaugeClackamas98.8%166 of 16821 min2 h
592Howard Prarie Cnl At KeeneHPCO395.6GaugeJackson98.8%166 of 16821 min2 h
592South Fork Coquille River AT Myrtle PointMYPO395.6GaugeCoos98.8%166 of 16821 min2 h
592Silver Creek AT SilvertonSCSO395.6GaugeMarion98.8%166 of 16821 min2 h
592Klamath Agency - Sevenmile CanalSKAO395.6GaugeKlamath98.8%166 of 16821 min2 h
598Gales CreekGALO395.6GaugeWashington98.8%166 of 16821 min2 h
598Little Butte Creek at BrownsbororLBBO395.6GaugeJackson98.8%166 of 16821 min2 h
598Umpqua River AT ReedsportREEO395.6GaugeDouglas98.8%166 of 16821 min2 h
598Siletz River 1.5 E SiletzSILO395.6GaugeLincoln98.8%166 of 16821 min2 h
598Wilson River 5 E TillamookTLMO395.6GaugeTillamook98.8%166 of 16821 min2 h
603Sprague RCHSO395.6GaugeKlamath98.8%166 of 16821 min2 h
604Blue R W Tidbits Cr nr Blue RiverBRTO395.5GaugeLane98.8%166 of 16821 min2 h
604Molalla River 1 S CanbyCANO395.5GaugeClackamas98.8%166 of 16821 min2 h
604Meacham Creek AT GibbonMCGO395.5GaugeUmatilla98.8%166 of 16821 min2 h
604Upper Soda 15SE - McKenzie RiverMUSO395.5GaugeLinn98.8%166 of 16821 min2 h
604Belknap Springs 14SE - Smith RiverSUSO395.5GaugeLinn98.8%166 of 16821 min2 h
609South Fork Coquille River AT PowersPOWO395.5GaugeCoos98.8%166 of 16821 min2 h
610Evans Creek at WimerEVWO395.5GaugeJackson98.8%166 of 16821 min2 h
611Willamette River AT AlbanyALBO395.5GaugeLinn98.2%660 of 67216 min60 min
611Tualatin River 1 S DilleyDLLO395.5GaugeWashington98.2%660 of 67216 min60 min
611Willamette River AT EugeneEUGO395.5GaugeLane98.2%660 of 67216 min60 min
611Middle Fk Santiam R AT Green Peter ReservoirGPRO395.5GaugeLinn98.2%660 of 67216 min60 min
611Willamette River AT HarrisburgHARO395.5GaugeLinn98.2%660 of 67216 min60 min
611Middle Fk Willamette R AT JasperJASO395.5GaugeLane98.2%660 of 67216 min60 min
611Santiam River AT JeffersonJFFO395.5GaugeLinn98.2%660 of 67216 min60 min
611Klamath Falls - Klamath RiverKKFO395.5GaugeKlamath98.2%660 of 67216 min60 min
611Keno - Klamath RiverKRKO395.5GaugeKlamath98.2%660 of 67216 min60 min
611Willamette River AT SalemSLMO395.5GaugeMarion98.2%660 of 67216 min60 min
611S Santiam River AT WaterlooWTLO395.5GaugeLinn98.2%660 of 67216 min60 min
622Cow Creek At Galesville Reservoir Near AzaleaGSVO395.5GaugeDouglas98.2%165 of 16820 min2 h
622Strawberry Creek AT Strawberry CreekSTAO395.5GaugeGrant98.2%165 of 16820 min2 h
624Silvies River 0 NW Silvies River near BurnsBUSO395.5GaugeHarney98.2%165 of 16820 min2 h
625Vernonia 7.2 SWOR-CB-2395.4VolunteerColumbia100%3 of 38.4 h24 h
626Albany 4.4 WSWOR-LN-10395.4VolunteerLinn100%3 of 38.4 h24 h
627Columbia County FairgroundsCFGO395.4GaugeColumbia99.4%167 of 16818 min2 h
628Deer Creek 3 E RoseburgDEEO395.4GaugeDouglas98.2%165 of 16821 min2 h
628Mccullogh Ranch Weather STNMCCO395.4GaugeCrook98.2%165 of 16821 min2 h
630Klamath Agency - Fourmile CanalFMCO395.4GaugeKlamath98.2%165 of 16821 min2 h
630Klamath R At KenoKEOO395.4GaugeKlamath98.2%165 of 16821 min2 h
632Dorena 4E - Row RiverDORO395.3GaugeLane97.7%657 of 67220 min45 min
633Hills Creek Dam At OakridgeHCRO395.3GaugeLane97.7%657 of 67220 min45 min
633Lowell 2E - Lookout Point DamLOPO395.3GaugeLane97.7%657 of 67220 min45 min
633N Santiam River AT MehamaMEHO395.3GaugeMarion97.7%657 of 67220 min45 min
636Heppner - Willow Creek above damHWLO395.3GaugeMorrow97.7%657 of 67220 min45 min
636Heppner - Willow CreekWIMO395.3GaugeMorrow97.7%657 of 67220 min45 min
638Salem 2NNW - Glenn CreekSGWO395.2GaugePolk99.1%666 of 67215 min75 min
639Owyhee River 0 AT Owyhee DamOWYO395.2GaugeMalheur97.6%164 of 16820 min2 h
640N Santiam R AT NiagaraBCLO395.1GaugeLinn98.8%664 of 67215 min75 min
640S Fk McKenzie R AT Cougar DamCGRO395.1GaugeLane98.8%664 of 67215 min75 min
640Lowell 2NNE - Fall CreekFABO395.1GaugeLane98.8%664 of 67215 min75 min
640Long Tom R AT AlvadoreFRNO395.1GaugeLane98.8%664 of 67215 min75 min
644Bull Run R nr Multnomah Falls 5 S WarrendaleBMFO395.0GaugeMultnomah100%168 of 16826 min78 min
644Rose Lodge - Salmon RIverSRRO395.0GaugeLincoln100%168 of 16826 min78 min
644Chinchalo - Scott CreekSTSO395.0GaugeDeschutes100%168 of 16826 min78 min
647Beaver Creek Below Quartz CreekBCQO395.0GaugeWasco100%168 of 16826 min78 min
647Bull Run Lake 11 NE BrightwoodBRLO395.0GaugeMultnomah100%168 of 16826 min78 min
647South Fork John Day River AT South Fork John Day near DayvilleSFJO395.0GaugeGrant100%168 of 16826 min78 min
647Mohawk River 4 NE SpringfieldSPRO395.0GaugeLane100%168 of 16826 min78 min
647Thomas Cr 4 E ScioTRSO395.0GaugeLinn100%168 of 16826 min78 min
647Williamson River 1 SW ChiloquinWMSO395.0GaugeKlamath100%168 of 16826 min78 min
653Malheur North Fk 0 AT BeulahMABO395.0GaugeMalheur97.0%163 of 16820 min2 h
654Bull Run R 4 ENE Bull Run Res No. 2 near Bull RunBURO395.0GaugeClackamas97.0%163 of 16821 min2.1 h
654Metolious River Nr GrandviewMETO395.0GaugeJefferson97.0%163 of 16821 min2.1 h
654Williamson River at ChiloquinWMNO395.0GaugeKlamath97.0%163 of 16821 min2.1 h
657Central Point 1.1 NWOR-JC-9994.9VolunteerJackson100%3 of 39.4 h24 h
658Butte Falls 4.5 NNWOR-JC-7494.9VolunteerJackson100%3 of 39.4 h24 h
659Eugene 1.8 NNEOR-LA-22294.9VolunteerLane100%3 of 39.4 h24 h
660Philomath 1.1 EOR-BN-2894.9VolunteerBenton100%3 of 39.4 h24 h
661Sprague River Below Brown Creek Near BeattySPGO394.9GaugeKlamath99.4%167 of 16825 min2 h
662Coast Fk Willamette R AT GoshenGOSO394.9GaugeLane98.3%661 of 67215 min75 min
662Long Tom River AT MonroeMNRO394.9GaugeBenton98.3%661 of 67215 min75 min
664McKenzie River 5 E VidaVIDO394.9GaugeLane98.3%661 of 67215 min75 min
665Trail 6ENE - Rogue RiverRFHO394.9GaugeJackson98.2%660 of 67215 min75 min
666Ochoco Creek AT Ochoco Creek blo ResOCHO394.8GaugeCrook100%168 of 16820 min1.5 h
667Bear Creek Nr WallowaBCWO394.8GaugeWallowa99.4%167 of 16826 min2 h
667Middle Fk Willamette R AT Dexter DamDEXO394.8GaugeLane99.4%167 of 16826 min2 h
667FISH LAKE DAM ELEV & TEMPFLKO394.8GaugeJackson99.4%167 of 16826 min2 h
667Lowell - Fall CreekFNFO394.8GaugeLane99.4%167 of 16826 min2 h
667Umatilla River 3 S GibbonGIBO394.8GaugeUmatilla99.4%167 of 16826 min2 h
667Grande Ronde River 6 WNW PerryLGNO394.8GaugeUnion99.4%167 of 16826 min2 h
667Lost River At Harpold DamLRHO394.8GaugeKlamath99.4%167 of 16826 min2 h
667Metolius River Abv Allingham Guard StatiMLSO394.8GaugeJefferson99.4%167 of 16826 min2 h
667McKenzie R 2 SE CoburgMRGO394.8GaugeLane99.4%167 of 16826 min2 h
667Middle Santiam R 10 NE CascadiaMSCO394.8GaugeLinn99.4%167 of 16826 min2 h
667North Fork Little Butte Below Fish LakeNFBO394.8GaugeJackson99.4%167 of 16826 min2 h
667N Umpqua R Blo Slide CrNUSO394.8GaugeDouglas99.4%167 of 16826 min2 h
667North Umpqua River Near Toketee FallsNUTO394.8GaugeDouglas99.4%167 of 16826 min2 h
667Paisley 1 SwPAIO394.8GaugeLake99.4%167 of 16826 min2 h
667Butter Creek 5 N Pine CityPICO394.8GaugeMorrow99.4%167 of 16826 min2 h
667Woodburn 3ENE - Pudding RiverPUWO394.8GaugeMarion99.4%167 of 16826 min2 h
667Rhea CRK Nr HeppnerRHEO394.8GaugeMorrow99.4%167 of 16826 min2 h
667Chiloquin - Spring CreekSCCO394.8GaugeKlamath99.4%167 of 16826 min2 h
667Sycan River Near BeattySCNO394.8GaugeKlamath99.4%167 of 16826 min2 h
667Riverside 1NNW - SF Malheur RiverSFMO394.8GaugeMalheur99.4%167 of 16826 min2 h
667Schafer Cr 8 E LacombSLCO394.8GaugeLinn99.4%167 of 16826 min2 h
667Joseph 2S - Wallowa LakeWALO394.8GaugeWallowa99.4%167 of 16826 min2 h
667Wallowa 6 NW Wallowa River nr EnterpriseWCCO394.8GaugeWallowa99.4%167 of 16826 min2 h
667S Yamhill River AT WillaminaWLAO394.8GaugePolk99.4%167 of 16826 min2 h
667Enterprise - Wallowa RiverWLEO394.8GaugeWallowa99.4%167 of 16826 min2 h
667Willamette R At Owosso Br At EugeneWREO394.8GaugeLane99.4%167 of 16826 min2 h
693Bull Run R 10 NE Lower Flume near BrightwoodBFLO394.8GaugeMultnomah96.4%162 of 16820 min3 h
694Wf Ashland Cr Nr AshlandASCO394.7GaugeJackson93.4%157 of 16816 min3 h
695Fourmile Lake Near Klamath FallsFMLO394.6GaugeKlamath99.4%167 of 16827 min2 h
696Cold Springs Recharge Canal Nr HermistonCSRO394.6GaugeUmatilla98.8%166 of 16826 min2 h
697Klamath Agency - Agency LakeALAO394.6GaugeKlamath98.8%166 of 16826 min2 h
697Detroit 3SE - N Santiam RiverBCKO394.6GaugeLinn98.8%166 of 16826 min2 h
697Florence 13N - Big CreekBIFO394.6GaugeLane98.8%166 of 16826 min2 h
697Balm Fork GageBLMO394.6GaugeMorrow98.8%166 of 16826 min2 h
697Detroit 1NE - Breitenbush RiverBRBO394.6GaugeMarion98.8%166 of 16826 min2 h
697Sprague River 2 E BeattyBTYO394.6GaugeKlamath98.8%166 of 16826 min2 h
697Sherwood - Chicken CreekCKCO394.6GaugeWashington98.8%166 of 16826 min2 h
697Willamette River AT CorvallisCORO394.6GaugeBenton98.8%166 of 16826 min2 h
697Row R abv Pitcher Creek 1 NW DorenaDRRO394.6GaugeLane98.8%166 of 16826 min2 h
697Umpqua River 4 S ElktonEKTO394.6GaugeDouglas98.8%166 of 16826 min2 h
697John Day River AT John Day River at McDonald FerryJDMO394.6GaugeGilliam98.8%166 of 16826 min2 h
697Lostine 4 NW Lostine Rvr - Baker RdLSRO394.6GaugeWallowa98.8%166 of 16826 min2 h
697Oakridge 2WSW - MF Willamette RiverNMFO394.6GaugeLane98.8%166 of 16826 min2 h
697Star Gulch Near RuchSGRO394.6GaugeJackson98.8%166 of 16826 min2 h
697Lone Pine - Sprague RiverSLPO394.6GaugeKlamath98.8%166 of 16826 min2 h
697Sandy R AT MarmotSRMO394.6GaugeClackamas98.8%166 of 16826 min2 h
697Tucca Cr 11 ENE BeaverTUCO394.6GaugeTillamook98.8%166 of 16826 min2 h
697Deschutes AT Wickiup DamWICO394.6GaugeDeschutes98.8%166 of 16826 min2 h
697La Pine - Wickiup DamWIDO394.6GaugeDeschutes98.8%166 of 16826 min2 h
697Brookings 5SE - Winchuck RiverWNKO394.6GaugeCurry98.8%166 of 16826 min2 h
697Williamson River 1 SW Williamson River above Sprague River in ChWRSO394.6GaugeKlamath98.8%166 of 16826 min2 h
697South Umpqua River 1 N WinstonWSNO394.6GaugeDouglas98.8%166 of 16826 min2 h
719Pringle Creek near Salem HospitalPRGO394.5GaugeMarion98.6%663 of 67215 min1.5 h
720Ben Irving ResBIVO394.5GaugeDouglas95.8%161 of 16821 min2.1 h
720Lenz - Jackson CreekJCLO394.5GaugeKlamath95.8%161 of 16821 min2.1 h
720Bly - Sric NF SpragueNSBO394.5GaugeKlamath95.8%161 of 16821 min2.1 h
720Keno - Spencer CreekSPKO394.5GaugeKlamath95.8%161 of 16821 min2.1 h
720Fishhole Creek - Sprague RiverSSBO394.5GaugeKlamath95.8%161 of 16821 min2.1 h
720Alsea River 3 ESE TidewaterTIDO394.5GaugeLincoln95.8%161 of 16821 min2.1 h
720Sun Creek - Wood RiverWBSO394.5GaugeKlamath95.8%161 of 16821 min2.1 h
727Brownsville 0.3 WNWOR-LN-9994.4VolunteerLinn100%3 of 310.4 h24 h
728Baker 0.5 ENEOR-BK-2094.4VolunteerBaker100%3 of 310.4 h2 days
729Harrisburg 0.4 SSEOR-LN-8194.4VolunteerLinn100%3 of 310.4 h24 h
730Canyon Creek AT Canyon CityCNCO394.4GaugeGrant98.2%165 of 16826 min2 h
731North Bank RAWSNBKO394.3GaugeDouglas100%168 of 16810 min60 min
732Berry Creek below Ben Irving ReservoirBCBO394.3GaugeDouglas95.2%160 of 16821 min2.1 h
732Frenchglen - Bridge CreekBCEO394.3GaugeHarney95.2%160 of 16821 min2.1 h
732Crooked River Blw Opal SpringsCROO394.3GaugeJefferson95.2%160 of 16821 min2.1 h
732Crooked River 5 AT PostCRPO394.3GaugeCrook95.2%160 of 16821 min2.1 h
732Cow Creek AT GlendaleCWMO394.3GaugeDouglas95.2%160 of 16821 min2.1 h
732Page Springs Dam - Donner/BlitzenDBPO394.3GaugeHarney95.2%160 of 16821 min2.1 h
732Deschutes AT Deschutes Rvr near CulverDECO394.3GaugeJefferson95.2%160 of 16821 min2.1 h
732Meacham Corner - EF Dairy CreekEFDO394.3GaugeWashington95.2%160 of 16821 min2.1 h
732Minam AT MinamMNMO394.3GaugeWallowa95.2%160 of 16821 min2.1 h
732Siuslaw River 2 NNW MapletonMPLO394.3GaugeLane95.2%160 of 16821 min2.1 h
732TRYON CR 1 N Lake OswegoTYCO394.3GaugeClackamas95.2%160 of 16821 min2.1 h
732Umatilla River 12 AT YoakumYOKO394.3GaugeUmatilla95.2%160 of 16821 min2.1 h
744Salem - Mill CreekMNSO394.2GaugeMarion98.0%988 of 1,00811 min80 min
745Foster 1W - S Santiam RiverSSFO394.1GaugeLinn98.8%664 of 67220 min75 min
746Astoria - 9439040ASTO394.1GaugeClatsop98.3%826 of 84023 min48 min
746South Beach OR - 9435380SBEO394.1GaugeLincoln98.3%826 of 84023 min48 min
748Port Orford OR - 9431647PORO394.1GaugeCurry98.2%825 of 84023 min48 min
748St HelensSHNO394.1GaugeColumbia98.2%825 of 84023 min48 min
748Columbia River AT WaunaWAUO394.1GaugeClatsop98.2%825 of 84023 min48 min

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.