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 5 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
997Yucca Valley RAWSUCCC193.3GaugeSan Bernardino100%168 of 16819 min64 min
997WestwoodWWDC193.3GaugeLassen100%168 of 16819 min64 min
1,003Willow Creek - Brush MountainBHTC193.3GaugeHumboldt100%168 of 16819 min74 min
1,004Cherry Valley DamCHVC193.3CooperativeTuolumne99.4%167 of 16818 min2 h
1,004Blue Mountain near Davis CreekBMUC193.3GaugeModoc99.4%167 of 16818 min2 h
1,004Mineral - Colby Mountains RAWSCBXC193.3GaugeTehama99.4%167 of 16818 min2 h
1,004Catheys Valley RAWSCVBC193.3GaugeMariposa99.4%167 of 16818 min2 h
1,004Black MountainHDZC193.3GaugeSan Benito99.4%167 of 16818 min2 h
1,004Juanita LakeJTAC193.3GaugeSiskiyou99.4%167 of 16818 min2 h
1,004MiloMOLC193.3GaugeTulare99.4%167 of 16818 min2 h
1,004Ranger Station Nr MariposaMPOC193.3GaugeMariposa99.4%167 of 16818 min2 h
1,004Panoche RoadPCEC193.3GaugeFresno99.4%167 of 16818 min2 h
1,004Pinnacles RAWSPCLC193.3GaugeSan Benito99.4%167 of 16818 min2 h
1,004PotreroPOTC193.3GaugeSan Diego99.4%167 of 16818 min2 h
1,004Hurley RAWSPRHC193.3GaugeFresno99.4%167 of 16818 min2 h
1,004Las TablasTABC193.3GaugeSanluis Obispo99.4%167 of 16818 min2 h
1,017Hodgdon MeadowHNMC193.3GaugeTuolumne98.8%166 of 16817 min2 h
1,017LeesvilleLVEC193.3GaugeColusa98.8%166 of 16817 min2 h
1,019MaryknollLALC193.3GaugeSanta Clara98.0%659 of 67214 min50 min
1,020Tiburn 3NWTBNC193.3GaugeMarin98.0%659 of 67215 min45 min
1,021Alameda 5ENE - R21SKHC193.3GaugeAlameda97.6%656 of 67214 min30 min
1,022Hwy 80 at Truckee ScalesCD03393.3RoadNevada95.6%482 of 50415 min50 min
1,023Mid-City San Diego 0.5WCA-SD-13193.2VolunteerSan Diego100%3 of 36.4 h24 h
1,024Watsonville 2.8 WNWCA-SZ-6293.2VolunteerSanta Cruz100%3 of 36.4 h24 h
1,025Los Gatos - Guadalupe Fish LadderGUFC193.2GaugeSanta Clara98.3%661 of 67216 min45 min
1,026Alert Streamflow Gage 3 NE Milliken Creek At Atlas Peak RoadMIKC193.2GaugeNapa97.6%656 of 67215 min32 min
1,027Water CanyonWATC193.2GaugeKern97.6%164 of 16815 min2 h
1,028LincolnLICC193.1GaugePlacer100%168 of 16812 min60 min
1,029Palomar Mountain RAWSPAMC193.1GaugeSan Diego100%168 of 16819 min60 min
1,029Round Mountain GOESRNDC193.1GaugeSiskiyou100%168 of 16819 min60 min
1,031Corning RAWS (CDF)CRGC193.1GaugeTehama100%168 of 16819 min65 min
1,031Del Valle - RAWS #5187DLVC193.1GaugeLos Angeles100%168 of 16819 min65 min
1,031Johnsondale RAWSJSNC193.1GaugeTulare100%168 of 16819 min65 min
1,031Julian CDFJULC193.1GaugeSan Diego100%168 of 16819 min65 min
1,031Kneeland RAWSKNNC193.1GaugeHumboldt100%168 of 16819 min65 min
1,031North Fork RAWSNFRC193.1GaugeMadera100%168 of 16819 min65 min
1,037San Dimas 3371SIAC193.1GaugeLos Angeles100%168 of 16819 min75 min
1,038Brea Ck At Dale St.BEDC193.1GaugeOrange100%168 of 16820 min75 min
1,038BALLONA CK @ SAWTELL 1 SE Ballona Ck @ SawtellBLNC193.1GaugeLos Angeles100%168 of 16820 min75 min
1,038Demens Ck DebrisbasinDCDC193.1GaugeSan Bernardino100%168 of 16820 min75 min
1,038Devore Fire STNDVEC193.1GaugeSan Bernardino100%168 of 16820 min75 min
1,038Silverado 1WSWIVLC193.1GaugeOrange100%168 of 16820 min75 min
1,038Kern River No 3KIWC193.1GaugeTulare100%168 of 16820 min75 min
1,038Lake MathewsLKMC193.1GaugeRiverside100%168 of 16820 min75 min
1,038Orange County ReservoirOCUC193.1GaugeOrange100%168 of 16820 min75 min
1,038San Fernando Power HouseSFPC193.1GaugeLos Angeles100%168 of 16820 min75 min
1,038Ventura River AT Foster ParkVRVC193.1GaugeVentura100%168 of 16820 min75 min
1,048Halls Flat - Blacks MountainBKOC193.1GaugeLassen100%168 of 16820 min60 min
1,048Quincy Road RAWSQYRC193.1GaugePlumas100%168 of 16820 min60 min
1,048Eel River 1 N ScotiaSCOC193.1GaugeHumboldt100%168 of 16820 min60 min
1,051Shadequarter MountainSHQC193.1GaugeTulare100%168 of 16820 min65 min
1,051Yosemite Village 12WYVVC193.1GaugeMariposa100%168 of 16820 min65 min
1,053Alder Springs (USACE)AESC193.1GaugeGlenn100%168 of 16820 min75 min
1,053Mad River 3 NE ArcataARCC193.1GaugeHumboldt100%168 of 16820 min75 min
1,053Atwell CampATWC193.1GaugeTulare100%168 of 16820 min75 min
1,053Merced - Bear CreekBCKC193.1GaugeMariposa100%168 of 16820 min75 min
1,053Bear Creek Below Bear DamBEBC193.1GaugeMerced100%168 of 16820 min75 min
1,053Strawberry - Beardsley LakeBESC193.1GaugeTuolumne100%168 of 16820 min75 min
1,053Stony Ck @ Black Butte DamBLBC193.1GaugeTehama100%168 of 16820 min75 min
1,053Burns Creek DamBNCC193.1GaugeMerced100%168 of 16820 min75 min
1,053Beartrap MeadowBTKC193.1GaugeTulare100%168 of 16820 min75 min
1,053Burns Creek Below Burns DamBUBC193.1GaugeMerced100%168 of 16820 min75 min
1,053Pit River AT CanbyCNBC193.1GaugeModoc100%168 of 16820 min75 min
1,053El Capitan Lake Near LakesideCPNC193.1GaugeSan Diego100%168 of 16820 min75 min
1,053Smith River 7 E Crescent CityCREC193.1GaugeDel Norte100%168 of 16820 min75 min
1,053Lucerne Valley - Cushenburg CanyonCUXC193.1GaugeSan Bernardino100%168 of 16820 min75 min
1,053Dry Creek Near CoultervilleDCUC193.1GaugeMariposa100%168 of 16820 min75 min
1,053El Nido - Eastside BypassEBYC193.1GaugeMerced100%168 of 16820 min75 min
1,053Exchequer DamEXQC193.1GaugeMariposa100%168 of 16820 min75 min
1,053Haines Canyon Debris BasinHAIC193.1GaugeLos Angeles100%168 of 16820 min75 min
1,053Sacramento River AT Hamilton CityHAMC193.1GaugeGlenn100%168 of 16820 min75 min
1,053S Fk Honcut Creek Nr BangorHCTC193.1GaugeButte100%168 of 16820 min75 min
1,053Hockett MeadowsHOKC193.1GaugeTulare100%168 of 16820 min75 min
1,053Lake Isabella DamISAC193.1GaugeKern100%168 of 16820 min75 min
1,053Stovepipe Wells 1 SWISWC193.1GaugeInyo100%168 of 16820 min75 min
1,053Lake KittridgeKDGC193.1GaugeSanta Clara100%168 of 16820 min75 min
1,053Childs Canyon Detris Basin #3341KIDC193.1GaugeLos Angeles100%168 of 16820 min75 min
1,053Knights Landing Outfall GatesKOGC193.1GaugeYolo100%168 of 16820 min75 min
1,053Kern River Ph 3KVLC193.1GaugeKern100%168 of 16820 min75 min
1,053Log SpringsLGPC193.1GaugeTehama100%168 of 16820 min75 min
1,053Lake ElsmanLKLC193.1GaugeSanta Clara100%168 of 16820 min75 min
1,053Los Angeles R Blo Riestone Blvd #3345LOFC193.1GaugeLos Angeles100%168 of 16820 min75 min
1,053Lake Ranch NorthLRNC193.1GaugeSanta Clara100%168 of 16820 min75 min
1,053Merced River - Hwy 59MFNC193.1GaugeMariposa100%168 of 16820 min75 min
1,053Courtland - Miner SloughMFVC193.1GaugeSolano100%168 of 16820 min75 min
1,053Cressey - Merced RiverMIEC193.1GaugeMerced100%168 of 16820 min75 min
1,053Noel SpringsNLSC193.1GaugeGlenn100%168 of 16820 min75 min
1,053San Joaquin River 4 NE NewmanNWMC193.1GaugeMerced100%168 of 16820 min75 min
1,053Oak GlenOKGC193.1GaugeSan Bernardino100%168 of 16820 min75 min
1,053Sacramento River AT Ord FerryORFC193.1GaugeGlenn100%168 of 16820 min75 min
1,053Yucca Valley - Pipes WashPWHC193.1GaugeSan Bernardino100%168 of 16820 min75 min
1,053Robinson Cow Camp Snow CourseRCWC193.1GaugeSierra100%168 of 16820 min75 min
1,053Cache Creek AT Rumsey BridgeRMSC193.1GaugeYolo100%168 of 16820 min75 min
1,053Santa Ysabel Creek Near RamonaSYBC193.1GaugeSan Diego100%168 of 16820 min75 min
1,053Trough SpringTHSC193.1GaugeColusa100%168 of 16820 min75 min
1,053San Vicente Reservoir Near Lakeside CaVCTC193.1GaugeSan Diego100%168 of 16820 min75 min
1,053Sacramento River AT Vina Woodson BridgeVWBC193.1GaugeTehama100%168 of 16820 min75 min
1,053Watsonville - Salsipuedes CreekWSXC193.1GaugeSanta Cruz100%168 of 16820 min75 min
1,053Yosemite At Yosemite ValleyYYVC193.1GaugeMariposa100%168 of 16820 min75 min
1,100Eel River 1 SE Fort SewardFTSC193.1GaugeHumboldt100%168 of 16820 min60 min
1,101Huntington LakeHNTC193.1GaugeFresno100%168 of 16820 min75 min
1,102King CityKICC193.1CooperativeMonterey100%7 of 7-24 h
1,102ModestoMODC193.1CooperativeStanislaus100%7 of 7-24 h
1,104McKinleyville 2.7 SECA-HM-493.1VolunteerHumboldt100%3 of 36.4 h24 h
1,104Costa Mesa 1.2 WNWCA-OR-10893.1VolunteerOrange100%3 of 36.4 h24 h
1,104Beaumont 2.0 NWCA-RV-6193.1VolunteerRiverside100%3 of 36.4 h24 h
1,104San Francisco 3.4 SCA-SF-2193.1VolunteerSan Francisco100%3 of 36.4 h24 h
1,108Fillmore - SespeTTSC193.1GaugeVentura99.8%671 of 67219 min30 min
1,109Alert Streamflow Gage At Salinas R A San Lucas BridgeUCAC193.1GaugeMonterey99.7%335 of 33619 min60 min
1,110Alert Streamflow Gage At Carmel River LagoonCRMC193.1GaugeMonterey99.7%335 of 33619 min60 min
1,111Del Sol CanyonDLSC193.1GaugeSan Diego99.4%167 of 16819 min1.5 h
1,112Bear FlatFLAC193.1GaugeModoc99.4%167 of 16819 min2 h
1,112Five Mile RAWSFMRC193.1GaugeInyo99.4%167 of 16819 min2 h
1,112High Glade LookoutHGLC193.1GaugeLake99.4%167 of 16819 min2 h
1,112Oak MtOMTC193.1GaugeShasta99.4%167 of 16819 min2 h
1,112Santa Maria - Tepusquet RAWSTSQC193.1GaugeSanta Barbara99.4%167 of 16819 min2 h
1,112County Line RAWS Nr Wilbur SpringsWISC193.1GaugeLake99.4%167 of 16819 min2 h
1,118Oynx - Bird PassBIJC193.1GaugeKern98.8%166 of 16818 min2 h
1,118Squaw Lake RAWSSWLC193.1GaugeImperial98.8%166 of 16818 min2 h
1,120El PortalEPWC193.1GaugeMariposa98.6%663 of 67217 min45 min
1,121Santa Clara - El Camino Storm DrainEDAC193.1GaugeSanta Clara97.4%982 of 1,00815 min25 min
1,122Alert Streamflow Gage 1 NNE Redwood Creek At Forest DriveNAFC193.1GaugeNapa96.8%651 of 67214 min30 min
1,123Middle River At Bacon Island RoadMBIC193.1GaugeSan Joaquin94.6%53 of 5615 min6 h
1,124SRFD Harville RoadQSHC193.0GaugeSonoma100%168 of 16819 min60 min
1,125South Fork American River 2 AT Chili BarCBAC193.0GaugeEl Dorado100%168 of 16820 min75 min
1,125Fresh PondFPDC193.0GaugeEl Dorado100%168 of 16820 min75 min
1,127Acton RAWSATNC193.0GaugeLos Angeles100%168 of 16820 min66 min
1,128Frazier Park 6WNW - Cuddy ValleyCUDC193.0GaugeKern99.7%670 of 67219 min35 min
1,128Ojai - Matilija DamMJDC193.0GaugeVentura99.7%670 of 67219 min35 min
1,128North Fork Matilija Creek - Alert #612NFMC193.0GaugeVentura99.7%670 of 67219 min35 min
1,131Potrero SecoPQSC193.0GaugeVentura99.5%669 of 67220 min35 min
1,132Branch Mountain RAWSBRHC193.0GaugeSanluis Obispo99.4%167 of 16819 min2 h
1,132Case Mountain RAWSCSWC193.0GaugeTulare99.4%167 of 16819 min2 h
1,132Nipton - Ox RanchOXRC193.0GaugeSan Bernardino99.4%167 of 16819 min2 h
1,132Patty Mocus Near PlatinaPMCC193.0GaugeTehama99.4%167 of 16819 min2 h
1,132Yolla Bolla RAWSYOBC193.0GaugeTrinity99.4%167 of 16819 min2 h
1,137Hidden DamHIDC193.0GaugeMadera97.6%82 of 8424 min3 h
1,138Back CanyonABCC193.0GaugeKern97.0%163 of 16815 min2 h
1,139Pechanga Creek 2 SE Pechanga Creek Near TemeculaPHGC193.0GaugeRiverside97.0%163 of 16815 min2 h
1,140MOJAVE RIVER 24 SW Mojave River At AftonMJRC193.0GaugeSan Bernardino97.0%163 of 16815 min2 h
1,140Tecopa - Willow CreekWLWC193.0GaugeInyo97.0%163 of 16815 min2 h
1,142Calpella 4E - Cold CreekCDXC193.0GaugeMendocino96.4%27 of 2860 min12 h
1,143Chester (GOES)CESC192.9GaugePlumas100%168 of 16813 min60 min
1,144White Water RAWSWWAC192.9GaugeRiverside100%168 of 16815 min70 min
1,145CabazonBAZC192.9GaugeRiverside100%168 of 16820 min60 min
1,145Mecca - Dos Palmas RAWSDPMC192.9GaugeRiverside100%168 of 16820 min60 min
1,145Jaw Bone RAWSJWBC192.9GaugeKern100%168 of 16820 min60 min
1,145Valley CenterVLCC192.9GaugeSan Diego100%168 of 16820 min60 min
1,149Big Pines RAWSBPNC192.9GaugeLos Angeles100%168 of 16820 min66 min
1,149Carpenter RidgeCDEC192.9GaugeButte100%168 of 16820 min66 min
1,149La Panza RAWSLPZC192.9GaugeSanluis Obispo100%168 of 16820 min66 min
1,149Anza 2NWNZAC192.9GaugeRiverside100%168 of 16820 min66 min
1,149Arbuckle Basin RAWSPLIC192.9GaugeShasta100%168 of 16820 min66 min
1,149Stanislaus RAWSSTUC192.9GaugeTuolumne100%168 of 16820 min66 min
1,149Valyermo RAWSVLYC192.9GaugeLos Angeles100%168 of 16820 min66 min
1,156Sacramento R Blo Keswick Dam NrKESC192.9GaugeShasta99.4%668 of 67220 min30 min
1,157Dinkey RAWSDKYC192.9GaugeFresno99.4%167 of 16819 min2 h
1,158Sonora Junction 5WSW - Poore LakePOKC192.9GaugeMono99.4%167 of 16820 min2 h
1,159BeaumontBEUC192.9GaugeRiverside99.4%167 of 16820 min2.3 h
1,160Dry Creek 2 N Dry Ck Nr SnellingDSNC192.9GaugeMerced99.4%167 of 16820 min1.8 h
1,160Dudley Ranch at CoultervilleDUDC192.9GaugeMariposa99.4%167 of 16820 min1.8 h
1,160Georgetown Ranger STNGEOC192.9GaugeEl Dorado99.4%167 of 16820 min1.8 h
1,160Goat MtnGTMC192.9GaugeMadera99.4%167 of 16820 min1.8 h
1,160HuysinkHYSC192.9GaugePlacer99.4%167 of 16820 min1.8 h
1,160Isabella Weather StationISLC192.9GaugeKern99.4%167 of 16820 min1.8 h
1,160Lake Kaweah Weather StationKAWC192.9GaugeTulare99.4%167 of 16820 min1.8 h
1,160Kaiser PointKSPC192.9GaugeFresno99.4%167 of 16820 min1.8 h
1,160Lake Kaweah PoolLPPC192.9GaugeTulare99.4%167 of 16820 min1.8 h
1,160Mariposa Creek Below Mariposa DamMAFC192.9GaugeMariposa99.4%167 of 16820 min1.8 h
1,160MagoonMAGC192.9GaugeMariposa99.4%167 of 16820 min1.8 h
1,160Bear Creek AT Bear Creek at Mckee RoadMEEC192.9GaugeMerced99.4%167 of 16820 min1.8 h
1,160Owens Creek Below Owens DamOWDC192.9GaugeMerced99.4%167 of 16820 min1.8 h
1,160PascoesPAEC192.9GaugeTulare99.4%167 of 16820 min1.8 h
1,160Klamath River At Turwar CreekTERC192.9GaugeHumboldt99.4%167 of 16820 min1.8 h
1,175Aqua Chinon Wash Near IrvineAQCC192.9GaugeOrange99.4%167 of 16820 min2 h
1,175Bryant Ck Blo Mountaineer CkBBMC192.9GaugeAlpine99.4%167 of 16820 min2 h
1,175Stevinson - Bear CreekBKJC192.9GaugeMerced99.4%167 of 16820 min2 h
1,175Bonita Creek 4 WSW IrvineBOKC192.9GaugeOrange99.4%167 of 16820 min2 h
1,175Isabella Auxiliary DamBPLC192.9GaugeKern99.4%167 of 16820 min2 h
1,175South Diversion CanalBSDC192.9GaugeTehama99.4%167 of 16820 min2 h
1,175Gridley - Butte CreekBTGC192.9GaugeButte99.4%167 of 16820 min2 h
1,175Chowchilla R Below Buchanan DamBUHC192.9GaugeMadera99.4%167 of 16820 min2 h
1,175USGS Stream Gage At Colgan Creek Nr SebastopolCGNC192.9GaugeSonoma99.4%167 of 16820 min2 h
1,175Clear LakeCKEC192.9GaugeModoc99.4%167 of 16820 min2 h
1,175Clear Lake AT LakeportCLKC192.9GaugeLake99.4%167 of 16820 min2 h
1,175Sacramento River AT Colusa BridgeCLUC192.9GaugeColusa99.4%167 of 16820 min2 h
1,175Sweetwater River At DehesaDEHC192.9GaugeSan Diego99.4%167 of 16820 min2 h
1,175Fields Road - Dry CreekDRFC192.9GaugeMerced99.4%167 of 16820 min2 h
1,175DS ElsmanDSEC192.9GaugeSanta Clara99.4%167 of 16820 min2 h
1,175USGS Stream Gage At Colgan Creek Nr Santa RosaEASC192.9GaugeSonoma99.4%167 of 16820 min2 h
1,175Elizabeth Canyon CreekECCC192.9GaugeLos Angeles99.4%167 of 16820 min2 h
1,175Elk River near FalkERFC192.9GaugeHumboldt99.4%167 of 16820 min2 h
1,175Truckee - French LakeFRKC192.9GaugeNevada99.4%167 of 16820 min2 h
1,175Eel River AT FernbridgeFRNC192.9GaugeHumboldt99.4%167 of 16820 min2 h
1,175Noyo River 3 ESE Fort BraggFTBC192.9GaugeMendocino99.4%167 of 16820 min2 h
1,175Tracy 8NW - Grant Line CanalGCFC192.9GaugeSan Joaquin99.4%167 of 16820 min2 h
1,175San Joaquin River 8 NW Gravelly FordGVAC192.9GaugeFresno99.4%167 of 16820 min2 h
1,175Hendry CreekHDRC192.9GaugeSanta Clara99.4%167 of 16820 min2 h
1,175HookerHKRC192.9GaugeSanta Clara99.4%167 of 16820 min2 h
1,175Hensley Lake PoolHLPC192.9GaugeMadera99.4%167 of 16820 min2 h
1,175Hensley Lake OutflowHNLC192.9GaugeMadera99.4%167 of 16820 min2 h
1,175Raymond - Fresno RiverHNRC192.9GaugeMadera99.4%167 of 16820 min2 h
1,175RUSSIAN RIVER 4 N HoplandHOPC192.9GaugeMendocino99.4%167 of 16820 min2 h
1,175Isabella Outflow On Kern RiverISBC192.9GaugeKern99.4%167 of 16820 min2 h
1,175Graniteville - Jackson LakeJKSC192.9GaugePlacer99.4%167 of 16820 min2 h
1,175Jamul Creek Near JamulJMLC192.9GaugeSan Diego99.4%167 of 16820 min2 h
1,175Copco - Klamath RiverKAFC192.9GaugeSiskiyou99.4%167 of 16820 min2 h
1,175Fairview Dam - Kern RiverKBFC192.9GaugeTulare99.4%167 of 16820 min2 h
1,175USGS/Modem Stream Gage At Crow C Nr HaywardKCRC192.9GaugeAlameda99.4%167 of 16820 min2 h
1,175Kelsey Creek 3 S Kelsey Creek Near KelseyvilleKCVC192.9GaugeLake99.4%167 of 16820 min2 h
1,175Potwisha Camp - MF Kawaeh RiverKMPC192.9GaugeTulare99.4%167 of 16820 min2 h
1,175Kern River At KernvilleKRVC192.9GaugeKern99.4%167 of 16820 min2 h
1,175Kernville - Kem RiverKTCC192.9GaugeTulare99.4%167 of 16820 min2 h
1,175Kaweah River Below Terminus DamKWTC192.9GaugeTulare99.4%167 of 16820 min2 h
1,175Verdugo Wash - Los Angeles RiverLAVC192.9GaugeLos Angeles99.4%167 of 16820 min2 h
1,175Liberty Island-Rd 2068LBIC192.9GaugeYolo99.4%167 of 16820 min2 h
1,175Lake ElsmanLESC192.9GaugeSanta Clara99.4%167 of 16820 min2 h
1,175Los Prietos RsLPOC192.9GaugeSanta Barbara99.4%167 of 16820 min2 h
1,175Lake RanchLRCC192.9GaugeSanta Clara99.4%167 of 16820 min2 h
1,175USGS Streamflow Gage At Lagunitas Creek A Samuel P Taylor StateLTSC192.9GaugeMarin99.4%167 of 16820 min2 h
1,175Markleeville 8NE - Bryant CreekLVAC192.9GaugeAlpine99.4%167 of 16820 min2 h
1,175Three Rivers - Marble Fork Kaweah RiverMBPC192.9GaugeTulare99.4%167 of 16820 min2 h
1,175Graniteville - Milton-Bowman TunnelMBTC192.9GaugeNevada99.4%167 of 16820 min2 h
1,175Wawona - SF MercedMIIC192.9GaugeMariposa99.4%167 of 16820 min2 h
1,175McKenzieMKZC192.9GaugeSanta Clara99.4%167 of 16820 min2 h
1,175MILL CREEK AT Mill Creek Nr Los MolinasMLMC192.9GaugeTehama99.4%167 of 16820 min2 h
1,175Mitchell MeadowMMUC192.9GaugeTulare99.4%167 of 16820 min2 h
1,175Cranes Road - Mariposa BypassMPBC192.9GaugeMerced99.4%167 of 16820 min2 h
1,175Merced Falls - Lake McSwainMSWC192.9GaugeMariposa99.4%167 of 16820 min2 h
1,175MontevinaMVNC192.9GaugeSanta Clara99.4%167 of 16820 min2 h
1,175Mojave River 3 NW MOJAVE RIVER AT VICTORVILLEMVVC192.9GaugeSan Bernardino99.4%167 of 16820 min2 h
1,175USGS Stream Gage At Mark West Creek Nr Mirabel HeightsMWEC192.9GaugeSonoma99.4%167 of 16820 min2 h
1,175Milton - Middle YubaMYLC192.9GaugeNevada99.4%167 of 16820 min2 h
1,175Palm Springs 5S - Murray Canyon CreekMYNC192.9GaugeRiverside99.4%167 of 16820 min2 h
1,175Del Mar - Tijuanna River NerrNEQC192.9GaugeSan Diego99.4%167 of 16820 min2 h
1,175Del Mar - Tijuanna RiverNPQC192.9GaugeSan Diego99.4%167 of 16820 min2 h
1,175Navarro River 7 W NavarroNVRC192.9GaugeMendocino99.4%167 of 16820 min2 h
1,175OswaltOSWC192.9GaugeSanta Clara99.4%167 of 16820 min2 h
1,175S Fk Pit River At LikelyPLYC192.9GaugeModoc99.4%167 of 16820 min2 h
1,175Walter Springs - Pope CreekPWSC192.9GaugeNapa99.4%167 of 16820 min2 h
1,175Paradise RepeaterPXRC192.9GaugeTulare99.4%167 of 16820 min2 h
1,175Corona - Cold Water CanyonQCCC192.9GaugeRiverside99.4%167 of 16820 min2 h
1,175SaratogaQSGC192.9GaugeSanta Clara99.4%167 of 16820 min2 h
1,175USGS Streamflow Gage At San Ramon C A San RamonRACC192.9GaugeContra Costa99.4%167 of 16820 min2 h
1,175STANISLAUS RIVER AT Stanislaus River @riponRIPC192.9GaugeStanislaus99.4%167 of 16820 min2 h
1,175Madera - San Joaquin RiverRSBC192.9GaugeMadera99.4%167 of 16820 min2 h
1,175Stony Creek Below Black Butte DamSBQC192.9GaugeTehama99.4%167 of 16820 min2 h
1,175San Juan CapistranoSJPC192.9GaugeOrange99.4%167 of 16820 min2 h
1,175Salt Creek 1 S Sun CitySKEC192.9GaugeRiverside99.4%167 of 16820 min2 h
1,175Santa Ana River 5 NE Santa Ana R Supl GaugeSRDC192.9GaugeSan Bernardino99.4%167 of 16820 min2 h

How a station is ranked

The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.

The 247 score

Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:

  1. Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
  2. Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
  3. Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
  4. Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
  5. Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
  6. Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.

A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.

From score to rank

Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.

The same figures as data

/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.