Storm Station

Live/247 Rank/California

California 24/7 Rank

Every station in California 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.

4,072 stations ranked26.1% sent every report dueranked October 4, 2026page 13 of 17California instrumentsCalifornia 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 4,072 ranked here, 3,746 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
2,985Yorba Reservoir - Alert #1165YBRC184.8GaugeOrange99.4%167 of 16875 min2 h
3,002Arcadia Wash @ Grand Alert #355ARAC184.8GaugeLos Angeles99.4%167 of 16875 min2 h
3,003AlleghanyALYC184.8GaugeSierra99.4%167 of 16875 min2 h
3,003CamptonvilleCMVC184.8GaugeSierra99.4%167 of 16875 min2 h
3,003Chorro Grande Alert #60COOC184.8GaugeVentura99.4%167 of 16875 min2 h
3,003Circle X - Alert #690CRXC184.8GaugeVentura99.4%167 of 16875 min2 h
3,003Camarillo - UplandCUPC184.8GaugeVentura99.4%167 of 16875 min2 h
3,003Camarillo 2W - Hills DrainCXHC184.8GaugeVentura99.4%167 of 16875 min2 h
3,003Last Chance - Alert #10LSTC184.8GaugeVentura99.4%167 of 16875 min2 h
3,003Oak Park 1N - FSOPRC184.8GaugeVentura99.4%167 of 16875 min2 h
3,003Petaluma 3NW - Petaluma RiverPTKC184.8GaugeSonoma99.4%167 of 16875 min2 h
3,003Rocky Peak - Alert #1ROCC184.8GaugeVentura99.4%167 of 16875 min2 h
3,003Sycamore Canyon Dam - Alert #621SYDC184.8GaugeVentura99.4%167 of 16875 min2 h
3,003Ojai 3WSW - Ventura RiverVCWC184.8GaugeVentura99.4%167 of 16875 min2 h
3,003Santa Paula - Wilson RanchWLRC184.8GaugeVentura99.4%167 of 16875 min2 h
3,016Glendora - San Dimas DamSDIC184.8GaugeLos Angeles99.4%167 of 16876 min2 h
3,017Forest Falls - Mill CreekTPDC184.8GaugeSan Bernardino99.4%167 of 16876 min2 h
3,018Rialto Channel Alert Precip And Stream GRIAC184.8GaugeSan Bernardino99.4%167 of 16876 min2 h
3,019Colbys - Alert #445COBC184.8GaugeLos Angeles99.4%167 of 16876 min2 h
3,020NeenachNEEC184.8GaugeLos Angeles99.4%167 of 16876 min2 h
3,021Redlands - Red San TimoteoRSTC184.8GaugeSan Bernardino99.4%167 of 16877 min2 h
3,022Santa Margarita - Alert #723SGAC184.8GaugeSanluis Obispo99.4%167 of 16877 min2 h
3,023Oxnard - El RioELHC184.8GaugeVentura99.4%167 of 16885 min2 h
3,023Ojai RAWSOJIC184.8GaugeVentura99.4%167 of 16885 min2 h
3,023Piru ApcdPPRC184.8GaugeVentura99.4%167 of 16885 min2 h
3,026Shasta 8NW - F CarrJCRC184.8GaugeShasta99.4%167 of 1681.7 h2 h
3,027Valyermo - Pallet CreekPVHC184.8GaugeLos Angeles99.3%156 of 15778 min2.1 h
3,028Etiwanda 2NNEEWNC184.8GaugeSan Bernardino98.2%165 of 16860 min2 h
3,029Cochora Ranch ScanCXXC184.8GaugeSan Luis Obispo95.2%160 of 16845 min5 h
3,029Shadow Mountains (Mountain Pass) SCANDWMC184.8GaugeSan Bernardino95.2%160 of 16845 min5 h
3,029Eagle Lake ScanEALC184.8GaugeLassen95.2%160 of 16845 min5 h
3,029Desert Center ScanERTC184.8GaugeRiverside95.2%160 of 16845 min5 h
3,029French Gulch ScanFGLC184.8GaugeShasta95.2%160 of 16845 min5 h
3,029Mono City 3ENE - RancheriaRASC184.8GaugeMono95.2%160 of 16845 min5 h
3,029Ford Dry Lake ScanRDLC184.8GaugeRiverside95.2%160 of 16845 min5 h
3,029Ash Valley ScanVYAC184.8GaugeLassen95.2%160 of 16845 min5 h
3,037TehachapiTSP84.8AirportKern93.2%470 of 5044 min4.3 h
3,038New Hogan Lk (New Hogan Dam)NHGC184.8GaugeCalaveras73.5%247 of 33615 min1.5 h
3,039Stud Horse CanyonTSDC184.8GaugeKern71.4%60 of 8415 min4 h
3,040SMCC1SMCC184.8DCP-70.8%17 of 2421 min12 h
3,041Vandenberg AFBVBG84.8AirportSanta Barbara65.1%219 of 33614 min1.8 h
3,042Goose Valley RAWSGOSC184.7GaugeSan Diego100%168 of 16813 min68 min
3,043Forestdale Creek SnotelFDCC184.7GaugeAlpine94.6%159 of 16844 min5 h
3,044Crabtree MeadowCBTC184.7GaugeTulare84.9%214 of 25235 min61 min
3,045RVLC1RVLC184.7DCP-70.3%19 of 2723 min18.2 h
3,046Paso RoblesPRB84.6AirportSan Luis Obispo100%168 of 1686 min60 min
3,047San Leandro 4NE - Upper San Leandro ResUSVC184.6GaugeAlameda99.4%167 of 16845 min2 h
3,048Buchanan DamBHNC184.6GaugeMadera98.8%166 of 16864 min2 h
3,049Strawberry ValleySTYC184.6GaugeYuba98.8%166 of 16865 min2 h
3,050Big Pines Recreation ParkBPSC184.6GaugeLos Angeles98.8%166 of 16868 min2 h
3,051L. A. Ducommun St - Alert #377LADC184.6GaugeLos Angeles98.8%166 of 16868 min2 h
3,052Arcadia 1NARXC184.6GaugeLos Angeles98.8%166 of 16869 min2 h
3,053Rmd Yard 232CRJC184.6GaugeLos Angeles98.8%166 of 16870 min2 h
3,054Wildwood CyWWCC184.6GaugeSan Bernardino98.8%166 of 16870 min2 h
3,055LlanoLLHC184.6GaugeLos Angeles98.8%166 of 16872 min2 h
3,056Clear Ck School - Alert #408CCOC184.6GaugeLos Angeles98.8%166 of 16872 min2 h
3,057Anaheim Barber City Alert #1117ABBC184.6GaugeOrange98.8%166 of 16873 min2 h
3,058Long Beach 1NW - West Long Beach Pump PlantWBCC184.6GaugeLos Angeles98.8%166 of 16873 min2 h
3,059Inglewood YardINGC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,060Mill Creek Summit - Alert #306 Nr Mrkc1MCSC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,061Castaic Fs 149CAKC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,062Lechuza Fire StationLCZC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,063Imperial YardIMLC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,064Hollywood Reservoir - Alert #312HLYC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,064Loomis Ranch - Alert #438LORC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,064San Gabriel R E FkSGKC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,067Los Angeles City CollegeCCIC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,068Rio Hondo Spreading GroundsRIDC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,069Rolling HillsRLHC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,070Little Rock-Sycamore Camp PrecipLRSC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,071Saugas - Boquet CanyonBQUC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,071Castaic Junction Alert #385CSJC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,071Pacoima Wash Spreading GroundsPMIC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,074Bouquet Canyon Near SaugusBQTC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,074Newhall-Soladad Cyn Alert #406NSCC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,076Ballona Creek Alert #370BAAC184.6GaugeKern98.8%166 of 16874 min2 h
3,077Valyermo - Big Rock CreekBPAC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,077Big Rock MesaMLUC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,077Topanga Patrol FC6TPAC184.6GaugeLos Angeles98.8%166 of 16874 min2 h
3,080PerrisPRVC184.6GaugeRiverside98.8%166 of 16874 min3 h
3,081Canyon Country - Sand Canyon FireSDTC184.6GaugeLos Angeles98.8%166 of 16875 min2 h
3,082Alert #265BIRC184.6GaugeOrange98.8%166 of 16875 min2 h
3,082Hicks CanyonHIKC184.6GaugeOrange98.8%166 of 16875 min2 h
3,082Yucca Valley - Morongo ValleyMOOC184.6GaugeSan Bernardino98.8%166 of 16875 min2 h
3,082Paxton RoadPAXC184.6GaugeRiverside98.8%166 of 16875 min2 h
3,082Temescal Valley - FS Guard StationTFGC184.6GaugeRiverside98.8%166 of 16875 min2 h
3,087Carona Del Mar Alert 263CDMC184.6GaugeOrange98.8%166 of 16875 min2 h
3,087Crest ParkCRQC184.6GaugeSan Bernardino98.8%166 of 16875 min2 h
3,087Laguna AudubonCYNC184.6GaugeOrange98.8%166 of 16875 min2 h
3,087Fullerton Airport - Alert #1140FULC184.6GaugeOrange98.8%166 of 16875 min2 h
3,087Highland Plunge CreekHPLC184.6GaugeSan Bernardino98.8%166 of 16875 min2 h
3,087Larson RanchLRAC184.6GaugeSan Bernardino98.8%166 of 16875 min2 h
3,087Silverado Canyon - Alert #1170SDOC184.6GaugeOrange98.8%166 of 16875 min2 h
3,094Simi SanitationASMC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Camarillo SomisDBNC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Camarillo - Home AcresHHAC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Lang Ranch - Alert #2603LANC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Somis-FullerLCYC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Simi Valley - Las Llajas CanyonLLDC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Matilija Canyon Upper - Alert #29MTJC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Ortega Hill - Alert #50ORTC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Riverside SouthRVRC184.6GaugeRiverside98.8%166 of 16875 min2 h
3,094Santa Rosa ValleySVVC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Saticoy YardSYUC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Tommys Creek - Alert #40TMYC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Ventura 1N - Hall CanyonVHCC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094White Ledge Peak - Alert #606WLPC184.6GaugeVentura98.8%166 of 16875 min2 h
3,094Simi Valley 3ESE - Arroyo SimiWXKC184.6GaugeVentura98.8%166 of 16875 min2 h
3,109Moorpark 2WSW - Walnut Gabbert DrainWGXC184.6GaugeVentura98.8%166 of 16875 min3 h
3,110Wheeler Gorge Nr Wheeler SpringsWGWC184.6GaugeVentura98.8%166 of 16875 min2 h
3,111Fontana - CMYFCYC184.6GaugeSan Bernardino98.8%166 of 16876 min2 h
3,112Mescal SmithMSMC184.6GaugeLos Angeles98.8%166 of 16876 min2 h
3,113Warm Spgs CampWSCC184.6GaugeLos Angeles98.8%166 of 16876 min2 h
3,114Fillmore 4W - Toland-Haglin PeakTGPC184.6GaugeVentura98.8%166 of 16885 min2 h
3,115Sierraville 12SSE - Sierra ValleyLSVC184.6GaugeNevada98.8%166 of 1681.6 h2 h
3,116Folsom 4SW - Lake NatomasNIMC184.6GaugeSacramento98.8%166 of 1681.7 h3 h
3,117Lytle Creek -SheepLYPC184.6GaugeSan Bernardino98.8%83 of 842.2 h3.9 h
3,118Yucaipa 3SW - Yucaipa ValleyYVWC184.6GaugeSan Bernardino97.0%163 of 16860 min2 h
3,119Essex SCANEXCC184.6GaugeSan Bernardino94.6%159 of 16845 min5 h
3,120Roseville 4NNW - Pleasant Grove CreekPGIC184.6GaugePlacer80.9%136 of 16815 min7.4 h
3,121Mcguires RAWSMCGC184.5GaugeMendocino100%168 of 16815 min70 min
3,122Cherry Valley 3NNE - BeaumontXCVC184.5GaugeSan Bernardino98.2%165 of 16859 min2 h
3,123Quincy 1NW - Feature RiverFCLC184.5GaugePlumas98.2%165 of 16860 min2 h
3,123Buck Meadows 9EHGMC184.5GaugeTuolumne98.2%165 of 16860 min2 h
3,123Genesee 4WNW - Heart K RanchHRXC184.5GaugePlumas98.2%165 of 16860 min2 h
3,123Buck 18E - Sunset InnINNC184.5GaugeTuolumne98.2%165 of 16860 min2 h
3,123Potter Valley 3NNPVC184.5GaugeMendocino98.2%165 of 16860 min2 h
3,123Portola 1NWXPTC184.5GaugePlumas98.2%165 of 16860 min2 h
3,123Groveland 7SE - Smith PeakXSPC184.5GaugeMariposa98.2%165 of 16860 min2 h
3,130Pacoima Dam - Alert #331 (Near Poic1)PCDC184.4GaugeLos Angeles98.2%165 of 16869 min2 h
3,131Big Pines 1NE - Table MtnJPLC184.4GaugeLos Angeles98.2%165 of 16869 min2 h
3,132Quartz HillQZHC184.4GaugeLos Angeles98.2%165 of 16869 min2 h
3,133Acton Pump StationAPZC184.4GaugeLos Angeles98.2%165 of 16869 min2 h
3,134Litl Gleason Mtn Alert #439LIGC184.4GaugeLos Angeles98.2%165 of 16869 min2 h
3,135Domingeuz Water Co Alert #315DWCC184.4GaugeLos Angeles98.2%165 of 16873 min2 h
3,136Manhattan BeachMBZC184.4GaugeLos Angeles98.2%165 of 16874 min2 h
3,137San Gabriel At Vly - Alert #352SGVC184.4GaugeLos Angeles98.2%165 of 16874 min2 h
3,138San Gabriel Dam - Alert #413 (Nr Sngc1)SGDC184.4GaugeLos Angeles98.2%165 of 16874 min3 h
3,139Lytle Creek CanyonLTYC184.4GaugeSan Bernardino98.2%165 of 16875 min2 h
3,139Lee Vining 1SSWLVBC184.4GaugeMono98.2%165 of 16875 min2 h
3,139Live Oak CanyonLVDC184.4GaugeRiverside98.2%165 of 16875 min2 h
3,139Moreno-ClarkMREC184.4GaugeRiverside98.2%165 of 16875 min2 h
3,139Red Mountain - Alert #870RMTC184.4GaugeRiverside98.2%165 of 16875 min2 h
3,139South Mountain East - Alert #7SMEC184.4GaugeVentura98.2%165 of 16875 min2 h
3,145Hesperia - Fire StationHEFC184.4GaugeSan Bernardino98.2%165 of 16875 min2 h
3,146Camarillo - AdohrCDHC184.4GaugeVentura98.2%165 of 16875 min2 h
3,146Thousand Oaks 2NW - ConejoCJBC184.4GaugeVentura98.2%165 of 16875 min2 h
3,146Thousand Oaks - Lake BardKBDC184.4GaugeVentura98.2%165 of 16875 min2 h
3,146Ojai - Lake Casitas DamLCAC184.4GaugeVentura98.2%165 of 16875 min2 h
3,146Moorpark County Yard - Alert #49MORC184.4GaugeVentura98.2%165 of 16875 min2 h
3,146Camarillo 4NNE - Somis BardOBZC184.4GaugeVentura98.2%165 of 16875 min2 h
3,146Oxnard Civic CenterOXDC184.4GaugeVentura98.2%165 of 16875 min2 h
3,146Thousand Oaks 2SSW - Potrero CreekPWBC184.4GaugeVentura98.2%165 of 16875 min2 h
3,146Sulphur Mountain - Alert #11SULC184.4GaugeVentura98.2%165 of 16875 min2 h
3,146Tripas CanyonTRIC184.4GaugeVentura98.2%165 of 16875 min2 h
3,146Ventura City HallVTHC184.4GaugeVentura98.2%165 of 16875 min2 h
3,157ELLSWORTH BARRANCA 8 SW Ellsworth BarrancaTDBC184.4GaugeVentura98.2%165 of 16875 min2 h
3,157Thousand Oaks Civic CenterTOCC184.4GaugeVentura98.2%165 of 16875 min2 h
3,159Ojai 3ESE - Upper OjaiOHVC184.4GaugeVentura98.2%165 of 16875 min3 h
3,160Arrowbear LakeABFC184.4GaugeSan Bernardino98.2%165 of 16875 min2 h
3,160Day CanyonDACC184.4GaugeSan Bernardino98.2%165 of 16875 min2 h
3,160San Bernardino Co YardSBYC184.4GaugeSan Bernardino98.2%165 of 16875 min2 h
3,160Running Springs - Yard 4YFRC184.4GaugeSan Bernardino98.2%165 of 16875 min2 h
3,164Thompson Creek - Alert #434THMC184.4GaugeLos Angeles98.2%165 of 16876 min2 h
3,165Monte Nido FsMNFC184.4GaugeLos Angeles98.2%165 of 16877 min2 h
3,166Eaton Canyon Alert #343EATC184.4GaugeLos Angeles98.2%165 of 16877 min2 h
3,167Ojai - Piedra BlancaPIDC184.4GaugeVentura98.2%165 of 16879 min2.3 h
3,168Rio Linda 1SSE - Dry CreekDYEC184.4GaugeSacramento84.5%142 of 16825 min6 h
3,169ENCC1ENCC184.4DCP-69.5%16 of 2318 min19 h
3,170Groveland 20ESE - Forty MileFMIC184.3GaugeTuolumne97.6%164 of 16860 min2 h
3,170Groveland 16ENE - Granite PortalGPOC184.3GaugeTuolumne97.6%164 of 16860 min2 h
3,172Yorkville 4ESE - IngramIGMC184.3GaugeMendocino97.6%164 of 16860 min3 h
3,173Independence Creek SnotelICKC184.3GaugeSierra95.2%160 of 16844 min5 h
3,174Auburn - Wise ForebayWFBC184.3GaugePlacer88.6%149 of 16830 min7.3 h
3,175Roseville 5NW - Pleasant Grove CreekPGHC184.3GaugePlacer82.7%139 of 16819 min7.4 h
3,176GGRC1GGRC184.3DCP-70.0%21 of 3015 min18 h
3,177BIG TUJUNGA WASH 13 N Big Tujunga DamBTJC184.2GaugeLos Angeles97.6%164 of 16868 min2 h
3,178Puddingstone Dam - Alert #428PSDC184.2GaugeLos Angeles97.6%164 of 16873 min2 h
3,179Claremont - San AntonioSAZC184.2GaugeLos Angeles97.6%164 of 16873 min2.1 h
3,180Tujunga Spreading GroundsTUJC184.2GaugeLos Angeles97.6%164 of 16874 min3 h
3,181BCHD - RedondoRDYC184.2GaugeLos Angeles97.6%164 of 16874 min2 h
3,182La River At Firestone - Alert #316LRFC184.2GaugeLos Angeles97.6%164 of 16874 min2 h
3,183El Segundo YardELSC184.2GaugeLos Angeles97.6%164 of 16874 min2 h
3,184Arrowhead Spring HotelAWCC184.2GaugeSan Bernardino97.6%164 of 16875 min2 h
3,184Modjeska Canyon - Alert #233MJAC184.2GaugeOrange97.6%164 of 16875 min2 h
3,184Pico Retarding BasinPIOC184.2GaugeOrange97.6%164 of 16875 min2 h
3,187Santiago Ck At Santiago RoadMSTC184.2GaugeOrange97.6%164 of 16875 min2 h
3,188Arroyo Simi At RoyalASJC184.2GaugeVentura97.6%164 of 16875 min2 h
3,188ARROYO LAS POSAS/HCH 4 NNE Arroyo Las Posas/HchAYOC184.2GaugeVentura97.6%164 of 16875 min2 h
3,188Camarillo 2N - East HighlandsCEHC184.2GaugeVentura97.6%164 of 16875 min2 h
3,188El Rio Spreading GroundsELRC184.2GaugeVentura97.6%164 of 16875 min2 h
3,188Simi Valley 1E - Arroyo TapoOYTC184.2GaugeVentura97.6%164 of 16875 min2 h
3,188Senior/Gridley Canyon - Alert #2633SGRC184.2GaugeVentura97.6%164 of 16875 min2 h
3,188Stewart Canyon - Alert #2633STWC184.2GaugeVentura97.6%164 of 16875 min2 h
3,188Silverstrand Beach - Alert #632SVDC184.2GaugeVentura97.6%164 of 16875 min2 h
3,196Camarillo - Pacific SodCSDC184.2GaugeVentura97.6%164 of 16875 min2 h
3,196Nordhoff Ridge - Alert #614NRDC184.2GaugeVentura97.6%164 of 16875 min2 h
3,196Camarillo - Pleasant ValleyPVWC184.2GaugeVentura97.6%164 of 16875 min2 h
3,199Ventura 1S - Telephone RdTELC184.2GaugeVentura97.6%164 of 16875 min2 h
3,200AdelantoADTC184.2GaugeSan Bernardino97.6%164 of 16875 min2 h
3,200San SevaineSSVC184.2GaugeSan Bernardino97.6%164 of 16875 min2 h
3,202Reche CanyonRECC184.2GaugeSan Bernardino97.6%164 of 16875 min2 h
3,202Phelan - Wilson Road RanchWROC184.2GaugeSan Bernardino97.6%164 of 16875 min2 h
3,204Sawpit Dam - Alert #340SPDC184.2GaugeLos Angeles97.6%164 of 16876 min2 h
3,205LANCASTER B&SLNSC184.2GaugeLos Angeles97.6%164 of 16876 min2 h
3,206Quartz Hill - Scott RanchSRHC184.2GaugeLos Angeles97.6%164 of 16876 min2 h
3,207Pine Cyn PsPNYC184.2GaugeLos Angeles97.6%164 of 16876 min2 h
3,208Monocline Ridge ScanRGMC184.2GaugeFresno93.4%157 of 16845 min5 h
3,209UclaUCLC184.2CooperativeLos Angeles71.4%5 of 74 h25 h
3,210SYSC1SYSC184.2DCP-69.2%18 of 2612 min18.4 h
3,211CRRC1CRRC184.2DCP-69.2%18 of 2617 min18.5 h
3,212Susanville 20N - Fredonyer PeakFPKC184.1GaugeLassen92.8%156 of 16844 min5 h
3,213Arcata/Eureka ArptACV84.1AirportHumboldt56.6%238 of 4206 min60 min
3,214San Jacinto - Poppet FlatPOPC184.0GaugeRiverside100%168 of 16820 min60 min
3,215Downieville 1NE - CW3EDWVC184.0GaugeSierra97.0%163 of 16860 min3 h
3,215Big Oak Flat 2SW - West PortalWPTC184.0GaugeTuolumne97.0%163 of 16860 min3 h
3,217Puddingstone Dam - Alert #425PUDC184.0GaugeLos Angeles97.0%163 of 16873 min2 h
3,218Signal Hill - Alert #325SHLC184.0GaugeLos Angeles97.0%163 of 16874 min2 h
3,219Newbury Park Fire StationBEAC184.0GaugeVentura97.0%163 of 16875 min2 h
3,219Old Man Mountain - Alert #13OLDC184.0GaugeVentura97.0%163 of 16875 min2 h
3,219Thousand Palms N.E.PMRC184.0GaugeRiverside97.0%163 of 16875 min2 h
3,222Ventura River At Santa Ana BoulevardVTRC184.0GaugeVentura97.0%163 of 16875 min3 h
3,223Phelan LandfillPHEC184.0GaugeSan Bernardino97.0%163 of 16875 min2 h
3,224Hesperia - Apple Valley Rock SpringsRSRC184.0GaugeSan Bernardino97.0%163 of 16875 min2 h
3,224Redlands 2S - San TimoteoSTTC184.0GaugeRiverside97.0%163 of 16875 min2 h
3,226Victorville L/FVLFC184.0GaugeSan Bernardino97.0%163 of 16875 min2 h
3,226Wilson CreekWSOC184.0GaugeSan Bernardino97.0%163 of 16875 min2 h
3,228Summit Valley FireSVFC184.0GaugeSan Bernardino97.0%163 of 16875 min2 h
3,229San Sevaine Channel At Arrow HwySSCC184.0GaugeSan Bernardino97.0%163 of 16875 min3 h
3,230Crystal LakeCKLC184.0GaugeLos Angeles97.0%163 of 16877 min2 h
3,231Antioch 10NE - Fishermans CutFCTC184.0GaugeContra Costa87.5%588 of 67230 min1.8 h
3,232Mount HamiltonMHAC184.0CooperativeSanta Clara85.7%6 of 715.4 h41 h
3,233SJBC1SJBC184.0DCP-68.9%20 of 2919 min18 h
3,234Crescent CityCEC84.0AirportDel Norte63.8%230 of 36012 min60 min
3,235Los Vaqueros RAWSVAQC183.9GaugeContra Costa98.2%165 of 16819 min2 h
3,236Doe Ridge ScanDOEC183.9GaugeMono95.2%160 of 16845 min5 h
3,237Rio Linda 1S - Dry Creek WestEKBC183.9GaugeSacramento84.5%142 of 16825 min7 h
3,238Walnut Creek 3S - Tice CreekTRSC183.9GaugeContra Costa81.2%546 of 67225 min75 min
3,239FredonyerEastRWISCD00983.9RoadLassen68.4%460 of 67223 min45 min
3,240Chino HillsCQHC183.8GaugeOrange99.4%167 of 16817 min2 h
3,241San Diego - GreenhouseGHNC183.8GaugeSan Diego97.6%164 of 16860 min3.5 h
3,242Claremont 1W - FS101CFZC183.8GaugeLos Angeles96.4%162 of 16873 min2 h
3,243Hawthorne - Hollypark DrainHYDC183.8GaugeLos Angeles96.4%162 of 16874 min2 h
3,244Santa Paula - Ferndale RanchFDLC183.8GaugeVentura96.4%162 of 16875 min2 h
3,244Oak Glen FireOFRC183.8GaugeSan Bernardino96.4%162 of 16875 min2 h
3,244Oakview Fire StationOKVC183.8GaugeVentura96.4%162 of 16875 min2 h
3,247San Sevaine Spreading GroundsSSSC183.8GaugeSan Bernardino96.4%162 of 16875 min2 h
3,248Sacramento 11S - Sacramento River FreeportFPOC183.8GaugeSacramento93.4%157 of 16855 min2.3 h
3,249Alhambra Creek at Ward StAHCC183.8GaugeContra Costa91.9%618 of 67225 min4.3 h
3,250Tule Pond - YOLO BypassYBTC183.8GaugeYolo88.9%598 of 67230 min2.3 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.