Storm Station
Sign in

Live/247 Rank/Texas

Texas 24/7 Rank

Every station in Texas 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,689 stations ranked26.2% sent every report dueranked October 16, 2026page 19 of 19Texas instrumentsTexas 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,689 ranked here, 4,674 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
4,501Brays Bayou At Bellaire Blvd.BBBT266.1GaugeHarris19.8%100 of 50419 min3.7 h
4,502Needville 5WSW - Snake CreekSKGT266.1GaugeFort Bend19.6%99 of 50418 min3.7 h
4,503Greens Bayou AT East Mount Houston ParkwayMHPT266.1GaugeHarris18.4%93 of 50416 min3.8 h
4,504Brays Bayou At AliefHRST266.0GaugeHarris19.2%97 of 50418 min3.7 h
4,505Citizen station CW3077CW307765.9CitizenWilliamson31.1%209 of 67216 s2.9 days
4,506Tomball 2WTOBT265.9GaugeHarris17.8%90 of 50416 min3.8 h
4,507Citizen station WD9GETWD9GET65.8CitizenBrazoria31.1%209 of 67217 s2.3 days
4,508Citizen station N5MCBN5MCB65.8CitizenCollin27.0%130 of 48020 s13.4 h
4,509Fulshear 2E - Flewellen CreekFLNT265.8GaugeFort Bend18.8%95 of 50418 min3.7 h
4,510Willow Creek AT TomballUWCT265.8GaugeHarris18.8%95 of 50419 min3.7 h
4,511Camp VerdeKVHT265.6GaugeKerr35.0%196 of 56018 min3.4 days
4,512Fairchilds 4ESE - Big CreekBIKT265.5GaugeFort Bend17.8%90 of 50419 min3.7 h
4,513Mansfield 1E - City HallFWST265.3GaugeTarrant17.4%117 of 67214 min3.8 h
4,514Santa Fe 4SSE - Willow BayouBWIT265.2GaugeGalveston17.0%86 of 50419 min3.7 h
4,514Guy 1NE - Guy CreekGUYT265.2GaugeFort Bend17.0%86 of 50419 min3.7 h
4,514Pine Island 1SE - Clear CreekKKCT265.2GaugeWaller17.0%86 of 50419 min3.7 h
4,514FM 529 And US 290 Nr Jersey VillageMDYT265.2GaugeHarris17.0%86 of 50419 min3.7 h
4,514Ih 45 S Hov @ Dwt TerminusSHOT265.2GaugeHarris17.0%86 of 50419 min3.7 h
4,519Fred Hartman BridgeFHBT265.2GaugeHarris17.0%86 of 50419 min3.7 h
4,520Bessmay 2NE - Cypress CreekBCYT265.1GaugeJasper29.9%201 of 67218 min12 h
4,521Citizen station GW1452GW145265.1CitizenTom Green25.1%362 of 1,44015 s5.5 h
4,522Citizen station CW5019CW501965.1CitizenMontgomery22.6%381 of 1,68017 s3.6 h
4,523Citizen station GW3962GW396265.1CitizenTravis22.3%376 of 1,68017 s3.6 h
4,524Plum Grove 1W - EF San JacintoEFMT265.1GaugeLiberty17.0%86 of 50419 min3.8 h
4,525Carpenters Bayou At I 10CBPT265.1GaugeHarris16.8%85 of 50419 min3.7 h
4,526Mont Belvieu 1SSW - Smith GullySMGT265.0GaugeChambers25.3%85 of 33614 min19.2 h
4,527Citizen station FW7040FW704065.0CitizenTravis22.2%374 of 1,68018 s3.6 h
4,528Forth Worth 8NNE - Fire 31FWJT265.0GaugeTarrant16.6%84 of 50419 min3.7 h
4,528Forth Worth 8NNE - Fire 38FWKT265.0GaugeTarrant16.6%84 of 50419 min3.7 h
4,528Thompsons 1E - Lower Dry CreekLDRT265.0GaugeFort Bend16.6%84 of 50419 min3.7 h
4,528HoustonTRVT265.0GaugeHarris16.6%84 of 50419 min3.7 h
4,532Forth Worth 12SSE - Oak Grove RoadFOGT265.0GaugeTarrant16.6%84 of 50419 min3.7 h
4,532Forth Worth 4SFSDT265.0GaugeTarrant16.6%84 of 50419 min3.7 h
4,532GodleyFWPT265.0GaugeJohnson16.6%84 of 50419 min3.7 h
4,532JoshuaFWQT265.0GaugeJohnson16.6%84 of 50419 min3.7 h
4,532Galveston CausewayGVCT265.0GaugeGalveston16.6%84 of 50419 min3.7 h
4,537Citizen station EW8485EW848564.9CitizenFort Bend28.3%130 of 45819 s2.1 days
4,538Citizen station GW4147GW414764.9CitizenDenton22.0%370 of 1,68018 s3.6 h
4,539Little White Oak Bayou AT TidwellLWOT264.9GaugeHarris13.6%55 of 40316 min4 h
4,540China 5SE - Lawhon Road DitchHJIT264.8GaugeJefferson32.8%331 of 1,00818 min12.6 h
4,541Forth Worth - North Las Vegas Trail at Shoreview DrFVTT264.8GaugeKaufman15.3%28 of 18316 min11.1 h
4,542Waller 7NE - Three Mile CreekTMJT264.7GaugeWaller23.8%80 of 33619 min13.6 h
4,543Citizen station GW4236GW423664.7CitizenKaufman21.7%365 of 1,68017 s3.6 h
4,544Grand Prairie 2NNWGDLT264.7GaugeDallas15.3%28 of 18316 min11.1 h
4,545Citizen station EW9394EW939464.6CitizenDallas21.1%355 of 1,68018 s3.6 h
4,546Citizen station W5HKRW5HKR64.4CitizenGuadalupe19.8%200 of 1,00818 s5.5 h
4,547Sugar Land 2S - Ditch HODHT264.4GaugeFort Bend16.9%38 of 22414 min14 h
4,548Citizen station FW2972FW297264.3CitizenHarris21.9%369 of 1,68018 s3.6 h
4,549Onalaska 6 NELSKT264.3GaugePolk15.3%28 of 18318 min11.1 h
4,550Citizen station GW7074GW707464.0CitizenFort Bend20.7%419 of 2,01617 s3.5 h
4,551Citizen station GW6644GW664463.9CitizenTarrant20.7%418 of 2,01618 s3.5 h
4,552HuntKVRT263.8GaugeKerr30.0%168 of 56018 min3.4 days
4,553Citizen station GW1907GW190763.8CitizenBexar20.7%418 of 2,01617 s3.6 h
4,554Citizen station FW7706FW770663.8CitizenDelta20.6%417 of 2,01617 s3.7 h
4,555Citizen station GW2505GW250563.8CitizenTravis20.5%415 of 2,01617 s3.6 h
4,556Citizen station GW5351GW535163.8CitizenMontgomery20.4%413 of 2,01618 s3.5 h
4,557Citizen station GW5333GW533363.8CitizenCollin20.4%413 of 2,01618 s3.6 h
4,557Citizen station GW6932GW693263.8CitizenMontgomery20.5%414 of 2,01618 s3.6 h
4,559Citizen station DW5204DW520463.8CitizenDenton20.3%411 of 2,01617 s3.6 h
4,560Citizen station EW8876EW887663.8CitizenWilliamson20.3%411 of 2,01618 s3.6 h
4,560Citizen station GW7165GW716563.8CitizenTarrant20.4%412 of 2,01618 s3.6 h
4,562Citizen station GW0944GW094463.8CitizenDenton20.3%410 of 2,01617 s3.5 h
4,563Citizen station FW8879FW887963.8CitizenBurleson20.2%409 of 2,01617 s3.6 h
4,563Citizen station GW2437GW243763.8CitizenJefferson20.3%410 of 2,01617 s3.6 h
4,565Citizen station FW7313FW731363.8CitizenGalveston20.2%409 of 2,01618 s3.6 h
4,565Citizen station FW9731FW973163.8CitizenMcLennan20.2%409 of 2,01618 s3.6 h
4,567Citizen station GW4373GW437363.7CitizenDenton22.2%373 of 1,68017 s3.6 h
4,568Citizen station GW2700GW270063.7CitizenSmith21.3%359 of 1,68017 s4.9 h
4,569Citizen station EW6308EW630863.7CitizenMcLennan20.4%413 of 2,01616 s3.7 h
4,570Citizen station GW6311GW631163.7CitizenKendall20.5%414 of 2,01617 s3.7 h
4,570Citizen station GW6815GW681563.7CitizenDenton20.4%413 of 2,01617 s3.7 h
4,572Citizen station GW6315GW631563.7CitizenJefferson20.4%413 of 2,01618 s3.7 h
4,572Citizen station GW7317GW731763.7CitizenHarris20.4%413 of 2,01618 s3.7 h
4,574Citizen station GW0655GW065563.7CitizenTravis20.3%411 of 2,01617 s3.7 h
4,575Citizen station GW7075GW707563.7CitizenDenton20.3%411 of 2,01618 s3.6 h
4,576Citizen station GW6021GW602163.7CitizenTravis20.4%412 of 2,01619 s3.6 h
4,577Citizen station FW7042FW704263.7CitizenLubbock20.2%409 of 2,01617 s3.6 h
4,578Citizen station FW6949FW694963.7CitizenUpshur20.2%409 of 2,01618 s3.6 h
4,579Citizen station FW7473FW747363.7CitizenTravis20.3%410 of 2,01619 s3.6 h
4,580Citizen station FW7718FW771863.7CitizenHunt20.1%407 of 2,01618 s3.5 h
4,581Citizen station GW6880GW688063.7CitizenTravis20.2%408 of 2,01618 s3.6 h
4,582Citizen station GW6130GW613063.7CitizenBexar20.1%407 of 2,01619 s3.6 h
4,583Citizen station FW3914FW391463.7CitizenCollin20.0%404 of 2,01617 s3.5 h
4,584GreatwoodGPWT263.7GaugeFort Bend14.2%96 of 67216 min3.9 h
4,585Keegans Bayou 16 SW Keegan RoadKEET263.7GaugeHarris13.2%89 of 67214 min3.8 h
4,586Mission Bend 1SSE - Keegans BayouKBVT263.7GaugeFort Bend13.1%88 of 67214 min3.8 h
4,587Citizen station GW2423GW242363.6CitizenRockwall20.3%410 of 2,01618 s3.6 h
4,588Citizen station GW4777GW477763.6CitizenWilbarger20.2%409 of 2,01618 s3.7 h
4,589Citizen station GW0191GW019163.6CitizenHarris20.1%407 of 2,01618 s3.6 h
4,590Citizen station GW5663GW566363.6CitizenTom Green20.2%408 of 2,01618 s3.7 h
4,591Citizen station FW8756FW875663.6CitizenMontgomery20.0%405 of 2,01617 s3.6 h
4,592Citizen station GW5801GW580163.6CitizenHarris20.0%405 of 2,01618 s3.7 h
4,593Citizen station GW3809GW380963.6CitizenHidalgo19.9%403 of 2,01619 s3.6 h
4,594Citizen station FW9404FW940463.6CitizenNueces19.8%401 of 2,01619 s3.6 h
4,595Atascocita 4ENE - Lake HoustonLHFT263.6GaugeHarris12.9%87 of 67214 min3.8 h
4,596Citizen station FW8733FW873363.5CitizenTravis20.5%414 of 2,01617 s3.6 h
4,597Citizen station GW7404GW740463.5CitizenGalveston20.0%404 of 2,01618 s3.7 h
4,598Citizen station GW8074GW807463.5CitizenLubbock19.8%401 of 2,01617 s3.7 h
4,599WillisWLIT263.5GaugeMontgomery12.5%84 of 67214 min3.8 h
4,600Citizen station GW6773GW677363.4CitizenComal20.0%404 of 2,01618 s3.9 h
4,601Grand Prairie Alert 8GSOT263.4GaugeTarrant13.9%28 of 20119 min11.3 h
4,602Citizen station FW2068FW206863.3CitizenKaufman20.7%419 of 2,01618 s3.6 h
4,603Plantersville 3SE - Mill CreekILFT263.3GaugeGrimes12.5%42 of 33614 min7.9 h
4,604Citizen station FW8366FW836663.2CitizenKendall19.6%396 of 2,01617 s4 h
4,605Kirbyville - Pin Oak CreekPIKT263.1GaugeJasper25.4%256 of 1,00814 min2.4 days
4,606Fort Worth 11ENE - Village CreekFAWT263.1GaugeTarrant12.5%84 of 67216 min3.8 h
4,606Aledo 2NNE - Walsh RanchFBWT263.1GaugeParker12.5%84 of 67216 min3.8 h
4,606Haslet 3S - North ServiceFWUT263.1GaugeTarrant12.5%84 of 67216 min3.8 h
4,606Benbrook 3W - Ventana PumpFWZT263.1GaugeTarrant12.5%84 of 67216 min3.8 h
4,606Houston 6NW - BrookhollowHCFT263.1GaugeHarris12.5%84 of 67216 min3.8 h
4,606Arlington 4SW - Rush CreekRUST263.1GaugeTarrant12.5%84 of 67216 min3.8 h
4,612Citizen station GW1097GW109763.0CitizenTravis32.4%71 of 21916 s45 h
4,613Citizen station GW4873GW487363.0CitizenTarrant20.7%419 of 2,01617 s3.7 h
4,614Citizen station FW7496FW749663.0CitizenComanche20.3%411 of 2,01617 s3.7 h
4,615Citizen station GW6573GW657363.0CitizenTravis20.3%410 of 2,01617 s3.6 h
4,616Citizen station FW7128FW712862.8CitizenWichita20.4%412 of 2,01617 s3.6 h
4,617Citizen station EW5010EW501062.8CitizenRockwall20.3%410 of 2,01617 s3.7 h
4,618Citizen station GW3180GW318062.7CitizenBexar20.2%409 of 2,01618 s3.6 h
4,619Citizen station GW3716GW371662.7CitizenColeman20.0%405 of 2,01617 s3.6 h
4,620Goose Creek AT BaytownGCBT262.6GaugeHarris16.4%83 of 50419 min7.7 h
4,621Citizen station FW6919FW691962.5CitizenTarrant20.7%349 of 1,68017 s6.6 h
4,622Citizen station GW6554GW655462.4CitizenCollin20.2%409 of 2,01618 s3.6 h
4,623Citizen station GW5679GW567962.4CitizenHarris20.0%404 of 2,01618 s3.5 h
4,624Sugar Land 3E - E Sugar Creek DitchNSGT262.4GaugeFort Bend9.5%48 of 50419 min3.9 h
4,625Citizen station DW0664DW066462.3CitizenBrazos20.4%413 of 2,01618 s3.6 h
4,626Citizen station EW3714EW371462.3CitizenTravis20.4%412 of 2,01617 s3.7 h
4,627Citizen station FW7829FW782962.3CitizenCollin20.3%410 of 2,01618 s5.6 h
4,628Citizen station GW1701GW170162.3CitizenWilliamson20.1%406 of 2,01618 s3.5 h
4,629Citizen station GW4543GW454362.2CitizenTarrant20.4%413 of 2,01618 s3.6 h
4,630Citizen station KJ5NLMKJ5NLM62.1CitizenCollin23.4%59 of 25220 s4.3 days
4,631Citizen station GW6198GW619862.1CitizenMidland20.1%407 of 2,01617 s7 h
4,632Citizen station W1MDM-10W1MDM-1062.0CitizenBexar20.1%406 of 2,01616 s6.6 h
4,633Citizen station EW4993EW499361.9CitizenWilliamson25.8%58 of 22413 s2.4 days
4,634Citizen station GW5840GW584061.9CitizenParker20.5%414 of 2,01617 s3.6 h
4,635Citizen station EW8215EW821561.9CitizenMilam19.6%397 of 2,01618 s6.8 h
4,636Citizen station GW2129GW212961.8CitizenHays20.1%407 of 2,01618 s3.5 h
4,637Citizen station GW1418GW141861.8CitizenPalo Pinto20.2%408 of 2,01618 s3.6 h
4,638Citizen station GW6225GW622561.5CitizenGalveston20.2%408 of 2,01619 s3.7 h
4,639Citizen station GW6635GW663561.3CitizenCollin17.9%361 of 2,01617 s16.8 h
4,640Citizen station GW7672GW767261.2CitizenDenton20.3%410 of 2,01618 s3.7 h
4,641Citizen station FW9956FW995661.1CitizenDallas20.2%409 of 2,01616 s3.6 h
4,642Citizen station GW7040GW704060.6CitizenCollin20.4%413 of 2,01618 s3.6 h
4,643Black Creek AT SOUR LAKE 8 NNEJYMT260.2GaugeHardin16.8%68 of 40314 min2.7 days
4,644HolcolmbeHBST260.2GaugeHarris16.3%66 of 40314 min27.6 h
4,645Pinehurst 1N - Mill CreekILLT260.2GaugeMontgomery9.4%95 of 1,00818 min3.9 h
4,646League City 2SSE - Benson BayouBOBT260.1GaugeGalveston9.0%91 of 1,00818 min3.9 h
4,647Jersey VillageFHNT260.1GaugeHarris8.9%90 of 1,00818 min3.9 h
4,648Greens Bayou At Beltway 8GWAT260.0GaugeHarris8.7%88 of 1,00818 min3.9 h
4,649Deer Park - Patricks BayouPTKT260.0GaugeHarris8.7%88 of 1,00818 min3.9 h
4,650Huffman 1NEHUFT259.9GaugeHarris8.4%85 of 1,00818 min3.9 h
4,651Arlington 1NE - Johnson CreekAJST259.8GaugeTarrant8.3%84 of 1,00818 min3.9 h
4,651Annetta 3SEFDWT259.8GaugeParker8.3%84 of 1,00818 min3.9 h
4,651Crowley 4NW - Chisholm TrailFEWT259.8GaugeTarrant8.3%84 of 1,00818 min3.9 h
4,651League City 1WSW - Landing DitchLDTT259.8GaugeGalveston8.3%84 of 1,00818 min3.9 h
4,655League City 4SSE - Bordens GullyBGYT259.8GaugeGalveston8.3%84 of 1,00819 min3.9 h
4,655Greens Bayou AT Bammel North HoustonBMLT259.8GaugeHarris8.3%84 of 1,00819 min3.9 h
4,655Dirks RoadFDBT259.8GaugeTarrant8.3%84 of 1,00819 min3.9 h
4,655Missouri City 1N - WillowWIGT259.8GaugeFort Bend8.3%84 of 1,00819 min3.9 h
4,659Citizen station DW9418DW941859.5CitizenTravis12.8%43 of 33617 s5.4 days
4,660Mount HoustonHBTT259.4GaugeHarris4.9%50 of 1,00814 min4 h
4,661Missouri City 1NE - WillowCVST259.3GaugeFort Bend4.6%47 of 1,00814 min4 h
4,661The Woodlands - Panther BranchPBWT259.3GaugeMontgomery4.6%47 of 1,00814 min4 h
4,663Spring Shadows 2ENE - Brickhouse GullyBHGT259.1GaugeHarris6.2%70 of 1,12016 min4 h
4,663Springtown 1NNW - High SchoolFIWT259.1GaugeParker6.2%70 of 1,12016 min4 h
4,665Citizen station EW1963EW196359.0CitizenTravis11.5%58 of 50416 s2.7 days
4,666Forth Worth - Everman - Kennedale Rd at Village CreekFEKT258.8GaugeTarrant6.5%83 of 1,26016 min4 h
4,666Missouri City 1ENETXDT258.8GaugeFort Bend6.5%83 of 1,26016 min4 h
4,668China 5ESE - Waldon Road DitchHJBT258.4GaugeJefferson14.2%144 of 1,00818 min21.7 h
4,669Citizen station GW5761GW576158.3CitizenHarrison19.6%396 of 2,01618 s6.1 h
4,670Citizen station FW9978FW997858.1CitizenLimestone13.8%31 of 22414 s2.8 days
4,671Caldwood 1NE - Drainage CanalHETT257.9GaugeJefferson13.1%66 of 50418 min42 h
4,672The Woodlands - Alden BranchABWT257.9GaugeMontgomery5.0%73 of 1,44016 min4 h
4,673Missouri City 1SE - CangelosiTCAT257.9GaugeFort Bend5.0%72 of 1,44016 min4 h
4,674Ih 10 Addicks Park And RidePRAT257.8GaugeHarris2.5%26 of 1,00819 min3.9 h
4,675Fort Worth 4SE - Cobb ParkFGWT257.5GaugeTarrant8.1%82 of 1,00819 min7.8 h
4,676Grand Prairie Alert No3GEJT257.5GaugeTarrant5.5%28 of 50419 min11.7 h
4,677Alvarado 1NNWFHWT257.0GaugeJohnson6.9%70 of 1,00819 min7.9 h
4,678Citizen station GW1429GW142956.8CitizenWilliamson7.7%156 of 2,01617 s4.6 days
4,679Upper Kickapoo CreekWDLT256.6GaugeTrinity4.1%28 of 67216 min11.8 h
4,680Van Vleck 5NE - Linnville BayouVAVT256.4GaugeBrazoria14.8%100 of 67229 min3.9 days
4,681Beeville 10ESE - Medio CreekDIOT256.4GaugeBee14.4%97 of 67228 min2 days
4,682Port Arthur WestTCEQ-2856.0GaugeJefferson89.8%151 of 16833 min4 h
4,683Citizen station GW3183GW318355.9CitizenDenton20.3%410 of 2,01618 s3.6 h
4,684Brazos River Near FreeportFRPT255.8GaugeBrazoria4.6%31 of 67214 min5.6 days
4,685Rapid Deploy HRDHT255.2GaugeTarrant8.1%82 of 1,00823 min6.4 days
4,686Point Blank 6 NWTDT254.8GaugeSan Jacinto2.7%56 of 2,01616 min6 h
4,687Citizen station FW1563FW156353.9CitizenHarris21.7%183 of 84016 s3.3 days
4,688Citizen station EW9927EW992746.4CitizenHarris14.7%71 of 48016 s5.1 days
4,689Citizen station KC5EZZKC5EZZ43.0CitizenTom Green50.2%110 of 21919 s9.8 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; an airfield is compared with the nearest other airport, never its own report. 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.