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 1 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 ranked station, first to last

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How they reported this week

05611,1221,6832,244under 10%: 86 stations86010 to 19%: 52 stations521020 to 29%: 8 stations82030 to 39%: 43 stations433040 to 49%: 36 stations364050 to 59%: 54 stations545060 to 69%: 151 stations1516070 to 79%: 116 stations1167080 to 89%: 218 stations2188090 to 99%: 2,244 stations2,24490every report: 1,064 stations1,064100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

01,0182,0363,0544,072September 28, 2026, every report: 1,689September 28, 2026, 90 to 99%: 1,285September 28, 2026, under 90%: 421September 29, 2026, every report: 1,644September 29, 2026, 90 to 99%: 1,325September 29, 2026, under 90%: 491September 30, 2026, every report: 1,642September 30, 2026, 90 to 99%: 1,342September 30, 2026, under 90%: 507October 1, 2026, every report: 1,371October 1, 2026, 90 to 99%: 1,668October 1, 2026, under 90%: 547October 2, 2026, every report: 1,177October 2, 2026, 90 to 99%: 2,173October 2, 2026, under 90%: 594October 3, 2026, every report: 1,176October 3, 2026, 90 to 99%: 2,173October 3, 2026, under 90%: 595October 4, 2026, every report: 1,064October 4, 2026, 90 to 99%: 2,244October 4, 2026, under 90%: 764September 28, 2026October 4, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Bakersfield/MeadowsBFL100.0AirportKern100%168 of 1685 min60 min
2Fresno Air TerminalFAT100.0AirportFresno100%168 of 1686 min60 min
2MercedMCE100.0AirportMerced100%168 of 1686 min60 min
2Riverside MunicipalRAL100.0AirportRiverside100%168 of 1686 min60 min
5Santa Ana/Jon-WayneSNA100.0AirportOrange100%168 of 1686 min60 min
6Concord/BuchananCCR99.8AirportContra Costa99.4%167 of 1686 min2 h
6Modesto City/ShamMOD99.8AirportStanislaus99.4%167 of 1686 min2 h
6Ontario INTL ArptONT99.8AirportSan Bernardino99.4%167 of 1686 min2 h
6Sacramento/ExecutivSAC99.8AirportSacramento99.4%167 of 1686 min2 h
6San Jose INTL ASJC99.8AirportSanta Clara99.4%167 of 1686 min2 h
6Sacramento MetroSMF99.8AirportSacramento99.4%167 of 1686 min2 h
12Fullerton MunicipalFUL99.8AirportOrange99.4%167 of 1686 min2 h
12Hawthorne MunicipalHHR99.8AirportLos Angeles99.4%167 of 1686 min2 h
14LivermoreLVK99.7AirportAlameda100%168 of 1686 min60 min
15HaywardHWD99.7AirportAlameda99.4%167 of 1685 min2 h
16Long Beach AirportLGB99.6AirportLos Angeles98.8%166 of 1686 min2 h
17OxnardOXR99.6AirportVentura98.8%166 of 1688 min2 h
18Visalia Muni (AWOS)VIS99.5AirportTulare100%168 of 16812 min64 min
19ImperialIPL99.5AirportImperial99.4%167 of 1686 min2 h
19San Diego/MontgMYF99.5AirportSan Diego99.4%167 of 1686 min2 h
21Barstow-DaggettDAG99.5AirportSan Bernardino99.4%167 of 1689 min2 h
22PalmdatePMD99.4AirportLos Angeles99.4%167 of 1686 min2 h
23OaklandOAK99.4AirportAlameda99.4%167 of 1686 min2 h
24Stockton MetroSCK99.3AirportSan Joaquin100%168 of 16813 min65 min
25Chino AirportCNO99.3AirportSan Bernardino99.4%167 of 1686 min2 h
26Sandburg (AUT)SDB99.2AirportLos Angeles99.4%167 of 1688 min2 h
27Red Bluff MunicipalRBL99.1AirportTehama100%168 of 1685 min60 min
28WatsonvilleWVI99.1AirportSanta Cruz100%168 of 1686 min60 min
29HollisterHSEC199.1GaugeSan Benito100%168 of 16812 min60 min
30Warm SpringsWMSC199.1GaugeLos Angeles100%168 of 16812 min67 min
31PortervillePTV99.1AirportTulare100%168 of 16812 min64 min
32MaderaMAE99.1AirportMadera99.4%167 of 16813 min2 h
33Burbank/GlendaleBUR99.0AirportLos Angeles99.4%167 of 1686 min2 h
33HanfordHJO99.0AirportKings99.4%167 of 1686 min2 h
35Lancaster/Fox FieldWJF98.9AirportLos Angeles100%168 of 16813 min64 min
36San Diego - Eel PointEPTC198.9GaugeLos Angeles99.4%167 of 16812 min2 h
37Lemoore NAS/ReevesNLC98.9AirportKings98.2%165 of 16813 min2 h
38San Francisco INTLSFO98.8AirportSan Mateo99.4%167 of 16813 min2 h
39Blythe AirportBLH98.7AirportRiverside100%168 of 1687 min60 min
40Beale AFB/MarysvileBAB98.7AirportSutter98.8%166 of 16814 min2 h
40Travis AFB/FairfldSUU98.7AirportSolano98.8%166 of 16814 min2 h
42Vacaville (Was O45)VCB98.6AirportSolano100%168 of 1686 min60 min
43Montague/SiskiyouSIY98.6AirportSiskiyou99.4%167 of 1686 min2 h
44SalinasSNS98.6AirportMonterey98.8%166 of 1686 min2 h
45Mission Valley RAWSBVDC198.5GaugeSan Diego100%168 of 16815 min70 min
46Vandenberg Space Force NorthVGN98.5AirportSanta Barbara99.4%167 of 16814 min2 h
47El Centro NAFNJK98.4AirportImperial99.4%167 of 16812 min2 h
48Avalon - San Clemente NROINRC198.3GaugeLos Angeles99.4%167 of 16815 min2 h
48Mt. Wilson CbsMWSC198.3GaugeLos Angeles99.4%167 of 16815 min2 h
50San Luis ObispoSBP98.2AirportSan Luis Obispo99.4%167 of 16813 min2 h
51Edwards N-Aux9L298.2AirportSan Bernardino98.8%166 of 16814 min2 h
52Edwards AFBEDW98.2AirportKern98.8%166 of 16814 min2 h
53DuncanDUCC198.1GaugePlacer100%168 of 16817 min60 min
54Deer Creek ForebayDKFC198.1GaugeNevada99.4%167 of 16815 min1.5 h
55Fresno - ChandlerFCH98.1AirportFresno99.2%500 of 50414 min80 min
55Sacramento McClellanMCC98.1AirportSacramento99.2%500 of 50414 min80 min
55Moffett NAS/Mtn VieNUQ98.1AirportSanta Clara99.2%500 of 50414 min80 min
58VictorvilleVCV98.1AirportSan Bernardino99.2%500 of 50414 min80 min
59Ramona AirportRNM97.9AirportSan Diego100%168 of 1686 min60 min
60Grizzly Flat RAWSGZFC197.9GaugeEl Dorado100%168 of 16818 min60 min
61Whitaker Peak RAWSWTPC197.9GaugeLos Angeles100%168 of 16818 min63 min
62Miramar NASNKX97.9AirportSan Diego99.4%167 of 16813 min1.7 h
63March AFB/RiversideRIV97.9AirportRiverside98.8%166 of 16814 min2 h
64Stampede RAWSSMDC197.8GaugeSierra100%168 of 16812 min60 min
65North Island NASNZY97.7AirportSan Diego93.4%157 of 1687 min3 h
66OrovilleOVE97.5AirportButte100%168 of 1686 min60 min
67UC MercedUCMC197.5GaugeMerced100%168 of 16820 min75 min
68CableCCB97.5AirportSan Bernardino99.2%500 of 50414 min80 min
69Yolo CountyDWA97.5AirportYolo99.2%500 of 50414 min85 min
70Arroyo Grande RAWS Near Arroyo Grande CrARGC197.4GaugeSanluis Obispo100%168 of 16820 min66 min
71Alturas (Was O00)AAT97.3AirportModoc100%168 of 16813 min65 min
72Hensley Lake Weather StationHLWC197.3GaugeMadera99.4%167 of 16820 min1.8 h
72Lake Mendocino WeatherMCWC197.3GaugeMendocino99.4%167 of 16820 min1.8 h
74Thermal AirportTRM97.2AirportRiverside100%168 of 1687 min60 min
75HollisterCVH97.2AirportMonterey99.2%500 of 5044 min80 min
76Santa Monica MuniSMO97.1AirportLos Angeles98.8%166 of 1688 min2 h
77Mount WilsonMWS97.1AirportLos Angeles98.2%165 of 16819 min2 h
78Washington - White Cloud RAWSCISC197.0GaugeNevada100%168 of 16812 min60 min
79New Hogan Weather StationNHWC197.0GaugeCalaveras99.4%167 of 16815 min2 h
80Port Hueneme - VNC 53VPHC197.0GaugeVentura99.4%167 of 16819 min2 h
81San Diego/Brown FldSDM96.9AirportSan Diego100%168 of 1686 min60 min
82Oceanside - Wire MountainWIRC196.9GaugeSan Diego99.4%167 of 16812 min2 h
83San Diego/LindbergSAN96.9AirportSan Diego98.2%165 of 1688 min2 h
84HornbrookHNBC196.8GaugeSiskiyou100%168 of 16813 min68 min
85ChesterO0596.8AirportPlumas99.2%500 of 50414 min85 min
86Cathedral City - Cathedral CanyonEDRC196.7GaugeRiverside100%168 of 16813 min68 min
87Napa CountyAPC96.7AirportNapa99.4%167 of 1685 min2 h
88Bald MountainBDMC196.7GaugeEl Dorado99.4%167 of 16819 min2 h
89Van Nuys AirportVNY96.7AirportLos Angeles98.2%165 of 1688 min2 h
90El Mirage RAWS - #5135EMRC196.6GaugeSan Bernardino99.4%167 of 16819 min2 h
91Pilot Rock Fire CenterPFCC196.5GaugeSan Bernardino100%168 of 16813 min60 min
92Mount Shasta RAWSMSRC196.5GaugeSiskiyou100%168 of 16825 min61 min
93Fallbrook - Naval Weapons DepotFBZC196.5GaugeSan Diego99.4%167 of 16813 min2 h
94Little RiverLLR96.5AirportMendocino99.2%500 of 50414 min80 min
9599NB at Dillard RoadCD04496.5RoadSacramento95.0%479 of 50416 min60 min
96Pine Flat Weather StationPFLC196.4GaugeFresno99.4%167 of 16820 min1.8 h
97Hwy 5 at RichardsCD03896.4RoadSacramento95.4%481 of 50416 min50 min
98Juniper CreekJPRC196.3GaugeModoc100%168 of 16813 min68 min
99Santa ClaritaSAUC196.3GaugeLos Angeles100%168 of 16818 min63 min
100Rock Creek RAWSRCEC196.3GaugeMono99.4%167 of 16820 min2 h
101FortunaFOT96.2AirportHumboldt99.2%500 of 50418 min85 min
102Bicycle LakeBYS96.2AirportSan Bernardino98.8%166 of 16814 min2 h
103Clark RAWSCLHC196.1GaugeRiverside100%168 of 16820 min66 min
104Mt Shasta 2 RAWSMSAC196.0GaugeSiskiyou100%168 of 16820 min66 min
105Success LakeSUWC196.0GaugeTulare99.4%167 of 16820 min1.8 h
106Trinity CenterO8696.0AirportTrinity99.2%500 of 50414 min80 min
107CaleroCXOC195.9GaugeSanta Clara99.4%167 of 16812 min2 h
108Fallbrook 5NEFBOC195.8GaugeRiverside100%168 of 16815 min70 min
109Antelope LakeANTC195.8GaugePlumas100%168 of 16825 min61 min
110Grass ValleyGOO95.7AirportNevada99.2%500 of 50414 min80 min
111Santa Fe Dam RAWSSTFC195.6GaugeLos Angeles100%168 of 16818 min63 min
112Calaveras Ranger STNCVSC195.6GaugeCalaveras100%168 of 16825 min61 min
113SRFD Fire Station 1QSFC195.5GaugeSonoma100%168 of 16813 min60 min
114Santa BarbaraSBZC195.5GaugeSanta Barbara100%168 of 16815 min70 min
115Davis RAWSDVMC195.5GaugeYolo100%168 of 16819 min74 min
116Hwy 80 at Bryte BendCD03595.5RoadSacramento95.6%482 of 50416 min50 min
117Pine GrovePGRC195.4GaugeAmador100%168 of 16825 min61 min
118Camarillo (AWOS)CMA95.3AirportVentura99.4%167 of 16813 min1.6 h
119Black Rascal DiversionBLQC195.3GaugeMerced99.4%167 of 16820 min1.8 h
120San AndreasCPU95.3AirportCalaveras97.6%492 of 50414 min2.7 h
121Bridgeport RAWSBPOC195.2GaugeMono100%168 of 16816 min71 min
122Lake Skinner RAWSLXSC195.2GaugeRiverside100%168 of 16818 min73 min
123Cranston RAWSCNSC195.2GaugeRiverside100%168 of 16819 min60 min
124San Jose RAWSRJSC195.1GaugeSanta Clara100%168 of 16813 min68 min
125Mount Zion RAWSMTZC195.1GaugeAmador100%168 of 16819 min64 min
126Ben BoltBENC195.1GaugeEl Dorado93.4%157 of 16816 min4 h
127Walnut Ck At Puente BlvdWCPC195.0GaugeLos Angeles100%336 of 33610 min30 min
128Crystal Lake #3324CRAC195.0GaugeLos Angeles100%168 of 16810 min75 min
128Chatsworth ReservoirCWRC195.0GaugeLos Angeles100%168 of 16810 min75 min
128DownievilleDNVC195.0GaugeSierra100%168 of 16810 min75 min
128Mud SpringsMUDC195.0GaugeTrinity100%168 of 16810 min75 min
128Sierra CitySEYC195.0GaugeSierra100%168 of 16810 min75 min
128Sierra Madre #3374SIRC195.0GaugeLos Angeles100%168 of 16810 min75 min
134Little Tujunga RAWSLTJC195.0GaugeLos Angeles100%168 of 16820 min66 min
135Tracy - Paradise CutPCUC195.0GaugeSan Joaquin100%56 of 5615 min3 h
136Sugar CutDSUC195.0GaugeSan Joaquin100%56 of 5615 min3 h
137Tijuana River 1 SSE San YsidroTJAC195.0GaugeSan Diego100%42 of 4212 min4 h
138Shearer CrossingSHRC195.0GaugeSan Diego100%28 of 2818 min6 h
139BGOC1BGOC195.0DCP-100%14 of 1411 min12 h
140LZWC1LZWC195.0DCP-100%14 of 1414 min12 h
141ULZC1ULZC195.0DCP-100%14 of 1414 min12 h
142HWDC1HWDC195.0DCP-100%14 of 1414 min12 h
142SUUC1SUUC195.0DCP-100%14 of 1414 min12 h
144SQFC1SQFC195.0DCP-100%14 of 1414 min12 h
145CPFC1CPFC195.0DCP-100%14 of 1415 min12 h
146SWHC1SWHC195.0DCP-100%14 of 1415 min12 h
147NPCC1NPCC195.0DCP-100%14 of 1415 min12.1 h
148NVAC1NVAC195.0DCP-100%14 of 1415 min12 h
149EFFC1EFFC195.0DCP-100%14 of 1415 min12 h
150SDNC1SDNC195.0DCP-100%14 of 1415 min12 h
151REYC1REYC195.0DCP-100%14 of 1415 min12 h
152SBFC1SBFC195.0DCP-100%14 of 1415 min12 h
153GPCC1GPCC195.0DCP-100%14 of 1415 min12 h
154HOTC1HOTC195.0DCP-100%14 of 1415 min12 h
155PMMC1PMMC195.0DCP-100%14 of 1416 min12 h
156MWTC1MWTC195.0DCP-100%14 of 1416 min12 h
157FLYC1FLYC195.0DCP-100%14 of 1417 min12 h
158DRGC1DRGC195.0DCP-100%14 of 1417 min12 h
159TCTC1TCTC195.0DCP-100%14 of 1417 min12 h
160LFSC1LFSC195.0DCP-100%14 of 1417 min12 h
161OLVC1OLVC195.0DCP-100%14 of 1418 min12 h
162LCKC1LCKC195.0DCP-100%14 of 1418 min12 h
163HPCC1HPCC195.0DCP-100%14 of 1418 min12 h
164HARC1HARC195.0DCP-100%14 of 1418 min12 h
165AMPC1AMPC195.0DCP-100%14 of 1421 min12 h
166PMSC1PMSC195.0DCP-100%14 of 1423 min12 h
167DCTC1DCTC195.0DCP-100%14 of 1424 min12 h
168Sacramenton - Gage 20XOTC195.0GaugeSacramento100%14 of 1425 min12 h
169BUDC1BUDC195.0DCP-100%14 of 1427 min12 h
170BSSC1BSSC195.0DCP-100%14 of 1428 min12 h
171OCRC1OCRC195.0DCP-100%14 of 1429 min12 h
172IPWC1IPWC195.0DCP-100%14 of 1429 min12 h
173DKSC1DKSC195.0DCP-100%14 of 1471 min12 h
174GlennvilleGNNC195.0CooperativeKern100%7 of 73 min24.5 h
175CampoCPMC195.0CooperativeSan Diego100%7 of 713 min24 h
176QuincyQCYC195.0CooperativePlumas100%7 of 713 min24 h
177Santa RosaSTSC195.0CooperativeSonoma100%7 of 713 min24 h
178Ben Lomond No4BNLC195.0CooperativeSanta Cruz100%7 of 713 min26 h
179Grass Valley No. 2GRAC195.0CooperativeNevada100%7 of 713 min25.5 h
180YrekaYKAC195.0CooperativeSiskiyou100%7 of 713 min24 h
181Nevada CityNVDC195.0CooperativeNevada100%7 of 715 min29.7 h
182LMFC1LMFC195.0DCP-100%7 of 717 min24 h
183Half Moon BayHMBC195.0CooperativeSan Mateo100%7 of 718 min25.5 h
184Bakersfield 5 NWBAFC195.0CooperativeKern100%7 of 718 min25 h
185LDOC1LDOC195.0DCP-100%7 of 722 min24 h
186VisaliaVISC195.0CooperativeTulare100%7 of 722 min25.2 h
187GDYC1GDYC195.0DCP-100%7 of 724 min24 h
188Lee ViningLEVC195.0CooperativeMono100%7 of 726 min24.3 h
189CMCC1CMCC195.0DCP-100%7 of 729 min24 h
190Sonora - New MelonesNMDC195.0CooperativeTuolumne100%7 of 738 min30.3 h
191Fort Bragg 5 NFRBC195.0CooperativeMendocino100%7 of 739 min24.8 h
192Chiriaco SummitRCOC195.0CooperativeRiverside100%7 of 743 min24 h
192Tahoe CityTAHC195.0CooperativePlacer100%7 of 743 min24 h
194Markley CoveMRLC195.0CooperativeNapa100%7 of 743 min24 h
195Cachuma LakeCCAC195.0CooperativeSanta Barbara100%7 of 743 min25 h
196Alturas 9ENEXATC195.0GaugeModoc100%7 of 764 min24 h
197MontereyMOTC195.0CooperativeMonterey100%7 of 774 min24 h
198Mt ShastaMHSC195.0CooperativeSiskiyou100%7 of 782 min24 h
199Yucca MesaYMSC195.0CooperativeSan Bernardino100%7 of 71.5 h25.5 h
200Lake SolanoLSOC195.0CooperativeAmador100%7 of 71.5 h25 h
201Davis 2WSWDAVC195.0CooperativeYolo100%7 of 71.5 h24 h
202San Rafael Civic CtrSARC195.0CooperativeMarin100%7 of 71.6 h24 h
203San Francisco DowntownSFOC195.0CooperativeSan Francisco100%7 of 71.6 h24 h
204Redwood CityRWCC195.0CooperativeSan Mateo100%7 of 71.6 h24 h
205Oakland MuseumOAMC195.0CooperativeAlameda100%7 of 71.7 h24 h
206LivermoreLIVC195.0CooperativeAlameda100%7 of 71.9 h24 h
207CloverdaleCLVC195.0CooperativeSonoma100%7 of 72 h24 h
208Albany 1.7 ECA-AL-2595.0VolunteerAlameda100%3 of 326 min24 h
208Oakland 2.7 NECA-AL-6595.0VolunteerAlameda100%3 of 326 min24 h
208Palermo 2.7 SECA-BT-3395.0VolunteerButte100%3 of 326 min24 h
208Miramonte 2.2 ESECA-FR-3695.0VolunteerFresno100%3 of 326 min24 h
208Eureka 0.8 ECA-HM-17395.0VolunteerHumboldt100%3 of 326 min24 h
208Trinidad 1.0 ENECA-HM-4695.0VolunteerHumboldt100%3 of 326 min24 h
208Trinidad 1.5 NNWCA-HM-695.0VolunteerHumboldt100%3 of 326 min24 h
208Arcata 0.9 WNWCA-HM-6395.0VolunteerHumboldt100%3 of 326 min24 h
208Honeydew 3.2 SSECA-HM-7095.0VolunteerHumboldt100%3 of 326 min24 h
208Petrolia 0.6 SSECA-HM-7395.0VolunteerHumboldt100%3 of 326 min24 h
208McKinleyville 2.3 NECA-HM-995.0VolunteerHumboldt100%3 of 326 min24 h
208Inyokern 9.4 WSWCA-KN-195.0VolunteerKern100%3 of 326 min24 h
208Wasco 0.8 SSWCA-KN-1795.0VolunteerKern100%3 of 326 min24 h
208San Dimas 2.1 WSWCA-LA-12995.0VolunteerLos Angeles100%3 of 326 min24 h
208Oakhurst 2.7 ENECA-MA-1995.0VolunteerMadera100%3 of 326 min24 h
208Ukiah 8.4 NWCA-MD-195.0VolunteerMendocino100%3 of 326 min24 h
208Laytonville 1.1 SWCA-MD-1795.0VolunteerMendocino100%3 of 326 min24 h
208Monterey 1.4 WCA-MT-5895.0VolunteerMonterey100%3 of 326 min24 h
208Nevada City 1.7 SSECA-NV-4195.0VolunteerNevada100%3 of 326 min24 h
208Orange 2.1 ESECA-OR-7795.0VolunteerOrange100%3 of 326 min24 h
208Chester 0.9 NNECA-PM-395.0VolunteerPlumas100%3 of 326 min24 h
208Beaumont 2.5 NWCA-RV-1895.0VolunteerRiverside100%3 of 326 min24 h
208Banning 3.0 SWCA-RV-9295.0VolunteerRiverside100%3 of 326 min24 h
208Sacramento 2.9 SECA-SA-8695.0VolunteerSacramento100%3 of 326 min24 h
208Goleta 0.3 ENECA-SB-2395.0VolunteerSanta Barbara100%3 of 326 min24 h
208Sunnyvale 1.9 SECA-SC-395.0VolunteerSanta Clara100%3 of 326 min24 h
208Descanso 0.8 NCA-SD-10495.0VolunteerSan Diego100%3 of 326 min24 h
208Poway 3.2NECA-SD-1295.0VolunteerSan Diego100%3 of 326 min24 h
208Rancho Bernardo 0.5SECA-SD-3595.0VolunteerSan Diego100%3 of 326 min24 h
208Oceanside 8.1ENECA-SD-7695.0VolunteerSan Diego100%3 of 326 min24 h
208Manteca 1.3 NCA-SJ-1595.0VolunteerSan Joaquin100%3 of 326 min24 h
208Santa Rosa 3.5 SWCA-SN-18795.0VolunteerSonoma100%3 of 326 min24 h
208Rohnert Park 0.9 SWCA-SN-7195.0VolunteerSonoma100%3 of 326 min24 h
208Mad River 1.7 SWCA-TY-2895.0VolunteerTrinity100%3 of 326 min24 h
208Davis 2.2 WCA-YL-3395.0VolunteerYolo100%3 of 326 min24 h
243Palm Springs 1.0 NNWCA-RV-10395.0VolunteerRiverside100%3 of 326 min25 h
243Challenge-Brownsville 1.3 WSWCA-YB-195.0VolunteerYuba100%3 of 326 min25 h
245Crescent City 2.6 ECA-DN-3295.0VolunteerDel Norte100%3 of 326 min2 days
245Santa Ana 2.0 NCA-OR-4295.0VolunteerOrange100%3 of 326 min2 days
245DeLuz Heights 1.4 NWCA-SD-24495.0VolunteerSan Diego100%3 of 326 min2 days
248Carlotta 4.8 SECA-HM-11195.0VolunteerHumboldt100%3 of 326 min24 h
248Orleans 0.9 WCA-HM-12695.0VolunteerHumboldt100%3 of 326 min24 h
248Arcata 1.0 WNWCA-HM-14595.0VolunteerHumboldt100%3 of 326 min24 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.