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 12 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,751Pleasant Hill 1NNW - Grayson CreekGCCC186.9GaugeContra Costa89.7%603 of 67225 min75 min
2,752Moccasin MetMMSC186.9GaugeTuolumne85.2%191 of 22425 min1.8 h
2,753MTMC1MTMC186.9DCP-76.6%23 of 3014 min11.6 h
2,754Delta AT AntiochATIC186.8GaugeSan Joaquin91.9%618 of 67224 min45 min
2,755Big Bear LakeGLPC186.8GaugeSan Bernardino90.6%203 of 22435 min61 min
2,755San Ysidro - Smugglers GulchUGGC186.8GaugeSan Diego90.6%203 of 22435 min61 min
2,757MKHC1MKHC186.8DCP-76.4%13 of 1732 min21.5 h
2,758Mount ElizabethMOUC186.7GaugeTuolumne100%168 of 16813 min60 min
2,759PLMC1PLMC186.7DCP-76.1%16 of 2121 min16.1 h
2,760AltamontAATC186.6GaugeAlameda100%168 of 16813 min60 min
2,761Holt 8ENE - Old RiverOBIC186.6GaugeSan Joaquin98.8%166 of 16846 min4 h
2,762Orcutt - Harris Canyon CreekOHCC186.6GaugeSanta Barbara84.9%571 of 67215 min1.5 h
2,763Folsom Dam - Folsom Point (Dyke 8)FSLC186.5GaugeSacramento93.9%631 of 67217 min33 min
2,764Camp 8 Fire StationMBUC186.4GaugeLos Angeles100%168 of 16819 min64 min
2,765Lakeport - Lake County RAWSLKRC186.4GaugeLake92.2%155 of 16815 min14.8 h
2,766Roseville Wtr Tr PlantRTPC186.4GaugePlacer85.2%614 of 72019 min4.4 h
2,767SHAC1SHAC186.4DCP-80.9%17 of 212.2 h12 h
2,768Devils Garden GOESATSC186.3GaugeModoc100%168 of 16819 min65 min
2,769Converse Fire STNCVNC186.3GaugeSan Bernardino100%168 of 16820 min75 min
2,770San Rafael 2N - Marin CountySARC186.3GaugeMarin99.4%167 of 16825 min2 h
2,771Browns Valley 1SSE - SchoolBVSC186.3GaugeYuba96.4%162 of 16860 min3 h
2,772JacksonJAQ86.3AirportAmador91.2%460 of 5044 min4.3 h
2,773Elk Grove 5NNW - Elder CreekERSC186.3GaugeSacramento86.3%145 of 16825 min4 h
2,774Whale PointWPOC186.3GaugeMonterey83.5%421 of 50425 min60 min
2,775GRHC1GRHC186.3DCP-75.0%21 of 2817 min12 h
2,776OLEC1OLEC186.3DCP-75.0%18 of 2417 min19 h
2,777SBTC1SBTC186.3DCP-75.0%18 of 2419 min12 h
2,778CYAC1CYAC186.3DCP-75.0%18 of 2419 min12 h
2,779PRMC1PRMC186.3DCP-75.0%18 of 2419 min16.8 h
2,780ESOC1ESOC186.3DCP-75.0%18 of 2420 min16.3 h
2,781Vandenberg Space Force SouthTQS86.3AirportSanta Barbara64.5%217 of 33614 min75 min
2,782Del Paso Heights 1SSW - Marysville BlvdMYBC186.2GaugeSacramento86.3%145 of 16817 min7.1 h
2,783Alert Stream/Rain Gage At Capri Creek A Casella Way (Leghorn StLHNC186.1GaugeSonoma100%168 of 16855 min61 min
2,784East Park ReservoirEPRC186.1GaugeColusa100%168 of 16855 min61 min
2,785Trinity Camp RAWSTCAC186.1GaugeTrinity99.4%167 of 16817 min2 h
2,786Buck Meadows 10ESE - Merced GroveMDGC186.1GaugeMariposa98.2%165 of 16875 min2 h
2,787Cdec Data Exchange Gage At Old River At Clifton Court IntakeCFNC186.1GaugeSan Joaquin93.3%627 of 67230 min1.8 h
2,788ParadisePDSC186.1GaugeTuolumne82.7%139 of 16824 min2 h
2,789San Bruno MountainSBMC186.1GaugeSan Mateo79.1%133 of 16810 min5.1 h
2,790Sugarloaf RAWS - ShastaSLFC186.0GaugeShasta100%168 of 16816 min60 min
2,791Weed AirportCD02086.0RoadSiskiyou91.2%460 of 50417 min40 min
2,792Ross Valley Fire Stream Gage AT San Anselmo Creek A Bridge StreSBSC186.0GaugeMarin87.8%590 of 67241 min58 min
2,793Roseville - 1604TRBC186.0GaugePlacer84.5%142 of 16814 min7.3 h
2,794Forestville - Green Valley CreekGRQC186.0GaugeSonoma84.5%142 of 16820 min5 h
2,795Redding - Clear CreekCBNC185.9GaugeShasta99.4%167 of 16855 min2 h
2,795Stonyford 3W - Stony CreekRAOC185.9GaugeColusa99.4%167 of 16855 min2 h
2,797Fairfax - Fairfax CreekFAXC185.9GaugeMarin86.3%580 of 67229 min45 min
2,798Barnaby RAWSBBEC185.8GaugeMarin100%168 of 16814 min60 min
2,799Prattville - PgePLLC185.8GaugePlumas99.4%167 of 16815 min1.5 h
2,800Henninger FlatsHNGC185.8GaugeLos Angeles99.4%167 of 16817 min2 h
2,801Anderson PeakANPC185.8GaugeMonterey79.2%333 of 42015 min1.7 h
2,802OCNC1OCNC185.8DCP-73.6%14 of 1914 min20.8 h
2,803Lower Bath House - SFSULBHC185.7GaugeSierra98.8%166 of 16855 min2 h
2,804Elk Grove 8SSW - CorrectionalCRCC185.6GaugeSacramento89.2%150 of 16825 min7 h
2,805Groveland 25ESEGFCC185.6GaugeTuolumne89.2%150 of 16875 min2.5 h
2,806Merced River 2 NE Merced R @ CressyCSYC185.6GaugeMerced84.3%189 of 22430 min60 min
2,806VogelsangVGNC185.6GaugeMariposa84.3%189 of 22430 min60 min
2,808Napa - Napa RiverNCNC185.6GaugeNapa83.3%525 of 63019 min86 min
2,809FGRC1FGRC185.6DCP-78.5%11 of 143.2 h24 h
2,810Los Altos RAWSLOAC185.5GaugeSanta Clara100%168 of 16815 min60 min
2,811Fort Dick - Smith RiverDICC185.5GaugeDel Norte99.4%167 of 16818 min2 h
2,812Alert #75CASC185.5GaugeSanta Barbara97.7%657 of 67215 min60 min
2,813Shasta 3W - Whiskeytown DamWOBC185.4GaugePlacer82.1%138 of 16813 min7.3 h
2,814Roseville - Linda Creek Oak RidgeLDNC185.4GaugePlacer80.3%135 of 16810 min7.3 h
2,815Vista GrandeVGRC185.3GaugeRiverside100%168 of 16814 min60 min
2,816Lytle Creek RAWSLTLC185.3GaugeSan Bernardino100%168 of 16819 min60 min
2,817Mariposa 12.5 ECA-MP-285.3VolunteerMariposa100%3 of 323.4 h24 h
2,818Big Pine Flat RAWSBPFC185.3GaugeSan Bernardino99.4%167 of 16820 min2 h
2,819Black ButteCD00385.3RoadSiskiyou91.2%460 of 50420 min42 min
2,820Roseville 6NW - Pleasant Grove CreekPGWC185.3GaugePlacer83.3%140 of 16817 min6.6 h
2,821BRCC1BRCC185.2DCP-72.0%18 of 2528 min18.6 h
2,822Holland TrackHTTC185.1GaugeSan Joaquin94.6%159 of 16835 min8 h
2,823Los Angeles - 9410660OHBC185.1GaugeLos Angeles94.2%792 of 84017 min4.9 h
2,824UkiahUKI85.1AirportMendocino61.3%103 of 16813 min64 min
2,825Blue Canyon - NyackBLU85.0AirportPlacer100%168 of 1687 min60 min
2,826Middle Boulder 1 Snow CourseMDBC185.0GaugeSiskiyou100%168 of 16866 min2 h
2,827Colton FSTONC185.0GaugeSan Bernardino100%168 of 16869 min1.6 h
2,828San Bernardino - SBC HospitalHSBC185.0GaugeSan Bernardino100%168 of 16870 min1.8 h
2,829Big Dalton Dam Alert #419BDDC185.0GaugeLos Angeles100%168 of 16870 min86 min
2,830Oak GlenOAGC185.0GaugeSan Bernardino100%168 of 16870 min1.6 h
2,831City CreekCKCC185.0GaugeSan Bernardino100%168 of 16871 min1.8 h
2,832Daley SpurDLYC185.0GaugeSan Bernardino100%168 of 16871 min2.3 h
2,833Fontana - Central Valley FireCVFC185.0GaugeSan Bernardino100%168 of 16871 min2.3 h
2,834San Bernardino - Devore CDFCFDC185.0GaugeSan Bernardino100%168 of 16872 min1.8 h
2,835Devils Gate Dam Alert #337DVLC185.0GaugeLos Angeles100%168 of 16873 min2 h
2,836Ojai 4NE - Thacher SchoolOTSC185.0GaugeVentura100%168 of 16873 min1.8 h
2,837Hungry Valley Fs 77HVFC185.0GaugeLos Angeles100%168 of 16874 min2 h
2,838Bloomington - FSOOMC185.0GaugeSan Bernardino100%168 of 16874 min1.8 h
2,839Spadra-Lanterman Hospital - #350SLHC185.0GaugeLos Angeles100%168 of 16874 min2 h
2,840RIO HONDO 4 E Rio Hondo Zone 1 DitchRHZC185.0GaugeLos Angeles100%168 of 16874 min2 h
2,841Cogswell Dam Alert 411CGSC185.0GaugeLos Angeles100%168 of 16874 min2 h
2,842Strawberry ValleySWVC185.0GaugeYuba100%168 of 16874 min2 h
2,843Sun Valley - Pacoima DiversionPCZC185.0GaugeLos Angeles100%168 of 16875 min2 h
2,844Mint Creek At Fitch Avenue Near SaugusMNYC185.0GaugeLos Angeles100%168 of 16875 min2 h
2,845Chino HillsCNOC185.0GaugeSan Bernardino100%168 of 16875 min2 h
2,845San Jose Creek - Alert #325SJSC185.0GaugeLos Angeles100%168 of 16875 min2 h
2,847Fremont Headquarter - Alert #456FRMC185.0GaugeLos Angeles100%168 of 16875 min2 h
2,847West Fork Heliport - Alert #452WFKC185.0GaugeLos Angeles100%168 of 16875 min2 h
2,849Bear CreekBRKC185.0GaugeRiverside100%168 of 16875 min2 h
2,849Calimesa 2SECAQC185.0GaugeRiverside100%168 of 16875 min2 h
2,849Cabazon 1NCBZC185.0GaugeRiverside100%168 of 16875 min2 h
2,849Fullerton Creek At BeachFCBC185.0GaugeOrange100%168 of 16875 min2 h
2,849Murrieta Hot Springs - French ValleyFVAC185.0GaugeRiverside100%168 of 16875 min2 h
2,849Riverside 10SSE - Gavilan HillsGAVC185.0GaugeRiverside100%168 of 16875 min2 h
2,849Rancho Santa Margarita 8NEINZC185.0GaugeOrange100%168 of 16875 min2 h
2,849Kent Sea FarmsKSFC185.0GaugeRiverside100%168 of 16875 min2 h
2,849Lower Tahquitz CreekLWTC185.0GaugeRiverside100%168 of 16875 min2 h
2,849Miller Basin - Alert #241MLBC185.0GaugeOrange100%168 of 16875 min2 h
2,849Banning 4NE - Morongo Indian ResMMGC185.0GaugeRiverside100%168 of 16875 min2 h
2,849Coachella 1SEOALC185.0GaugeRiverside100%168 of 16875 min2 h
2,849Palm Desert 4S - Reserve CCREZC185.0GaugeRiverside100%168 of 16875 min2 h
2,849Raymond BasinRMDC185.0GaugeOrange100%168 of 16875 min2 h
2,849Upper Oso Creek - Alert #297UOCC185.0GaugeOrange100%168 of 16875 min2 h
2,849Wide Canyon DamWDCC185.0GaugeRiverside100%168 of 16875 min2 h
2,865Eaton Wash At Loftus Alert #382ETWC185.0GaugeLos Angeles100%168 of 16875 min2 h
2,866Happy Valley DrainHVDC185.0GaugeVentura100%168 of 16875 min2 h
2,866Oxnard 4NE - Nyeland DrainNYDC185.0GaugeVentura100%168 of 16875 min2 h
2,868Santa Anita Dam - Alert #346SNIC185.0GaugeLos Angeles100%168 of 16875 min2 h
2,869Rancho Cucamonga - Deer CreekREEC185.0GaugeSan Bernardino100%168 of 16875 min1.5 h
2,870Ely Basin #3ELYC185.0GaugeSan Bernardino100%168 of 16876 min1.5 h
2,871Cable CanyonNYNC185.0GaugeSan Bernardino100%168 of 16877 min2.2 h
2,872Rialto 1NW - Cactus BasinCUSC185.0GaugeSan Bernardino100%168 of 16879 min2.1 h
2,873Simi Valley - Cocorah StreetSIHC185.0GaugeVentura100%168 of 16885 min2 h
2,873Thousand Oaks RAWSTHDC185.0GaugeVentura100%168 of 16885 min2 h
2,875UC Baker - CDECUBKC185.0GaugeLassen100%168 of 16885 min2 h
2,876San Bernardino - Fontana 5NFSSC185.0GaugeSan Bernardino100%84 of 842.3 h3.9 h
2,877San Diego 2.0 SWCA-SD-25585.0VolunteerSan Diego100%3 of 324.4 h24 h
2,878Los Osos 0.5 NCA-SL-885.0VolunteerSan Luis Obispo100%3 of 325.4 h24 h
2,879Bethel Island 4E - Old RiverORQC185.0GaugeSan Joaquin92.5%622 of 67230 min2.3 h
2,880USGS Streamflow Gage At Old River Nr Byron Ca (Old River At HigOHFC185.0GaugeSan Joaquin91.0%153 of 16844 min3 h
2,881Dry Creek At Vernon StreetDRVC185.0GaugePlacer86.3%145 of 16824 min6.5 h
2,882Hayfield Pumping PlantHAYC185.0CooperativeRiverside71.4%5 of 713 min3 days
2,883Susanville 2SWSNVC185.0CooperativeLassen71.4%5 of 714 min2 days
2,884BFSC1BFSC185.0DCP-71.4%5 of 719 min3 days
2,885Fort Jones RsFOJC185.0CooperativeSiskiyou71.4%5 of 723 min33 h
2,886Henshaw DamHENC185.0CooperativeSan Diego71.4%5 of 733 min34 h
2,887Hanford 1 SHAFC185.0CooperativeKings71.4%5 of 743 min33 h
2,888Richmond - Waste Water PlantRICC185.0CooperativeContra Costa71.4%5 of 748 min47.9 h
2,889Palomar Mountain ObsvtryPLRC185.0CooperativeSan Diego71.4%5 of 763 min26 h
2,890Clear Creek RAWSCEKC184.9GaugeLos Angeles100%168 of 16820 min66 min
2,891Adin Mtn SnotelADMC184.9GaugeModoc95.2%160 of 16844 min5 h
2,891Blue Lakes SnotelBLAC184.9GaugeAlpine95.2%160 of 16844 min5 h
2,891Cedar Pass SnotelCDRC184.9GaugeModoc95.2%160 of 16844 min5 h
2,891Dismal Swamp SnotelDMLC184.9GaugeModoc95.2%160 of 16844 min5 h
2,891Monitor Pass SnotelMNPC184.9GaugeAlpine95.2%160 of 16844 min5 h
2,891Spratt Creek SnotelSPCC184.9GaugeAlpine95.2%160 of 16844 min5 h
2,891State Line SnotelTATC184.9GaugeModoc95.2%160 of 16844 min5 h
2,898Live Oak Dam - Alert #431LVOC184.9GaugeLos Angeles75.6%127 of 16814 min3.9 h
2,899Palm Springs RgnlPSP84.8AirportRiverside100%168 of 1686 min60 min
2,900Olema Valley RAWSOVYC184.8GaugeMarin100%168 of 16812 min60 min
2,900Reader Ranch RAWSRRRC184.8GaugeNevada100%168 of 16812 min60 min
2,902Farrar ParkFRRC184.8GaugeContra Costa99.4%167 of 16865 min2 h
2,903Lewis RanchLWRC184.8GaugeLos Angeles99.4%167 of 16870 min2 h
2,904Acton Camp Alert 384ACCC184.8GaugeLos Angeles99.4%167 of 16871 min2 h
2,904Leona ValleyLEOC184.8GaugeLos Angeles99.4%167 of 16871 min2 h
2,906Crafton Reservoir Alert PrecipRAFC184.8GaugeSan Bernardino99.4%167 of 16871 min2.3 h
2,907Camp Hi HillCHXC184.8GaugeLos Angeles99.4%167 of 16873 min2 h
2,908Fullerton Creek - Alert #277FLCC184.8GaugeOrange99.4%167 of 16873 min2 h
2,909San Gabriel At Spring - Alert #379SGBC184.8GaugeLos Angeles99.4%167 of 16873 min2 h
2,910Long Beach - Alamitos YardAYDC184.8GaugeLos Angeles99.4%167 of 16873 min2 h
2,911La River At Wardlow - Alert #314LRWC184.8GaugeLos Angeles99.4%167 of 16873 min2 h
2,912East Pasadena 1S - San Gabriel FS5GFSC184.8GaugeLos Angeles99.4%167 of 16873 min2 h
2,913San Dimas Fire StationSDHC184.8GaugeLos Angeles99.4%167 of 16873 min2 h
2,914Sandberg AlertSBEC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,915Acton Escondido FC261ACTC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,915NorthridgeNTHC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,917Hacienda Heights - Alert 328HAHC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,918Sepulveda Cyn @ Mulholland Alert #322SEMC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,919Luverne - Amherst ResAHRC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,919Browns Canyon Alert #301BWNC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,921Bell Canyon Debris Basin-Alert #308BECC184.8GaugeVentura99.4%167 of 16874 min2 h
2,922Bellflower Fs 115BFFC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,922Hillcrest Country ClubHCBC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,924La Mirada - Standard Oil Co #326LMRC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,925Palmdale Water DistrictPWDC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,926Cedar SpringsCRHC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,927Castaic PowerhouseCPWC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,928Del Valle AlertDVVC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,929Agoura Alert #317AGRC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,930Lake Los Angeles FS114LLOC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,931AvekAVKC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,932Antelope AcresAACC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,932North LancasterNLNC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,932RedmanREMC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,935RelayRLYC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,936Roper RanchRPRC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,937Chilao-State Hwy. Maint. - Alert 437CHHC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,938IrwindaleIRWC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,939Duarte 7N - Cogswell DamCGXC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,939Montebello Fire StationMBNC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,941San Gabriel Power Hse - Alert #349SGLC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,942La Canada Flintridge - Descanso GardentsDGDC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,942Rubio Wash At Glendon - Alert #354RBOC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,944El Monte Fire Station 166EMTC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,945REVOLON SLOUGH 4 E Revolon SloughRVSC184.8GaugeVentura99.4%167 of 16874 min2 h
2,946Fire Station 80FSEC184.8GaugeLos Angeles99.4%167 of 16874 min2 h
2,947Rose HillsRHLC184.8GaugeLos Angeles99.4%167 of 16875 min2 h
2,948Aliso Canyon Alert 302 (2Nd To Alic1)ALOC184.8GaugeLos Angeles99.4%167 of 16875 min2 h
2,948La Tuna D. B. - Alert #451LTAC184.8GaugeLos Angeles99.4%167 of 16875 min2 h
2,948Duarte - Mount Olive HighMHCC184.8GaugeLos Angeles99.4%167 of 16875 min2 h
2,951Huntington Beach - Alert #261HUNC184.8GaugeSanta Barbara99.4%167 of 16875 min1.9 h
2,952Alameda Storm Alert 293ALAC184.8GaugeOrange99.4%167 of 16875 min2 h
2,952Brand Pk D. B. - Alert #449BRBC184.8GaugeLos Angeles99.4%167 of 16875 min2 h
2,952Brea OlindaBRIC184.8GaugeOrange99.4%167 of 16875 min2 h
2,952Baily CanyonBYCC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,952Silverado 6E - Coldwater CanyonCCVC184.8GaugeOrange99.4%167 of 16875 min2 h
2,952Cedar Glen BsaCGLC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,952Mecca 8E - Coachella CanalCQNC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,952Coto De CazaCTDC184.8GaugeOrange99.4%167 of 16875 min2 h
2,952Alert #1150CTMC184.8GaugeOrange99.4%167 of 16875 min2 h
2,952Deer Creek DamDECC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,952Indian Wells 1S - El DoradoEDDC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,952Deep CreekEEPC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,952El Carsio - Alert #1160ELOC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,952Elder GulchERGC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,952Glen Helen Co Park - Alert #2898GLHC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,952Laguna Cyn RepeaterGUNC184.8GaugeOrange99.4%167 of 16875 min2 h
2,952Lake Elsinore 7WHTFC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,952Trabuco Canyon 4NE - Holy JimHYJC184.8GaugeOrange99.4%167 of 16875 min2 h
2,952Lake ElsinoreMURC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,952Oak Glen 3SEOKOC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,952Palm Canyon CreekPCYC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,952Haystack MountainROKC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,952Rowland Heights Maint YardRWAC184.8GaugeLos Angeles99.4%167 of 16875 min2 h
2,952Schoolhouse D.B. - Alert #450SCLC184.8GaugeLos Angeles99.4%167 of 16875 min2 h
2,952Segunda DeshechaSEGC184.8GaugeOrange99.4%167 of 16875 min2 h
2,952Seal Beach Pump StationSLNC184.8GaugeOrange99.4%167 of 16875 min2 h
2,952Upper Bear CreekUBRC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,952Upper Mission Creek - Alert #3460UMCC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,952Upper Morongo Creek - Alert #3290UMGC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,952UscUSBC184.8GaugeLos Angeles99.4%167 of 16875 min2 h
2,952Wrp #4WRPC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,952Sacramento - Post Fire Temp 15XOOC184.8GaugeSacramento99.4%167 of 16875 min2 h
2,952Lake Elsinore 4WSWZSDC184.8GaugeRiverside99.4%167 of 16875 min2 h
2,985Tustin 8NE - Anaheim HillsANMC184.8GaugeOrange99.4%167 of 16875 min2 h
2,985Bee CynBEEC184.8GaugeOrange99.4%167 of 16875 min2 h
2,985Hesperia - Baldy Mesa County YardBMYC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,985Desert Knolls WashDKWC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,985Elder CreekELDC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,985Garden Grove - Alert #1175GDNC184.8GaugeOrange99.4%167 of 16875 min2 h
2,985Fullerton - Gilbert Ret BasinGRBC184.8GaugeOrange99.4%167 of 16875 min2 h
2,985Hemlock Burn AreaHBAC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,985SilveradoIVMC184.8GaugeOrange99.4%167 of 16875 min2 h
2,985Moulton Peak RepeaterMLTC184.8GaugeOrange99.4%167 of 16875 min2 h
2,985Oak Creek CanyonOKKC184.8GaugeSan Bernardino99.4%167 of 16875 min2 h
2,985Oso Creek At Crown ValleyOSOC184.8GaugeOrange99.4%167 of 16875 min2 h
2,985San Juan G.S. - Alert #209 (Near Vanc1)SJGC184.8GaugeOrange99.4%167 of 16875 min2 h
2,985Silverado Cyn #2 - Alert #256 Nr Svoc1SVAC184.8GaugeOrange99.4%167 of 16875 min2 h
2,985Portola Hills - Upper Harding CanyonUHCC184.8GaugeOrange99.4%167 of 16875 min2 h
2,985Yorba Park - Alert #270YBAC184.8GaugeOrange99.4%167 of 16875 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.