Storm Station
Sign in

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,635 stations ranked23.7% sent every report dueranked October 16, 2026page 3 of 7Oregon 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,635 ranked here, 1,631 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
501S Fk McKenzie R AT Cougar DamCGRO394.7GaugeLane98.2%660 of 67213 min60 min
501Lowell 2NNE - Fall CreekFABO394.7GaugeLane98.2%660 of 67213 min60 min
501Long Tom R AT AlvadoreFRNO394.7GaugeLane98.2%660 of 67213 min60 min
504N Santiam R AT NiagaraBCLO394.7GaugeLinn98.0%659 of 67213 min60 min
505Malheur North Fk 0 AT BeulahMABO394.7GaugeMalheur95.8%161 of 16813 min2 h
506Colgate RAWSCGFO394.6GaugeDeschutes99.4%167 of 16820 min2 h
507Nehalem R 6 WSW VernoniaVENO394.6GaugeColumbia98.9%665 of 67218 min50 min
508Salem 6S - Battle CreekBACO394.6GaugeMarion98.8%996 of 1,00811 min50 min
509Rye MountainBDFO394.6GaugeTillamook98.8%166 of 16819 min2 h
510Devils GraveyardDVLO394.6GaugeDouglas98.8%166 of 16819 min2 h
510Grassy Mountain RAWSGSFO394.6GaugeMalheur98.8%166 of 16819 min2 h
510Hehe ButteHHFO394.6GaugeWasco98.8%166 of 16819 min2 h
510Red Butte RAWSRTFO394.6GaugeMalheur98.8%166 of 16819 min2 h
514Stayton 1ESE - Geren IslandSGIO394.6GaugeMarion98.7%995 of 1,00811 min50 min
515Yaquina R AT ChitwoodYRCO394.6GaugeLincoln98.2%165 of 16818 min2 h
516Bear Creek Below Ashland Creek At AshlanBCAO394.6GaugeJackson98.2%165 of 16818 min2 h
516Malheur River AT Beulah Res/Agency VaBERO394.6GaugeMalheur98.2%165 of 16818 min2 h
516OaklandCALO394.6GaugeDouglas98.2%165 of 16818 min2 h
516Catherine Creek AT Catherine CreekCATO394.6GaugeUnion98.2%165 of 16818 min2 h
516Crescent Creek At CrescentCREO394.6GaugeKlamath98.2%165 of 16818 min2 h
516Cold Springs DamCSLO394.6GaugeUmatilla98.2%165 of 16818 min2 h
516Waldport - Drift CreekDCWO394.6GaugeLincoln98.2%165 of 16818 min2 h
516Fish Cr Nr ToketeeFHCO394.6GaugeDouglas98.2%165 of 16818 min2 h
516Gerber ReservoirGERO394.6GaugeKlamath98.2%165 of 16818 min2 h
516Gaston - Wapato CreekGRWO394.6GaugeWashington98.2%165 of 16818 min2 h
516PlushHONO394.6GaugeLake98.2%165 of 16818 min2 h
516JacksonvilleJCJO394.6GaugeJackson98.2%165 of 16818 min2 h
516Link R At Klamath FallsKLLO394.6GaugeKlamath98.2%165 of 16818 min2 h
516Little Deschutes AT LapineLAPO394.6GaugeDeschutes98.2%165 of 16818 min2 h
516Little Sandy R 3 E Bull RunLSNO394.6GaugeClackamas98.2%165 of 16818 min2 h
516Lostine 4 S LostineLSTO394.6GaugeWallowa98.2%165 of 16818 min2 h
516Bear Creek AT MedfordMFDO394.6GaugeJackson98.2%165 of 16818 min2 h
516McKay Creek 6 N McKay CreekMYKO394.6GaugeUmatilla98.2%165 of 16818 min2 h
516Oak Grove Fork 24 SE EstacadaOKPO394.6GaugeClackamas98.2%165 of 16818 min2 h
516Thief Valley Res 4NE - Powder RiverPTVO394.6GaugeUnion98.2%165 of 16818 min2 h
516Shitike Creek AT Shitike Ck nr Warm SpringsSHIO394.6GaugeJefferson98.2%165 of 16818 min2 h
516Silver Creek AT Silver Creek near RileySNRO394.6GaugeHarney98.2%165 of 16818 min2 h
516Silvies River 0 NW Silvies River near Trout CreekSRTO394.6GaugeHarney98.2%165 of 16818 min2 h
516N Umpqua R At ToketeeTKTO394.6GaugeDouglas98.2%165 of 16818 min2 h
516Williamson River Near Klamath Agency OrWKAO394.6GaugeKlamath98.2%165 of 16818 min2 h
516Malheur River 0 AT Warm Springs ReservoWRMO394.6GaugeMalheur98.2%165 of 16818 min2 h
542Burns Muni (AmoBNO94.5AirportHarney100%168 of 16811 min60 min
543Malheur River AT Malheur River near OntarioMAOO394.5GaugeMalheur99.4%167 of 16820 min2 h
543Powder River AT Powder R. at HudspetPRHO394.5GaugeBaker99.4%167 of 16820 min2 h
543Malheur River 0 AT ValeVALO394.5GaugeMalheur99.4%167 of 16820 min2 h
546Lenz - Irving CreekICLO394.5GaugeKlamath99.4%167 of 16820 min2 h
546Charleston - South SloughSLOO394.5GaugeCoos99.4%167 of 16820 min2 h
548Dorena 4E - Row RiverDORO394.5GaugeLane97.9%658 of 67218 min45 min
549Hills Creek Dam At OakridgeHCRO394.5GaugeLane97.9%658 of 67218 min45 min
549Heppner - Willow Creek above damHWLO394.5GaugeMorrow97.9%658 of 67218 min45 min
549Lowell 2E - Lookout Point DamLOPO394.5GaugeLane97.9%658 of 67218 min45 min
549N Santiam River AT MehamaMEHO394.5GaugeMarion97.9%658 of 67218 min45 min
549Heppner - Willow CreekWIMO394.5GaugeMorrow97.9%658 of 67218 min45 min
554North Santiam R 5 W DetroitDETO394.5GaugeMarion97.6%656 of 67217 min45 min
554South Santiam R AT Foster DamFOSO394.5GaugeLinn97.6%656 of 67217 min45 min
556Strawberry Creek AT Strawberry CreekSTAO394.5GaugeGrant95.2%160 of 16813 min2 h
557Aumsville 1NW - Beaver CreekBCOO394.4GaugeMarion98.7%995 of 1,00812 min50 min
558Coquille River AT CoquilleCOQO394.4GaugeCoos97.6%164 of 16818 min2 h
558Nf Little Butte Cr At HWY140NLBO394.4GaugeJackson97.6%164 of 16818 min2 h
560Little Butte Creek at BrownsbororLBBO394.3GaugeJackson100%168 of 16823 min60 min
561South Fork Coquille River AT Myrtle PointMYPO394.3GaugeCoos98.8%166 of 16820 min2 h
561Owyhee River 0 AT ROMEROMO394.3GaugeMalheur98.8%166 of 16820 min2 h
563Pringle Creek near Salem HospitalPRGO394.3GaugeMarion98.5%662 of 67215 min60 min
564Sublimity 2ESE - Mill CreekMSSO394.3GaugeMarion98.2%495 of 50413 min1.5 h
565Eagle Creek RAWSEGKO394.2GaugeClackamas100%168 of 16817 min60 min
566Klamath Agency - Fourmile CanalFMCO394.2GaugeKlamath100%168 of 16823 min60 min
566Klamath R At KenoKEOO394.2GaugeKlamath100%168 of 16823 min60 min
568Little N Santiam River Abv Evans Cr, At Elkhorn1418190094.2GaugeMarion100%168 of 16823 min60 min
569S Yamhill River AT McMinnvilleMCMO394.2GaugeYamhill100%168 of 16823 min65 min
570Lost River At Keller BridgeKELO394.2GaugeKlamath100%168 of 16823 min60 min
571Upper Soda 15SE - McKenzie RiverMUSO394.2GaugeLinn100%168 of 16823 min75 min
572Blue R W Tidbits Cr nr Blue RiverBRTO394.2GaugeLane100%168 of 16823 min65 min
572Molalla River 1 S CanbyCANO394.2GaugeClackamas100%168 of 16823 min65 min
572Meacham Creek AT GibbonMCGO394.2GaugeUmatilla100%168 of 16823 min65 min
572South Fork Coquille River AT PowersPOWO394.2GaugeCoos100%168 of 16823 min65 min
572Belknap Springs 14SE - Smith RiverSUSO394.2GaugeLinn100%168 of 16823 min65 min
577Lost Cr. Res Pool Ht AT LOST CREEK DAMLOSO394.2GaugeJackson98.9%665 of 67221 min45 min
577Shady CoveMCLO394.2GaugeJackson98.9%665 of 67221 min45 min
577BIG BUTTE CREEK 1 S McLEODMLBO394.2GaugeJackson98.9%665 of 67221 min45 min
580Applegate River At Applegate ResAPPO394.2GaugeJackson98.9%665 of 67221 min45 min
580Applegate River 2 SE ApplegateAPRO394.2GaugeJackson98.9%665 of 67221 min45 min
580Applegate River 4 SSE WildervilleARWO394.2GaugeJosephine98.9%665 of 67221 min45 min
580Rogue River 4 NW Eagle PointEGLO394.2GaugeJackson98.9%665 of 67221 min45 min
580Rogue River AT Grants PassGRAO394.2GaugeJosephine98.9%665 of 67221 min45 min
585Applegate River At Applegate ResAPLO394.2GaugeJackson98.8%664 of 67221 min45 min
586North Fork Coquille River 2 ENE Myrtle PointMYNO394.2GaugeCoos97.0%163 of 16818 min2 h
587Water Reclamation Facility - BendUSBR-WRFO94.2GaugeDeschutes96.4%162 of 1683 min2 h
588Mcdermitt 26 NMCDO394.1GaugeMalheur100%168 of 16818 min60 min
589Haystack Dam And ResHSDO394.1GaugeJefferson99.4%167 of 16823 min2 h
590Umatilla R Blo Feed CanalUMUO394.1GaugeUmatilla98.2%165 of 16820 min2 h
591Sun Creek - Wood RiverWBSO394.1GaugeKlamath98.2%165 of 16820 min2 h
592Walterville 2E - McKenzie RiverMCZO394.0GaugeLane99.5%223 of 22423 min60 min
593UkiahUKIO394.0GaugeUmatilla99.4%167 of 16823 min1.5 h
594Beaver Cr AT TroutdaleBCTO394.0GaugeMultnomah99.4%167 of 16823 min2 h
594Dairy Creek 3 W Hwy 8 nr HillsboroDCHO394.0GaugeWashington99.4%167 of 16823 min2 h
594Canon Beach 2SE - WF Ecola CreekECWO394.0GaugeClatsop99.4%167 of 16823 min2 h
594Tualatin River AT FarmingtonFRMO394.0GaugeWashington99.4%167 of 16823 min2 h
59410 Meter WindsGARO394.0GaugeTillamook99.4%167 of 16823 min2 h
594West Fork Cow Creek 11 NW GlendaleGLNO394.0GaugeDouglas99.4%167 of 16823 min2 h
594Santiam Rvr Nr JeffersonJEFO394.0GaugeMarion99.4%167 of 16823 min2 h
594Chinchalo - Sand CreekKSCO394.0GaugeKlamath99.4%167 of 16823 min2 h
594Beaver Marsh - Miller CreekMBMO394.0GaugeKlamath99.4%167 of 16823 min2 h
594Johnson Cr AT MilwaukieMIWO394.0GaugeClackamas99.4%167 of 16823 min2 h
594North Fork Burnt River Above Second CreekNFSO394.0GaugeBaker99.4%167 of 16823 min2 h
594Umpqua River AT ReedsportREEO394.0GaugeDouglas99.4%167 of 16823 min2 h
594Dry Creek - Seven Mile CreekSBDO394.0GaugeKlamath99.4%167 of 16823 min2 h
594Siletz River 1.5 E SiletzSILO394.0GaugeLincoln99.4%167 of 16823 min2 h
594Sf Rogue Rvr Nr ProspectSRPO394.0GaugeJackson99.4%167 of 16823 min2 h
594Johnson Creek AT SycamoreSYCO394.0GaugeMultnomah99.4%167 of 16823 min2 h
594Tualatin R 1 S Golf Course Rd nr CorneliusTGCO394.0GaugeWashington99.4%167 of 16823 min2 h
594Tualatin R 1 S Rood Bridge near HillsboroTRRO394.0GaugeWashington99.4%167 of 16823 min2 h
594Tualatin R AT TualatinTUAO394.0GaugeWashington99.4%167 of 16823 min2 h
613Ady CanalADYO394.0GaugeKlamath99.4%167 of 16823 min2 h
613Ochoco R.S.OCWO394.0GaugeCrook99.4%167 of 16823 min2 h
613Spout Springs Ski LodgeSPSO394.0GaugeUnion99.4%167 of 16823 min2 h
613Wilson River 5 E TillamookTLMO394.0GaugeTillamook99.4%167 of 16823 min2 h
613Wickiup DamWUPO394.0GaugeDeschutes99.4%167 of 16823 min2 h
618Rogue River 2 N AgnessAGNO394.0GaugeCurry99.4%167 of 16823 min2 h
618Bridge Creek 5 N MitchellBDGO394.0GaugeWheeler99.4%167 of 16823 min2 h
618Sprague RCHSO394.0GaugeKlamath99.4%167 of 16823 min2 h
618Chetco River 7 NE BrookingsCHTO394.0GaugeCurry99.4%167 of 16823 min2 h
618Portland 8ESE - Kelley CreekKCPO394.0GaugeMultnomah99.4%167 of 16823 min2 h
618Miami R 2 NE GaribaldiMIAO394.0GaugeTillamook99.4%167 of 16823 min2 h
618Leasburg - McKenzie RiverMKLO394.0GaugeLane99.4%167 of 16823 min2 h
618John Day River AT Service CreekSERO394.0GaugeWheeler99.4%167 of 16823 min2 h
618South Umpqua River AT TillerTILO394.0GaugeDouglas99.4%167 of 16823 min2 h
618North Umpqua River 3 W WinchesterWNRO394.0GaugeDouglas99.4%167 of 16823 min2 h
628Blue River - Lookout CreekLOCO394.0GaugeLane99.4%167 of 16823 min2 h
629Coburg, Oregon Weather StationUSBR-CBRO94.0GaugeLane98.8%166 of 16833 min2 h
629Hermiston, Oregon Weather StationUSBR-HERO94.0GaugeMorrow98.8%166 of 16833 min2 h
631MeachamMEH93.9AirportUnion100%168 of 16811 min69 min
632Berry Creek below Ben Irving ReservoirBCBO393.9GaugeDouglas98.2%165 of 16821 min2 h
632Frenchglen - Bridge CreekBCEO393.9GaugeHarney98.2%165 of 16821 min2 h
632Ben Irving ResBIVO393.9GaugeDouglas98.2%165 of 16821 min2 h
632Crooked River Blw Opal SpringsCROO393.9GaugeJefferson98.2%165 of 16821 min2 h
632Crooked River 5 AT PostCRPO393.9GaugeCrook98.2%165 of 16821 min2 h
632Cow Creek AT GlendaleCWMO393.9GaugeDouglas98.2%165 of 16821 min2 h
632Page Springs Dam - Donner/BlitzenDBPO393.9GaugeHarney98.2%165 of 16821 min2 h
632Deschutes AT Deschutes Rvr near CulverDECO393.9GaugeJefferson98.2%165 of 16821 min2 h
632Meacham Corner - EF Dairy CreekEFDO393.9GaugeWashington98.2%165 of 16821 min2 h
632Lenz - Jackson CreekJCLO393.9GaugeKlamath98.2%165 of 16821 min2 h
632Minam AT MinamMNMO393.9GaugeWallowa98.2%165 of 16821 min2 h
632Siuslaw River 2 NNW MapletonMPLO393.9GaugeLane98.2%165 of 16821 min2 h
632Bly - Sric NF SpragueNSBO393.9GaugeKlamath98.2%165 of 16821 min2 h
632Keno - Spencer CreekSPKO393.9GaugeKlamath98.2%165 of 16821 min2 h
632Fishhole Creek - Sprague RiverSSBO393.9GaugeKlamath98.2%165 of 16821 min2 h
632Alsea River 3 ESE TidewaterTIDO393.9GaugeLincoln98.2%165 of 16821 min2 h
632TRYON CR 1 N Lake OswegoTYCO393.9GaugeClackamas98.2%165 of 16821 min2 h
632Umatilla River 12 AT YoakumYOKO393.9GaugeUmatilla98.2%165 of 16821 min2 h
650Turner 3SE - Cascade HighTCHO393.9GaugeMarion97.7%985 of 1,00813 min50 min
651Ontario MunicipalONO93.8AirportMalheur99.4%167 of 16811 min2 h
652Lower Klamath NWR - AdyACKO393.8GaugeKlamath98.8%166 of 16823 min2 h
652Worden - Klamath StraitsKSDO393.8GaugeKlamath98.8%166 of 16823 min2 h
652Klamath Agency - Wood RiverWRKO393.8GaugeKlamath98.8%166 of 16823 min2 h
655Pilot Rock, Oregon Weather StationUSBR-PTRO93.8GaugeUmatilla98.8%166 of 16833 min2 h
656Turner 3SW - ContinentalTCRO393.8GaugeMarion98.3%991 of 1,00813 min54 min
657Pine Nursery Park, Oregon Weather StationUSBR-PNPO93.8GaugeDeschutes98.2%165 of 16833 min2 h
658Abiqua Creek Near SilvertonABQO393.8GaugeMarion95.8%161 of 16818 min2 h
658S Fk Little Butte Cr CnlBCCO393.8GaugeJackson95.8%161 of 16818 min2 h
658Chiloquin - Larkin CreekLCCO393.8GaugeKlamath95.8%161 of 16818 min2 h
658Starkey - Meadow CreekMDOO393.8GaugeUnion95.8%161 of 16818 min2 h
658Malheur Reservoir Near MalheurMREO393.8GaugeMalheur95.8%161 of 16818 min2 h
658McKenzie R above Hayden Bridge AT SpringfieldMRHO393.8GaugeLane95.8%161 of 16818 min2 h
658Rock Creek at Hwy 47 Bridge AT VernoniaRCBO393.8GaugeColumbia95.8%161 of 16818 min2 h
658Gaston - Sane CreekSCGO393.8GaugeWashington95.8%161 of 16818 min2 h
658Soda Springs 3SSE - Silvies RiverSVSO393.8GaugeGrant95.8%161 of 16818 min2 h
658Spring Creek - Williamson RiverWASO393.8GaugeKlamath95.8%161 of 16818 min2 h
658Wallowa 5NW - Wallowa RiverWBWO393.8GaugeWallowa95.8%161 of 16818 min2 h
658Yachats R AT YachatsYRYO393.8GaugeLincoln95.8%161 of 16818 min2 h
670North Umpqua River Near Toketee FallsNUTO393.7GaugeDouglas100%168 of 16825 min60 min
671Klamath Agency - Agency LakeALAO393.7GaugeKlamath100%168 of 16825 min60 min
671FISH LAKE DAM ELEV & TEMPFLKO393.7GaugeJackson100%168 of 16825 min60 min
671Lost River At Harpold DamLRHO393.7GaugeKlamath100%168 of 16825 min60 min
671North Fork Little Butte Below Fish LakeNFBO393.7GaugeJackson100%168 of 16825 min60 min
671Schafer Cr 8 E LacombSLCO393.7GaugeLinn100%168 of 16825 min60 min
676Cow Creek 7 NE AzaleaCOGO393.7GaugeDouglas98.5%662 of 67223 min45 min
677Foster 1W - S Santiam RiverSSFO393.7GaugeLinn98.2%660 of 67218 min60 min
678Turner - Mill CreekMTTO393.7GaugeMarion95.6%482 of 50418 min60 min
679Baker MunicipalBKE93.6AirportBaker100%168 of 16811 min60 min
680Echo, Oregon Weather StationUSBR-ECHO93.6GaugeUmatilla98.8%166 of 16833 min2 h
681Gales CreekGALO393.6GaugeWashington98.2%165 of 16823 min2 h
681Klamath Agency - Sevenmile CanalSKAO393.6GaugeKlamath98.2%165 of 16823 min2 h
683Clatsop Spit Wind3CLO393.6GaugeClatsop98.2%165 of 16823 min2 h
683Albany - Calapooia RiverCPAO393.6GaugeLinn98.2%165 of 16823 min2 h
683Rocky Point - Crystal CreekCRYO393.6GaugeKlamath98.2%165 of 16823 min2 h
683Deer Creek 3 E RoseburgDEEO393.6GaugeDouglas98.2%165 of 16823 min2 h
683Crane 18SW - Donner and BlitzenDRBO393.6GaugeHarney98.2%165 of 16823 min2 h
683Howard Prarie Cnl At KeeneHPCO393.6GaugeJackson98.2%165 of 16823 min2 h
683Mccullogh Ranch Weather STNMCCO393.6GaugeCrook98.2%165 of 16823 min2 h
683Chiloquin - Williamson RiverWMPO393.6GaugeKlamath98.2%165 of 16823 min2 h
683Warrendale Water Quality StationWRNO393.6GaugeMultnomah98.2%165 of 16823 min2 h
692Aumsville 2NEAFDO393.6GaugeMarion97.7%985 of 1,00813 min54 min
693Eagle Point - Little Butte CreekLBGO393.6GaugeJackson95.2%160 of 16818 min2 h
694Finley Natl Wildlife RefugeFNWO393.5GaugeBenton100%168 of 16818 min60 min
695Fourmile Lake Near Klamath FallsFMLO393.5GaugeKlamath100%168 of 16826 min60 min
696Butte Falls 4.5 NNWOR-JC-7493.5VolunteerJackson100%7 of 79.4 h24 h
697Row R abv Pitcher Creek 1 NW DorenaDRRO393.5GaugeLane99.4%167 of 16825 min2 h
697Deschutes AT Wickiup DamWICO393.5GaugeDeschutes99.4%167 of 16825 min2 h
697La Pine - Wickiup DamWIDO393.5GaugeDeschutes99.4%167 of 16825 min2 h
700Astoria, Oregon Weather StationUSBR-ASTO93.5GaugeClatsop98.8%166 of 16833 min2 h
700Moody Farms Control Station, Oregon Weather StationUSBR-MDXO93.5GaugeWasco98.8%166 of 16833 min2 h
702Blazed Alder Cr 15 ENE SandyBLZO393.5GaugeClackamas98.2%165 of 16823 min2 h
702Columbia R AT BonnevilleBONO393.5GaugeMultnomah98.2%165 of 16823 min2 h
702Central Canal Abv Pilot ButteCENO393.5GaugeDeschutes98.2%165 of 16823 min2 h
702Deschutes River AT BendDEBO393.5GaugeDeschutes98.2%165 of 16823 min2 h
702Antelope Creek Nr Eagle PointEPTO393.5GaugeJackson98.2%165 of 16823 min2 h
702Vida - Gate CreekGCVO393.5GaugeLane98.2%165 of 16823 min2 h
702Elkhorn - Little North SantiamLNEO393.5GaugeMarion98.2%165 of 16823 min2 h
702London - CF Willamette RiverLONO393.5GaugeLane98.2%165 of 16823 min2 h
702Starkey - Meadow CreekMDCO393.5GaugeUnion98.2%165 of 16823 min2 h
702Oakridge 9S - MF Willamette RiverMFOO393.5GaugeLane98.2%165 of 16823 min2 h
702Oakridge 7NW - MF Willamette RiverOAKO393.5GaugeLane98.2%165 of 16823 min2 h
702Willamette River AT Oregon City above Willamette FallsOCUO393.5GaugeClackamas98.2%165 of 16823 min2 h
702Cascadia 10NQCCO393.5GaugeLinn98.2%165 of 16823 min2 h
702Stanfield Branch Exchange Canal Nr HermistonSBXO393.5GaugeUmatilla98.2%165 of 16823 min2 h
702Scoggins Cr At Henry Hagg LakeSCLO393.5GaugeWashington98.2%165 of 16823 min2 h
702Steamboat Creek 19 NE GlideSCRO393.5GaugeDouglas98.2%165 of 16823 min2 h
702Snake Rvr At Johnson BarSJNO393.5GaugeWallowa98.2%165 of 16823 min2 h
702Luckiamute River 3 NW SuverSUVO393.5GaugePolk98.2%165 of 16823 min2 h
702Swalley Canal Nr BendSWCO393.5GaugeDeschutes98.2%165 of 16823 min2 h
721Roseburg MunicipalRBG93.4AirportDouglas100%168 of 16811 min60 min
722Butte Creek AT MonitorBUMO393.4GaugeClackamas97.6%164 of 16823 min2 h
722Klamath Agency - Crooked CreekCKAO393.4GaugeKlamath97.6%164 of 16823 min2 h
722Drift Creek 3 SW SilvertonDCSO393.4GaugeMarion97.6%164 of 16823 min2 h
722Silver Creek AT SilvertonSCSO393.4GaugeMarion97.6%164 of 16823 min2 h
722Klamath - Wood RiverWACO393.4GaugeKlamath97.6%164 of 16823 min2 h
727Bull Run R nr Multnomah Falls 5 S WarrendaleBMFO393.3GaugeMultnomah100%168 of 16828 min80 min
727Chiloquin - Spring CreekSCCO393.3GaugeKlamath100%168 of 16828 min80 min
727Rose Lodge - Salmon RIverSRRO393.3GaugeLincoln100%168 of 16828 min80 min
727Chinchalo - Scott CreekSTSO393.3GaugeDeschutes100%168 of 16828 min80 min
731Amity, Oregon Weather StationUSBR-AMTO93.3GaugeYamhill98.8%166 of 16833 min2 h
732Bend, Oregon Weather StationUSBR-BEWO93.3GaugeDeschutes98.2%165 of 16833 min2 h
733Milton-Freewater, Oregon Weather StationUSBR-MFRO93.3GaugeUmatilla97.0%163 of 16833 min2 h
734Ochoco Creek AT Ochoco Creek blo ResOCHO393.2GaugeCrook100%168 of 16813 min1.5 h
735Riverside 1NNW - SF Malheur RiverSFMO393.2GaugeMalheur100%168 of 16828 min60 min
736Clackamas River At Estacada1421000093.2GaugeClackamas100%168 of 16828 min80 min
737Parkdale, Oregon Weather StationUSBR-PARO93.2GaugeHood River98.8%166 of 16833 min2 h
738Corvallis, Oregon Weather StationUSBR-CRVO93.2GaugeBenton98.2%165 of 16833 min2 h
739Malheur River 0 AT DrewseyMADO393.2GaugeHarney95.8%161 of 16820 min2 h
740Tualatin River At Oswego Dam, Near West Linn1420720093.1GaugeClackamas100%168 of 16832 min1.5 h
741Aurora, Oregon Weather StationUSBR-ARAO93.1GaugeClackamas96.4%162 of 16833 min2 h
742Woodburn 3ENE - Pudding RiverPUWO393.0GaugeMarion99.4%167 of 16828 min2 h
742South Fork John Day River AT South Fork John Day near DayvilleSFJO393.0GaugeGrant99.4%167 of 16828 min2 h
742Thomas Cr 4 E ScioTRSO393.0GaugeLinn99.4%167 of 16828 min2 h
745Beaver Creek Below Quartz CreekBCQO393.0GaugeWasco99.4%167 of 16828 min2 h
745Bull Run Lake 11 NE BrightwoodBRLO393.0GaugeMultnomah99.4%167 of 16828 min2 h
745Mohawk River 4 NE SpringfieldSPRO393.0GaugeLane99.4%167 of 16828 min2 h
748Awbrey Park, Oregon Weather StationUSBR-ABRO92.9GaugeDeschutes97.6%164 of 16833 min2.3 h
749Brookings 5SE - Winchuck RiverWNKO392.8GaugeCurry98.8%166 of 16828 min2 h
749Williamson River 1 SW Williamson River above Sprague River in ChWRSO392.8GaugeKlamath98.8%166 of 16828 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; 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.