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 4 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
751Powder River 11 SE Mason Dam and Phillips LakePHLO394.1GaugeBaker98.2%165 of 16816 min1.8 h
752Salem 6S - Battle CreekBACO394.1GaugeMarion97.6%984 of 1,00811 min80 min
753Umatilla R Blo Feed CanalUMUO394.1GaugeUmatilla94.6%159 of 16821 min2.1 h
754Crater Lake Nr Crater LakeCTRO394.0GaugeKlamath100%168 of 16831 min60 min
755Culver 14E - GrizzlyGZYO393.9GaugeJefferson100%168 of 16821 min63 min
756Blue River - Lookout CreekLOCO393.9GaugeLane99.4%167 of 16830 min2 h
757Applegate River At Applegate ResAPLO393.9GaugeJackson98.5%662 of 67221 min75 min
757Applegate River At Applegate ResAPPO393.9GaugeJackson98.5%662 of 67221 min75 min
757Applegate River 2 SE ApplegateAPRO393.9GaugeJackson98.5%662 of 67221 min75 min
757Applegate River 4 SSE WildervilleARWO393.9GaugeJosephine98.5%662 of 67221 min75 min
757Rogue River 4 NW Eagle PointEGLO393.9GaugeJackson98.5%662 of 67221 min75 min
757BIG BUTTE CREEK 1 S McLEODMLBO393.9GaugeJackson98.5%662 of 67221 min75 min
763Garibaldi Tillamook Bay OR - 9437540TLBO393.9GaugeTillamook97.7%821 of 84023 min48 min
764Umatilla River AT PendletonPDTO393.9GaugeUmatilla94.0%158 of 16821 min2.1 h
765Rogue River AT Grants PassGRAO393.8GaugeJosephine98.3%661 of 67221 min75 min
765Lost Cr. Res Pool Ht AT LOST CREEK DAMLOSO393.8GaugeJackson98.3%661 of 67221 min75 min
765Shady CoveMCLO393.8GaugeJackson98.3%661 of 67221 min75 min
768Oakridge - MF Williamette RiverMFSO393.8GaugeLane98.0%659 of 67220 min75 min
769Umatilla 3 E Pendleton - W. Resv BoundaryPDUO393.8GaugeUmatilla96.4%162 of 16826 min2 h
770Cedar RAWSCDFO393.7GaugeYamhill100%168 of 16811 min60 min
771Annie Spring Near Crater Lake Near Fort Klamath 14NwACLO393.6GaugeKlamath98.8%166 of 16831 min2 h
771Blazed Alder Cr 15 ENE SandyBLZO393.6GaugeClackamas98.8%166 of 16831 min2 h
771Boulder Cr Nr ToketeeBODO393.6GaugeDouglas98.8%166 of 16831 min2 h
771Columbia R AT BonnevilleBONO393.6GaugeMultnomah98.8%166 of 16831 min2 h
771Central Canal Abv Pilot ButteCENO393.6GaugeDeschutes98.8%166 of 16831 min2 h
771Deschutes River AT BendDEBO393.6GaugeDeschutes98.8%166 of 16831 min2 h
771Donner Und Blitzen River 4 SE FrenchglenDONO393.6GaugeHarney98.8%166 of 16831 min2 h
771Antelope Creek Nr Eagle PointEPTO393.6GaugeJackson98.8%166 of 16831 min2 h
771Vida - Gate CreekGCVO393.6GaugeLane98.8%166 of 16831 min2 h
771Elkhorn - Little North SantiamLNEO393.6GaugeMarion98.8%166 of 16831 min2 h
771London - CF Willamette RiverLONO393.6GaugeLane98.8%166 of 16831 min2 h
771Maxwell Canal Nr HermistonMAXO393.6GaugeUmatilla98.8%166 of 16831 min2 h
771Starkey - Meadow CreekMDCO393.6GaugeUnion98.8%166 of 16831 min2 h
771Oakridge 9S - MF Willamette RiverMFOO393.6GaugeLane98.8%166 of 16831 min2 h
771Noti 1SE - Long Tom RiverNOTO393.6GaugeLane98.8%166 of 16831 min2 h
771Oakridge 7NW - MF Willamette RiverOAKO393.6GaugeLane98.8%166 of 16831 min2 h
771Willamette River AT Oregon City above Willamette FallsOCUO393.6GaugeClackamas98.8%166 of 16831 min2 h
771Estacada - Oak GroveOGRO393.6GaugeClackamas98.8%166 of 16831 min2 h
771Marys River 2 S PhilomathPHIO393.6GaugeBenton98.8%166 of 16831 min2 h
771Cascadia 10NQCCO393.6GaugeLinn98.8%166 of 16831 min2 h
771Stanfield Branch Exchange Canal Nr HermistonSBXO393.6GaugeUmatilla98.8%166 of 16831 min2 h
771Scoggins Cr At Henry Hagg LakeSCLO393.6GaugeWashington98.8%166 of 16831 min2 h
771Steamboat Creek 19 NE GlideSCRO393.6GaugeDouglas98.8%166 of 16831 min2 h
771S Fk McKenzie R abv Cougar Dam 8 S RainbowSFCO393.6GaugeLane98.8%166 of 16831 min2 h
771Snake Rvr At Johnson BarSJNO393.6GaugeWallowa98.8%166 of 16831 min2 h
771Whychus Creek AT Whychus CreekSQSO393.6GaugeDeschutes98.8%166 of 16831 min2 h
771Luckiamute River 3 NW SuverSUVO393.6GaugePolk98.8%166 of 16831 min2 h
771Trask River 7 E TillamookTRAO393.6GaugeTillamook98.8%166 of 16831 min2 h
771Winberry Creek 4 E LowellWCLO393.6GaugeLane98.8%166 of 16831 min2 h
800Salem - Mill CreekMCTO393.6GaugeMarion94.6%636 of 67215 min75 min
801Troutdale 1.2 SEOR-MT-16993.5VolunteerMultnomah100%3 of 312.4 h24 h
802Nehalem R 6 WSW VernoniaVENO393.5GaugeColumbia98.8%664 of 67220 min1.5 h
803Ranger Station - Sun CreekSKRO393.4GaugeKlamath98.2%165 of 16831 min2 h
803Swalley Canal Nr BendSWCO393.4GaugeDeschutes98.2%165 of 16831 min2 h
803Willamina 4N - Willamina CreekWAWO393.4GaugeYamhill98.2%165 of 16831 min2 h
806Charleston - 9432780CHAO393.3GaugeCoos95.9%806 of 84025 min42 min
807JosephJOSO393.2CooperativeWallowa85.7%6 of 714 min2 days
808Lost Creek DamLOSO393.2CooperativeJackson85.7%6 of 759 min2 days
809HeppnerHEPO393.2CooperativeMorrow85.7%6 of 768 min24 h
810Leaburg 1SWLEAO393.2CooperativeLane85.7%6 of 768 min26.6 h
811SummitSMIO393.0GaugeBenton100%168 of 16836 min60 min
812Philomath 3.0 NWOR-BN-15893.0VolunteerBenton100%3 of 313.4 h24 h
812Rainier 5.7 WNWOR-CB-1893.0VolunteerColumbia100%3 of 313.4 h24 h
814Sisters 3.2 ENEOR-DS-3693.0VolunteerDeschutes100%3 of 313.4 h2 days
814Wilderville 1.0 WNWOR-JS-2593.0VolunteerJosephine100%3 of 313.4 h2 days
816Mcdermitt 26 NMCDO393.0GaugeMalheur98.2%165 of 16816 min1.8 h
817Deschutes River AT Crane PrairieCRAO393.0GaugeDeschutes97.0%163 of 16831 min2 h
817S Fk Necanicum R 7 SE SeasideSFSO393.0GaugeClatsop97.0%163 of 16831 min2 h
819Lone Pine - Trout CreekTLPO392.9GaugeKlamath99.4%167 of 16835 min2 h
820Glide 2NWGLYO392.6CooperativeDouglas85.7%6 of 73.6 h34.1 h
821Village CRK RAWSVCFO392.5GaugeLane100%168 of 16818 min70 min
822Cow Creek 7 NE AzaleaCOGO392.5GaugeDouglas98.6%663 of 67225 min1.5 h
823Milwaukee 1SE - Kellogg CreekKCMO392.4GaugeClackamas100%168 of 16816 min75 min
824Rogue River AT Gold RayRYGO392.4GaugeJackson98.5%662 of 67225 min1.5 h
825North BendOTH92.4AirportCoos78.2%183 of 2349 min67 min
826North Unit Main CanalNYMO392.3GaugeDeschutes95.2%160 of 16831 min3 h
827Creswell Hobby Field77S92.2AirportLane92.8%468 of 50410 min4.3 h
828Blue R 1 NE Blue RiverBLUO392.1GaugeLane98.8%664 of 67230 min75 min
828Coast Fk Willamette R 6 S Cottage GroveCOTO392.1GaugeLane98.8%664 of 67230 min75 min
830Evans Creek RAWSEVFO391.9GaugeJackson99.4%167 of 16813 min2 h
831PrinevillePRIO391.9GaugeCrook99.4%167 of 16821 min2 h
832Turner 3SE - Cascade HighTCHO391.7GaugeMarion97.1%979 of 1,00811 min2.7 h
833Klamath Falls - Upper Klamath FallsKLAO391.7GaugeKlamath94.0%158 of 16811 min11.6 h
834Klamath FallsKLFO391.7CooperativeKlamath85.7%6 of 75.6 h32.1 h
835Aumsville 1NW - Beaver CreekBCOO391.6GaugeMarion97.0%978 of 1,00810 min2.8 h
836Turner 3SW - ContinentalTCRO391.5GaugeMarion97.0%978 of 1,00811 min2.8 h
837Salem 5SE - Deer ParkSDPO391.3GaugeMarion96.9%977 of 1,00811 min3 h
838RiddleRIDO391.3CooperativeDouglas85.7%6 of 7-2 days
839Turner - Mill CreekMTTO391.2GaugeMarion95.8%644 of 67216 min3 h
840Lees CampLEEO391.1GaugeTillamook92.2%155 of 16821 min6 h
841Stayton 1ESE - Geren IslandSGIO391.0GaugeMarion96.5%973 of 1,00811 min3.2 h
842John Day 35 WNW0412590.9ReferenceGrant100%67 of 671.5 h3.1 h
842Riley 10 WSW0412890.9ReferenceHarney100%67 of 671.5 h3.1 h
842Coos Bay 8 SW0414190.9ReferenceCoos100%67 of 671.5 h3.1 h
842Corvallis 10 SSW0423690.9ReferenceBenton100%67 of 671.5 h3.1 h
846Aumsville 2NEAFDO390.7GaugeMarion96.6%974 of 1,00811 min3.5 h
847Polly RAWSPYFO390.6GaugeWasco99.4%167 of 16814 min2 h
848Salem 5SW - Davis RoadSDRO390.5GaugeMarion93.5%943 of 1,00811 min2.7 h
849Malheur River 0 AT DrewseyMADO390.5GaugeHarney90.4%152 of 16821 min6 h
850Goodwin Peak RAWSGPFO390.3GaugeDouglas100%168 of 16819 min62 min
851Midland - Klamath RiverKMIO390.0GaugeKlamath95.8%161 of 16821 min2.1 h
852King Mountain SnotelKIMO390.0GaugeJosephine95.2%160 of 16841 min5 h
853Middle Mtn RAWSMMRO389.8GaugeHood River100%168 of 16817 min60 min
854Haystack RAWSHYFO389.8GaugeDeschutes100%168 of 16819 min61 min
855COLUMBIA AT The DallesTDAO389.7GaugeWasco87.5%196 of 22430 min75 min
856Lava Butte RAWSLBFO389.5GaugeDeschutes98.8%166 of 16817 min2 h
857Astoria/ClatsopAST89.1AirportClatsop68.9%204 of 29610 min68 min
858Pebble RAWSPEFO389.0GaugeLinn100%168 of 16818 min70 min
859Starr Ridge SnotelSTRO388.9GaugeGrant95.2%160 of 16841 min5 h
860Billie Creek Divide SnotelBCDO388.7GaugeKlamath95.2%160 of 16841 min5 h
860Irish Taylor SnotelBEDO388.7GaugeDeschutes95.2%160 of 16841 min5 h
860Blazed Alder SnotelBLAO388.7GaugeClackamas95.2%160 of 16841 min5 h
860Blue Mountain Spring SnotelBLPO388.7GaugeGrant95.2%160 of 16841 min5 h
860Bourne SnotelBORO388.7GaugeBaker95.2%160 of 16841 min5 h
860Chemult Alternate SnotelCHUO388.7GaugeKlamath95.2%160 of 16841 min5 h
860Clear Lake SnotelCLKO388.7GaugeWasco95.2%160 of 16841 min5 h
860Clackamas Lake SnotelCLLO388.7GaugeClackamas95.2%160 of 16841 min5 h
860County Line SnotelCOLO388.7GaugeUmatilla95.2%160 of 16841 min5 h
860Cascade Summit SnotelCSTO388.7GaugeLane95.2%160 of 16841 min5 h
860Crazyman Flat SnotelCZFO388.7GaugeKlamath95.2%160 of 16841 min5 h
860Daly Lake SnotelDALO388.7GaugeLinn95.2%160 of 16841 min5 h
860Diamond Lake SnotelDIAO388.7GaugeDouglas95.2%160 of 16841 min5 h
860Fish Creek SnotelFCKO388.7GaugeHarney95.2%160 of 16841 min5 h
860Parkdale 8SSE - Fifteenmile SNOTELFFMO388.7GaugeHood River95.2%160 of 16841 min5 h
860Gold Center SnotelGLDO388.7GaugeGrant95.2%160 of 16841 min5 h
860Gerber Reservoir SnotelGSTO388.7GaugeKlamath95.2%160 of 16841 min5 h
860High Ridge SnotelHIRO388.7GaugeUmatilla95.2%160 of 16841 min5 h
860Hogg Pass SnotelHOPO388.7GaugeLinn95.2%160 of 16841 min5 h
860Howard Prairie SnotelHOWO388.7GaugeJackson95.2%160 of 16841 min5 h
860Jump Off Joe SnotelJOJO388.7GaugeLinn95.2%160 of 16841 min5 h
860Lake Creek R.S. SnotelLKCO388.7GaugeGrant95.2%160 of 16841 min5 h
860Little Meadows SnotelLMDO388.7GaugeLinn95.2%160 of 16841 min5 h
860Lucky Strike SnotelLUKO388.7GaugeUmatilla95.2%160 of 16841 min5 h
860Madison Butte SnotelMDBO388.7GaugeMorrow95.2%160 of 16841 min5 h
860Mckenzie SnotelMKZO388.7GaugeLane95.2%160 of 16841 min5 h
860Moss Springs SnotelMOSO388.7GaugeUnion95.2%160 of 16841 min5 h
860Mud Ridge SnotelMUDO388.7GaugeClackamas95.2%160 of 16841 min5 h
860New Crescent Lake SnotelNCLO388.7GaugeKlamath95.2%160 of 16841 min5 h
860Quartz Mountain SnotelQRMO388.7GaugeLake95.2%160 of 16841 min5 h
860Red Hill SnotelREDO388.7GaugeHood River95.2%160 of 16841 min5 h
860Santiam Jct. SnotelSAJO388.7GaugeLinn95.2%160 of 16841 min5 h
860South Fork Bull Run SnotelSFBO388.7GaugeClackamas95.2%160 of 16841 min5 h
860Silvies SnotelSLVO388.7GaugeHarney95.2%160 of 16841 min5 h
860Snow Mountain SnotelSNWO388.7GaugeHarney95.2%160 of 16841 min5 h
860Sun Pass SnotelSSSO388.7GaugeKlamath95.2%160 of 16841 min5 h
860Strawberry SnotelSTWO388.7GaugeLake95.2%160 of 16841 min5 h
860Silver Creek SnotelSVCO388.7GaugeLake95.2%160 of 16841 min5 h
860Sevenmile Marsh SnotelSVMO388.7GaugeKlamath95.2%160 of 16841 min5 h
860Three Creeks Meadow SnotelTCMO388.7GaugeDeschutes95.2%160 of 16841 min5 h
860Tipton SnotelTIPO388.7GaugeBaker95.2%160 of 16841 min5 h
860Toketee Airstrip SnotelTOKO388.7GaugeDouglas95.2%160 of 16841 min5 h
860Taylor Butte SnotelTYBO388.7GaugeKlamath95.2%160 of 16841 min5 h
903Bear Grass SnotelBKSO388.5GaugeLinn94.6%159 of 16841 min5 h
903Fish Lk. SnotelFISO388.5GaugeJackson94.6%159 of 16841 min5 h
903Fourmile Lake SnotelFRLO388.5GaugeKlamath94.6%159 of 16841 min5 h
906Madras CityS3388.4AirportJefferson92.2%465 of 50410 min4.7 h
907I205 SB at Glenn Jackson Bridge OR US ODOTODT0788.4RoadMultnomah91.3%307 of 33625 min5 h
908Schneider Meadows SnotelSCHO388.3GaugeBaker94.0%158 of 16841 min5 h
909US26 WB at Blue Box MP63.4ODT5588.3RoadWasco91.0%306 of 33625 min5 h
910TcroTGRO388.2GaugeUmatilla100%168 of 16871 min2.1 h
911Coos Bay 0.7 SEOR-CS-1788.2VolunteerCoos100%3 of 324.4 h24 h
912Bandon 9.5 NOR-CS-3988.2VolunteerCoos100%3 of 325.4 h24 h
913I5 NB at Enchanted Way MP246.99 OR US ODOTODT4788.2RoadMarion89.8%302 of 33628 min4.8 h
914Big Red Mountain SnotelBRMO388.1GaugeJackson93.4%157 of 16841 min5 h
915Hood River4S288.1AirportHood River87.3%440 of 50410 min5 h
916Grants PassGPSO388.1CooperativeJosephine71.4%5 of 719 min33.1 h
917Cascade LocksCZKO388.1CooperativeHood River71.4%5 of 721 min3 days
918Gold Beach 7NEGBXO388.1CooperativeCurry71.4%5 of 729 min2 days
919Kgw-TvPGWO388.1CooperativeMultnomah71.4%5 of 739 min24 h
920Estacada 2 SEFADO388.1CooperativeClackamas71.4%5 of 778 min47.8 h
921Bly - Ranger StationBLYO388.1CooperativeKlamath71.4%5 of 779 min33.1 h
922Union Experiment StationUNIO388.1CooperativeUnion71.4%5 of 71.6 h2.4 days
923Port Orford No2ORFO388.1CooperativeCurry71.4%5 of 71.6 h33.6 h
924Howard Prairie DamHOWO388.0CooperativeJackson71.4%5 of 72.8 h35.1 h
925Seine Creek SnotelSECO387.4GaugeWashington89.2%150 of 16841 min4 h
926Smith Ridge SnotelSMTO387.3GaugeLinn91.0%153 of 16841 min5 h
927Drews ReservoirDREO387.3GaugeLake88.1%148 of 16820 min13 h
928Gates - Sardine CreekSARO387.2GaugeMarion80.3%540 of 67226 min60 min
929Vale 5WSW - Bully CreekBYCO387.1GaugeMalheur97.0%163 of 1682.3 h3.1 h
929Malheur River at Vines CanyonMVCO387.1GaugeMalheur97.0%163 of 1682.3 h3.1 h
931Salt Creek Falls SnotelSCFO387.1GaugeLane90.4%152 of 16841 min5 h
932Marion Forks SnotelMRFO387.1GaugeLinn90.4%152 of 16841 min5 h
933Bend - South Slough Toms CreekSNTO386.8GaugeCoos87.5%147 of 16821 min21 h
934I5 NB at OR34 MP228.11OD14886.8RoadLinn83.0%279 of 33625 min5 h
934US101 at E Beaver Ln. (Beaver Hi OR US ODOTOD16986.8RoadCoos83.0%279 of 33625 min5 h
934I5 NB at Garden Valley MP125OD17086.8RoadDouglas83.0%279 of 33625 min5 h
934OR22 at Eola EB MP21.93OD19086.8RoadPolk83.0%279 of 33625 min5 h
934US30 EB at Tongue Point MP94.70 OR US ODOTOD20686.8RoadClatsop83.0%279 of 33625 min5 h
934I405 SB at Fremont Bridge (West OR US ODOTODT1086.8RoadMultnomah83.0%279 of 33625 min5 h
934I5 SB at Wards Butte (Cottage Gr OR US ODOTODT4986.8RoadDouglas83.0%279 of 33625 min5 h
934US30 WB at Rocky Point MP16.58ODT9586.8RoadMultnomah83.0%279 of 33625 min5 h
942Wasco Butte RAWSWSBO386.7GaugeWasco100%168 of 16817 min60 min
943Wolf Creek SnotelWFCO386.7GaugeUnion89.2%150 of 16841 min5 h
944OR126 at Central Rd WB MP49.69OD19386.7RoadLane82.7%278 of 33625 min5 h
944OR6 at Gales Creek Rd MP42.25OD19586.7RoadWashington82.7%278 of 33625 min5 h
944I5 SB at US20 MP233.2OD19686.7RoadLinn82.7%278 of 33625 min5 h
944US20 WB at Spring Hill Dr MP10.2 OR US ODOTOD20886.7RoadBenton82.7%278 of 33625 min5 h
944I205 NB at Division St Ramp MP19 OR US ODOTODT1486.7RoadMultnomah82.7%278 of 33625 min5 h
944I84 WB at Sandy River MP17.5ODT2986.7RoadMultnomah82.7%278 of 33625 min5 h
950I5 NB at East Pine MP32.78OD11586.6RoadJackson83.0%279 of 33625 min5 h
950I5 at Roberts Mountain MP116.51 OR US ODOTOD15386.6RoadDouglas83.0%279 of 33625 min5 h
950I84 EB at Brewery Grade MP85.5OD17686.6RoadWasco83.0%279 of 33625 min5 h
953Railroad Overpass SnotelRROO386.5GaugeLane88.6%149 of 16841 min5 h
954Florence #2FLOO386.5CooperativeLane85.7%6 of 716.8 h2 days
955OR219 NB at Chehalem Mt MP14.2OD20786.5RoadWashington83.0%279 of 33625 min5 h
956I5 SB at Medford Viaduct MP28.94 OR US ODOTODT2686.5RoadJackson82.4%277 of 33625 min5 h
956OR99E NB at Canemah MP14.2ODT6386.5RoadClackamas82.4%277 of 33625 min5 h
958Gresham 1.9 SSWOR-MT-12786.5VolunteerMultnomah66.6%2 of 326 min34.1 h
959Eugene 2.7 ESEOR-LA-18686.5VolunteerLane66.6%2 of 326 min33.1 h
959Mcminnville 2.5 WOR-YM-3886.5VolunteerYamhill66.6%2 of 326 min33.1 h
961Lostine 2.4 ESEOR-WL-686.5VolunteerWallowa66.6%2 of 326 min35.1 h
962Corvallis 3.5 EOR-LN-7886.5VolunteerLinn66.6%2 of 326 min3 days
963Corvallis 0.8 WOR-BN-16086.5VolunteerBenton66.6%2 of 326 min34.1 h
963Cannon Beach 0.7 SEOR-CT-3186.5VolunteerClatsop66.6%2 of 326 min34.1 h
963Gold Beach 11.1 NNEOR-CY-1486.5VolunteerCurry66.6%2 of 326 min34.1 h
963Rogue River 1.0 NOR-JC-9386.5VolunteerJackson66.6%2 of 326 min34.1 h
967Eugene 2.1 NNWOR-LA-17986.5VolunteerLane66.6%2 of 326 min2 days
968Clackamas 1.9 WOR-CC-10386.5VolunteerClackamas66.6%2 of 386 min34.1 h
969Bend 2.1 ESEOR-DS-6186.5VolunteerDeschutes66.6%2 of 386 min2 days
969Springfield 8.3 NNEOR-LA-3886.5VolunteerLane66.6%2 of 386 min2 days
971Boring 0.6 WSWOR-CC-8186.5VolunteerClackamas66.6%2 of 386 min32.1 h
972Eagle Point 2.8 ENEOR-JC-9886.5VolunteerJackson66.6%2 of 386 min2 days
973Bend 2.8 WOR-DS-7486.5VolunteerDeschutes66.6%2 of 386 min34.1 h
973Portland 4.0 SWOR-MT-17486.5VolunteerMultnomah66.6%2 of 386 min34.1 h
973Rickreall 5.5 NNEOR-PK-2486.5VolunteerPolk66.6%2 of 386 min34.1 h
976Portland 5.2 SSWOR-MT-13686.5VolunteerMultnomah66.6%2 of 386 min33.1 h
976Hillsboro 1.3 EOR-WS-13886.5VolunteerWashington66.6%2 of 386 min33.1 h
978Corvallis 1.7 SWOR-BN-9186.5VolunteerBenton66.6%2 of 386 min33.1 h
978Lake Oswego 2.4 SWOR-CC-12386.5VolunteerClackamas66.6%2 of 386 min33.1 h
978Bandon 3.4 SOR-CS-3086.5VolunteerCoos66.6%2 of 386 min33.1 h
981Springfield 2.1 WNWOR-LA-12186.5VolunteerLane66.6%2 of 32.4 h34.1 h
981Cornelius 5.2 SSEOR-WS-12486.5VolunteerWashington66.6%2 of 32.4 h34.1 h
983Coos Bay 1 NNWOR-CS-786.5VolunteerCoos66.6%2 of 32.4 h2 days
984Newberg 0.3 NOR-YM-1986.5VolunteerYamhill66.6%2 of 32.4 h35.1 h
985Rogue River 4.1 NNWOR-JC-8586.5VolunteerJackson66.6%2 of 32.4 h34.1 h
986La Pine 9.1 SOR-KL-2886.5VolunteerKlamath66.6%2 of 32.4 h34.1 h
986Florence 1.5 NNEOR-LA-22086.5VolunteerLane66.6%2 of 32.4 h34.1 h
986Springfield 9.1 EOR-LA-25986.5VolunteerLane66.6%2 of 32.4 h34.1 h
989I5 NB at Willamette River Bridge OR US ODOTOD10886.4RoadLane82.1%276 of 33625 min5 h
990Gold Beach4S186.3AirportCurry96.8%488 of 50410 min3.3 h
991OR22 WB at OSCI Hill MP5.34OD14786.2RoadMarion83.0%279 of 33625 min5 h
992US97 SB at SW 61st St MP128.51OD15886.1RoadDeschutes82.7%278 of 33625 min5 h
993Board Hollow RAWSBHRO386.0GaugeCrook100%168 of 16817 min60 min
994Harper - Malheur RiverNAMO386.0GaugeMalheur96.4%162 of 1683.3 h4.1 h
994Pine Creek AT Pine Creek at HalfwayPCHO386.0GaugeBaker96.4%162 of 1683.3 h4.1 h
994Succor Creek AT Succor Creek near Jordan ValleySCJO386.0GaugeMalheur96.4%162 of 1683.3 h4.1 h
997US30 EB at Lewis/Clark Br HWY2W OR US ODOTODT9386.0RoadColumbia82.4%277 of 33625 min5 h
998Depoe Bay 0.2 NWOR-LC-786.0VolunteerLincoln66.6%2 of 33.4 h2 days
999Selma 5.3 EOR-JS-4186.0VolunteerJosephine66.6%2 of 33.4 h33.1 h
1,000Corvallis 1.2 NNEOR-BN-18286.0VolunteerBenton66.6%2 of 33.4 h34.1 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.