Storm Station
Sign in

Live/247 Rank/Iowa

Iowa 24/7 Rank

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

1,060 stations ranked27.0% sent every report dueranked October 16, 2026page 4 of 5Iowa instrumentsIowa 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 1,060 ranked here, 1,052 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
751Raccoon River 6 WSW Des Moines IA 28DMWI491.3GaugePolk84.3%567 of 67218 min45 min
752Raccoon River 2 SW Des Moines Fleur DrDEMI491.3GaugePolk83.9%564 of 67217 min45 min
753Raccoon River 5 SW West Des MoinesWDMI491.3GaugePolk83.7%563 of 67217 min45 min
754Center Point 0.5 NIA-LN-6690.6VolunteerLinn85.7%6 of 78.4 h2 days
755Fourmile Creek 2 ESE Ankeny NE 86th AveANKI490.1GaugePolk83.3%560 of 67218 min60 min
756Shagbark HillsS206889.9SoilWoodbury100%168 of 16853 min63 min
757Little Sioux River 3 W MilfordMIFI489.8GaugeDickinson85.1%286 of 33627 min1.5 h
758Boyer River AT LoganLGNI489.8GaugeHarrison84.8%190 of 22427 min63 min
759I-80 @ Mississippi River BridgeMX921289.7RoadScott91.9%618 of 67235 min60 min
760Van Horne 2.1 NNWIA-BT-2389.7VolunteerBenton85.7%6 of 710.4 h2 days
761Fourmile Creek 3 ENE Des Moines Easton BlvdDFMI489.7GaugePolk83.3%560 of 67220 min60 min
762Des Moines River 2 W SaylorvilleSDTI489.6GaugePolk82.5%555 of 67219 min60 min
763KamrarKMRI489.4GaugeHamilton91.6%154 of 16828 min6.5 h
764Adel - North Raccoon RiverADEI489.2GaugeDallas93.1%626 of 67227 min2.3 h
765West Nishnabotna River AT HancockHNKI489.1GaugePottawattamie83.0%186 of 22426 min63 min
765West Nishnabotna River 1 W RandolphRDPI489.1GaugeFremont83.0%186 of 22426 min63 min
767Mississippi River AT Dubuque LD11DLDI489.0GaugeDubuque94.3%317 of 33627 min5.5 h
768Amana - Price Creek S-AveANPI489.0GaugeIowa87.2%586 of 67227 min75 min
769Upper Iowa River 3 NW Decorah 3NWUIDI488.7GaugeWinneshiek89.5%602 of 67227 min1.8 h
770Upper Iowa River AT BlufftonBLFI488.4GaugeWinneshiek78.2%263 of 33622 min63 min
771Orange CityORCI488.4CooperativeSioux71.4%5 of 715 min2 days
772PocahontasPOCI488.4CooperativePocahontas71.4%5 of 715 min2.9 days
773New HamptonNHPI488.4CooperativeChickasaw71.4%5 of 715 min3 days
774GreenfieldGRNI488.4CooperativeAdair71.4%5 of 725 min3 days
775Drakesville 4.7 WNWIA-DV-1488.4VolunteerDavis71.4%5 of 726 min3 days
776Center Junction 2.6 WIA-JN-1088.4VolunteerJones71.4%5 of 726 min3 days
777Parnell 0.1 SSWIA-IA-1388.4VolunteerIowa71.4%5 of 726 min2 days
778FairfieldFRFI488.4CooperativeJefferson71.4%5 of 745 min2 days
779OsceolaOSEI488.4CooperativeClarke71.4%5 of 755 min47.5 h
780Williamsburg 3 SEWLBI488.4CooperativeIowa71.4%5 of 782 min2.5 days
781ClutierCLUI488.4CooperativeTama71.4%5 of 785 min24 h
782Bellevue 12.2 NWIA-DB-3188.4VolunteerDubuque71.4%5 of 785 min2 days
783Waterloo 1.1 SIA-BH-3388.4VolunteerBlack Hawk71.4%5 of 785 min47 h
784Iowa City 0.9 SWIA-JH-5288.4VolunteerJohnson71.4%5 of 785 min2 days
785Wapello 0.2 SIA-LS-388.4VolunteerLouisa71.4%5 of 785 min24 h
786Hopkinton 5.4 WSWIA-DW-688.4VolunteerDelaware71.4%5 of 785 min3 days
787Solon 0.3 ESEIA-JH-188.4VolunteerJohnson71.4%5 of 786 min2 days
788Imogene 2.7 NNEIA-ML-888.4VolunteerMills71.4%5 of 786 min2 days
789Asbury 0.4 SWIA-DB-2088.4VolunteerDubuque71.4%5 of 786 min2.5 days
790Salem 3.1 ESEIA-HY-588.4VolunteerHenry71.4%5 of 786 min3 days
790West Point 7.5 NWIA-LE-1188.4VolunteerLee71.4%5 of 786 min3 days
792Coralville 1.7 SSEIA-JH-4888.4VolunteerJohnson71.4%5 of 786 min2 days
793Jamaica 3 SJAMI488.4CooperativeGuthrie71.4%5 of 71.6 h2 days
794Lamoni3OI88.4CooperativeDecatur71.4%5 of 71.6 h3 days
795JohnstonUBSI488.4CooperativePolk71.4%5 of 72.4 h3 days
796Johnston 2.6 WIA-PK-9388.4VolunteerPolk71.4%5 of 72.4 h3 days
797Yarmouth 1.9 SWIA-DM-1588.4VolunteerDes Moines71.4%5 of 72.4 h3 days
798Soldier River AT PisgahPSGI488.3GaugeHarrison81.2%182 of 22426 min2 h
799Rockwell CityRKWI488.3CooperativeCalhoun71.4%5 of 718 min3 days
800Upper Iowa River 4 S Dorchester Hwy 76DCHI488.1GaugeAllamakee85.7%192 of 22437 min63 min
801GRNI4GRNI488.1DCP-71.4%5 of 72.9 h3 days
802Des Moines 17 E5490288.0ReferenceJasper98.8%83 of 842.5 h4.1 h
803Des Moines River 2 S Des Moines SE 6th StDESI488.0GaugePolk79.1%532 of 67221 min60 min
804Story City - SkunkESKI487.9GaugeStory95.2%160 of 16854 min2 h
805Sully 0.3 ESEIA-JS-1087.9VolunteerJasper71.4%5 of 73.4 h2 days
806Grinnell 0.6 NWIA-PW-487.9VolunteerPoweshiek71.4%5 of 73.4 h2 days
807Jerome 0.4 WIA-AP-1287.9VolunteerAppanoose71.4%5 of 73.4 h3 days
808Gilbert - Montgomery CreekGLBI487.5GaugeBoone84.5%142 of 16827 min6 h
809Fairfield 0.7 SEIA-JF-1487.4VolunteerJefferson71.4%5 of 74.4 h24 h
810Cedar Rapids 2.7 NNEIA-LN-4087.4VolunteerLinn71.4%5 of 74.4 h2 days
811Allerton 5.1 EIA-WY-787.4VolunteerWayne71.4%5 of 74.4 h2 days
812Des Moines 4.8 NWIA-PK-10787.0VolunteerPolk71.4%5 of 75.4 h24 h
813Conrad - Little Asher CreekCONI486.5GaugeMarshall90.4%608 of 67227 min4 h
814Cedar Rapids 5.8 NIA-LN-6286.5VolunteerLinn71.4%5 of 76.4 h2.9 days
815Earlville 1.3 WNWIA-DW-1186.5VolunteerDelaware71.4%5 of 76.4 h2.5 days
816VintonVTI86.4AirportBenton89.8%453 of 50416 min15.8 h
817MilfordLSMI486.4GaugeDickinson80.0%538 of 67227 min75 min
818Lake ParkLKPI486.1CooperativeDickinson71.4%5 of 77.2 h2.5 days
819Lake Park 3.2 SSEIA-DK-386.1VolunteerDickinson71.4%5 of 77.4 h2.5 days
820Independence 2.1 NNEIA-BC-1486.0VolunteerBuchanan71.4%5 of 77.4 h24 h
821Shell Rock River 1 WNW IFC--Clarksville Hwy C33CLRI485.9GaugeButler91.6%616 of 67227 min5.5 h
822Citizen station 3788A63513788A635185.9CitizenWorth67.6%115 of 17015 s4.3 h
823Muscatine - Mad CreekMUTI485.8GaugeMuscatine89.2%600 of 67227 min4.3 h
824Shell Rock River 3 N IFC--Plymouth IA 9MANI485.8GaugeWorth85.2%573 of 67227 min2.8 h
825Fort MadisonFSW85.6AirportLee88.6%447 of 50416 min19.2 h
826Red Rock DamRRMI485.6GaugeMarion78.8%265 of 33637 min1.5 h
827Hastings 1.5 NWIA-ML-785.6VolunteerMills71.4%5 of 78.4 h2 days
828Citizen station GW3192GW319285.6CitizenBlack Hawk65.4%110 of 16818 s3.8 h
829IA-SC-8IA-SC-885.1COCORAHS-71.4%5 of 79.4 h2 days
830Prairieburg 3 SPRAI484.8GaugeLinn86.3%580 of 67227 min4.3 h
831SB Copper CreekIA09484.5RoadAppanoose92.2%465 of 50429 min2.3 h
832Citizen station GW0743GW074384.5CitizenCerro Gordo64.8%109 of 16816 s5 h
833Citizen station FW2980FW298084.4CitizenWoodbury65.2%111 of 17017 s5.3 h
834Citizen station KE0ZOPKE0ZOP83.9CitizenLinn64.2%108 of 16820 s5.6 h
835Red OakRDK83.6AirportMontgomery89.4%451 of 50416 min16.8 h
836Webster CityEBS83.6AirportHamilton88.4%446 of 50416 min19.1 h
837Lansing 4.1 NWIA-AL-583.4VolunteerAllamakee85.7%6 of 724.4 h24 h
838Moulton 3.6 ENEIA-DV-283.4VolunteerDavis85.7%6 of 727.4 h2 days
839Waucoma 1WNWWACI483.4CooperativeFayette57.1%4 of 715 min24 h
840Montezuma 1 WMZUI483.4CooperativePoweshiek57.1%4 of 715 min3 days
841Atlantic 1 NEATLI483.4CooperativeCass57.1%4 of 724 min3 days
842SibleySIBI483.4CooperativeOsceola57.1%4 of 735 min2 days
843Le MarsLEMI483.4CooperativePlymouth57.1%4 of 742 min3 days
844Clive 1.2 EIA-PK-6883.4VolunteerPolk57.1%4 of 785 min3 days
845Dallas Center 1.5 EIA-DL-3183.4VolunteerDallas57.1%4 of 786 min3 days
846Ely 2.0 NIA-LN-6183.4VolunteerLinn57.1%4 of 786 min2 days
847Citizen station FW1782FW178283.3CitizenBuchanan60.7%102 of 16820 s4.5 h
848CherokeeCKP83.1AirportCherokee89.2%450 of 50415 min18.3 h
849PellaPEA83.0AirportMarion85.9%433 of 50416 min23.4 h
850Cherokee 4.5 NNWIA-CK-882.9VolunteerCherokee57.1%4 of 72.4 h3.5 days
851Early - US20/US71ERYI482.8RoadSac79.7%804 of 1,00819 min4.4 h
851HawkeyeHKYI482.8RoadFayette79.7%804 of 1,00819 min4.4 h
851Mason City US18MSYI482.8RoadCerro Gordo79.7%804 of 1,00819 min4.4 h
851Algona (US 18)RALI482.8RoadKossuth79.7%804 of 1,00819 min4.4 h
851Ames (I-35)RAMI482.8RoadStory79.7%804 of 1,00819 min4.4 h
851BedfordRBFI482.8RoadTaylor79.7%804 of 1,00819 min4.4 h
851Colfax - I-80RCFI482.8RoadJasper79.7%804 of 1,00819 min4.4 h
851CantrilRCLI482.8RoadVan Buren79.7%804 of 1,00819 min4.4 h
851Anamosa (US 151)RCRI482.8RoadJones79.7%804 of 1,00819 min4.4 h
851Adair (I-80)RDAI482.8RoadCass79.7%804 of 1,00819 min4.4 h
851De Soto (I-80/US 169)RDEI482.8RoadDallas79.7%804 of 1,00819 min4.4 h
851Des Moines (I-235)RDMI482.8RoadPolk79.7%804 of 1,00819 min4.4 h
851De Witt (US 30/US 61)RDWI482.8RoadClinton79.7%804 of 1,00819 min4.4 h
851EddyvilleRDYI482.8RoadMonroe79.7%804 of 1,00819 min4.4 h
851Fort Dodge (US 20)RFDI482.8RoadWebster79.7%804 of 1,00819 min4.4 h
851Grinnell (I-80)RGRI482.8RoadPoweshiek79.7%804 of 1,00819 min4.4 h
851Hanlontown (I-35)RHAI482.8RoadWorth79.7%804 of 1,00819 min4.4 h
851Ida Grove (US 59)RIGI482.8RoadIda79.7%804 of 1,00819 min4.4 h
851Jefferson (IA 4)RJFI482.8RoadGreene79.7%804 of 1,00819 min4.4 h
851Little Sioux - I29RLSI482.8RoadHarrison79.7%804 of 1,00819 min4.4 h
851Manchester (US 20)RMNI482.8RoadDelaware79.7%804 of 1,00819 min4.4 h
851Maquoketa (US 61/IA 64)RMQI482.8RoadJackson79.7%804 of 1,00819 min4.4 h
851Osceola (US 34)ROSI482.8RoadClarke79.7%804 of 1,00819 min4.4 h
851PlainfieldRPFI482.8RoadBremer79.7%804 of 1,00819 min4.4 h
851Red Oak (US 34/US 71)RROI482.8RoadMontgomery79.7%804 of 1,00819 min4.4 h
851Rockwell CityRRWI482.8RoadCalhoun79.7%804 of 1,00819 min4.4 h
851MovilleRSCI482.8RoadWoodbury79.7%804 of 1,00819 min4.4 h
851Sidney (I-29/IA 2)RSDI482.8RoadFremont79.7%804 of 1,00819 min4.4 h
851Sigourney (IA 92)RSGI482.8RoadKeokuk79.7%804 of 1,00819 min4.4 h
851Storm Lake (US 71/IA 3)RSLI482.8RoadBuena Vista79.7%804 of 1,00819 min4.4 h
851Sioux City MaintenanceRSMI482.8RoadWoodbury79.7%804 of 1,00819 min4.4 h
851Sloan I-29RSOI482.8RoadMonona79.7%804 of 1,00819 min4.4 h
851SibleyRSYI482.8RoadOsceola79.7%804 of 1,00819 min4.4 h
851Tiffin - I80/I380 FlyoverRTFI482.8RoadJohnson79.7%804 of 1,00819 min4.4 h
851TamaRTMI482.8RoadBenton79.7%804 of 1,00819 min4.4 h
851Tipton (I-80)RTPI482.8RoadCedar79.7%804 of 1,00819 min4.4 h
851Mount Vernon - US30/IA1RVNI482.8RoadLinn79.7%804 of 1,00819 min4.4 h
851Williams (I-35)RWII482.8RoadHamilton79.7%804 of 1,00819 min4.4 h
851Waterloo (US 20)RWLI482.8RoadBlack Hawk79.7%804 of 1,00819 min4.4 h
851VictorVCTI482.8RoadIowa79.7%804 of 1,00819 min4.4 h
891Estherville - Hwy 9RETI482.7RoadEmmet79.7%804 of 1,00819 min4.4 h
892Pella (IA 163)RPLI482.7RoadMarion79.6%803 of 1,00819 min4.4 h
893GrangerRGAI482.7RoadPolk79.5%802 of 1,00819 min4.4 h
894Stanley 4 WSNYI482.7CooperativeBuchanan57.1%4 of 73.8 h2 days
895Mason City (I-35)RMCI482.6RoadCerro Gordo79.4%801 of 1,00819 min4.4 h
895SaratogaSRGI482.6RoadHoward79.4%801 of 1,00819 min4.4 h
897New Hampton (US 18)RNHI482.6RoadChickasaw79.3%800 of 1,00819 min4.4 h
897Urbana (I-380)RURI482.6RoadBuchanan79.3%800 of 1,00819 min4.4 h
899Citizen station EW2631EW263182.6CitizenSioux59.5%100 of 16816 s5 h
900Ocheyedan River 3 NW EverlyOREI482.5GaugeClay80.8%543 of 67227 min4.8 h
901Burlington (US 34)RBUI482.5RoadDes Moines79.7%804 of 1,00819 min4.4 h
902Rock RapidsRKRI482.5CooperativeLyon57.1%4 of 725 min4 days
903Windsor Heights 1.9 NNEIA-PK-14982.5VolunteerPolk57.1%4 of 726 min4 days
904Rathbun DamRADI482.5CooperativeAppanoose57.1%4 of 745 min4 days
905Nora Springs 2.4 SSEIA-FL-382.5VolunteerFloyd57.1%4 of 785 min4 days
906North Liberty 1.0 ENEIA-JH-882.5VolunteerJohnson57.1%4 of 785 min4 days
907Creston (US 34)RCEI482.4RoadUnion78.6%793 of 1,00819 min4.4 h
908Citizen station GW2942GW294282.4CitizenJohnson61.9%312 of 50419 s2.3 h
909Creston 8.3 WNWIA-AD-282.4VolunteerAdams57.1%4 of 785 min4 days
910Maxwell 8.1 SIA-PK-14782.4VolunteerPolk57.1%4 of 72.4 h4 days
911Pella 1.1 ENEIA-MA-1182.4VolunteerMarion57.1%4 of 72.4 h4 days
912Citizen station EW7617EW761782.2CitizenO'Brien58.3%98 of 16819 s5 h
913Missouri Valley (I-29)RMVI482.1RoadHarrison79.7%804 of 1,00819 min4.4 h
914Citizen station DW9979DW997982.0CitizenDubuque59.0%238 of 40319 s2.4 h
915Madrid 5.8 NNWIA-BN-1382.0VolunteerBoone57.1%4 of 75.4 h3 days
915Orange City 0.8 WIA-SX-1382.0VolunteerSioux57.1%4 of 75.4 h3 days
917Mount Pleasant (US 218)RMPI481.7RoadHenry79.7%804 of 1,00819 min4.4 h
918Van Horne - US30/IA218RVHI481.7RoadBenton76.8%775 of 1,00819 min4.4 h
919Citizen station N0XUTN0XUT81.6CitizenBenton58.9%79 of 13419 s8.3 h
920Citizen station CW0005CW000581.6CitizenPolk57.5%107 of 18618 s5 h
921Citizen station N7BBIN7BBI81.5CitizenScott57.1%96 of 16816 s5.5 h
922Davis City 4.6 SEIA-DC-681.5VolunteerDecatur57.1%4 of 76.4 h2.5 days
923Citizen station EW4052EW405281.2CitizenCerro Gordo58.4%131 of 22418 s5.3 h
924Avoca (I-80)RAVI481.1RoadPottawattamie79.7%804 of 1,00819 min4.4 h
924Cedar Rapids (US 30)RCII481.1RoadLinn79.7%804 of 1,00819 min4.4 h
926St Charles 1.1 NWIA-MD-681.1VolunteerMadison57.1%4 of 75.4 h4 days
927Citizen station DW3886DW388681.0CitizenPolk59.5%150 of 25219 s5.5 h
928Cedar Rapids (I-380)RCDI480.9RoadLinn79.7%804 of 1,00819 min4.4 h
929Williamsburg (I-80)RWBI480.9RoadIowa74.6%752 of 1,00819 min4.4 h
930Citizen station CW2433CW243380.9CitizenPottawattamie58.3%235 of 40320 s3.2 h
931Citizen station GW8008GW800880.8CitizenScott58.9%99 of 16817 s8.3 h
932Citizen station FW7399FW739980.8CitizenDickinson56.3%258 of 45819 s2.3 h
933Citizen station KE0NJHKE0NJH80.7CitizenBenton57.5%290 of 50418 s2.4 h
934Coralville 1.4 SIA-JH-2080.6VolunteerJohnson57.1%4 of 78.4 h2.5 days
935Citizen station AC0YEAC0YE80.5CitizenLinn60.3%304 of 50418 s3.6 h
936Citizen station KB0ALPKB0ALP80.5CitizenScott59.8%317 of 53018 s2.5 h
937Citizen station FW7822FW782280.5CitizenBlack Hawk56.9%287 of 50420 s2.4 h
938Citizen station FW1255FW125580.5CitizenDickinson54.4%122 of 22418 s4.3 h
939Dubuque (US 20)RDBI480.4RoadDubuque79.7%804 of 1,00819 min4.4 h
939Iowa City (I-80)RIOI480.4RoadJohnson79.7%804 of 1,00819 min4.4 h
939Leon (I-35)/IA 2)RLEI480.4RoadDecatur79.7%804 of 1,00819 min4.4 h
942Iowa City (US 218)RIAI480.2RoadJohnson79.7%804 of 1,00819 min4.4 h
943Citizen station GW2804GW280480.2CitizenJefferson56.8%104 of 18316 s7.3 h
944Steamboat Rock (US20)RSBI480.1RoadHardin79.7%804 of 1,00819 min4.4 h
945Citizen station GW7999GW799980.0CitizenScott56.2%126 of 22417 s6 h
946Council Bluffs (I-80)RCBI479.9RoadPottawattamie79.7%804 of 1,00819 min4.4 h
947Citizen station FW1482FW148279.9CitizenBuchanan54.1%91 of 16818 s6.5 h
948Citizen station W0GEN-13W0GEN-1379.7CitizenBlack Hawk54.5%220 of 40314 s3 h
949Quad CitiesRQCI479.6RoadScott79.7%804 of 1,00819 min4.4 h
950Citizen station FW5908FW590879.6CitizenMills56.7%143 of 25212 s6.3 h
951Citizen station W0DPW0DP79.6CitizenStory56.3%142 of 25218 s6 h
952Citizen station CW5749CW574979.5CitizenJohnson55.9%282 of 50417 s3.1 h
953East Fork Des Moines River 1 N AlgonaAGNI479.2GaugeKossuth56.8%358 of 63027 min60 min
954Citizen station GW8007GW800779.2CitizenScott54.1%91 of 16817 s5.5 h
955Citizen station FW0270FW027079.2CitizenBuchanan52.6%118 of 22417 s5.3 h
956Ankeny (I-35)RAKI479.0RoadPolk79.7%804 of 1,00819 min4.4 h
957Centerville (IA 2)RCNI479.0RoadAppanoose79.6%803 of 1,00819 min4.4 h
958Citizen station FW4728FW472878.9CitizenLinn55.0%185 of 33612 s5 h
959Spencer (US 18)RSPI478.8RoadClay79.7%804 of 1,00819 min4.4 h
960Des Moines (I-35)RDSI478.7RoadPolk79.6%803 of 1,00819 min4.4 h
961Citizen station GW6322GW632278.7CitizenScott52.2%117 of 22417 s5.8 h
962Citizen station WX4TAZWX4TAZ78.6CitizenPottawattamie52.3%310 of 59216 s2.3 h
963Citizen station NS0ONS0O78.5CitizenHancock51.7%261 of 50419 s2.6 h
964Citizen station N0IAEN0IAE78.5CitizenWoodbury49.3%108 of 21918 s4.5 h
965Citizen station CW7529CW752978.4CitizenWarren55.3%279 of 50418 s3.3 h
966Sioux Center 2 SESIXI478.4CooperativeSioux42.8%3 of 719 min24.2 h
967PerryPERI478.4CooperativeDallas42.8%3 of 742 min3 days
968Waukon 3NNEWAUI478.4CooperativeAllamakee42.8%3 of 765 min3 days
969Mount AyrMTAI478.4CooperativeRinggold42.8%3 of 775 min3 days
970Waterloo AirportALXI478.4CooperativeBlack Hawk42.8%3 of 776 min24 h
971Iowa City 3.5 EIA-JH-6378.4VolunteerJohnson42.8%3 of 786 min24 h
972Des Moines 5.4 WNWIA-PK-8878.4VolunteerPolk42.8%3 of 72.4 h3 days
973Oskaloosa 7.5 SWIA-MH-978.4VolunteerMahaska42.8%3 of 72.4 h2.5 days
974Readlyn 3.3 SEIA-BM-878.4VolunteerBremer42.8%3 of 72.4 h2 days
975Citizen station GW4516GW451678.3CitizenWebster51.7%104 of 20117 s6.8 h
976Citizen station GW0898GW089878.3CitizenCass51.6%289 of 56018 s2.4 h
977Citizen station FW6944FW694478.2CitizenDubuque55.7%234 of 42016 s3.8 h
978Citizen station FW1669FW166978.2CitizenHardin52.1%210 of 40314 s3.7 h
979Citizen station EW5290EW529078.0CitizenWorth50.1%337 of 67217 s1.9 h
980Des Moines 3.7 NWIA-PK-9577.9VolunteerPolk42.8%3 of 72.4 h3.5 days
981Bloomfield 9.3 WSWIA-DV-1577.8VolunteerDavis57.1%4 of 714.4 h24 h
982Citizen station CW6679CW667977.6CitizenBlack Hawk50.4%113 of 22420 s6.8 h
983Citizen station WA2GTMWA2GTM77.5CitizenDallas54.1%287 of 53017 s2.5 h
984Citizen station FW8567FW856777.5CitizenLouisa54.1%91 of 16814 s5.5 h
985Hastings 4 NEHSII477.5CooperativeMills42.8%3 of 725 min4 days
986Ankeny 1.2 ENEIA-PK-14877.5VolunteerPolk42.8%3 of 726 min4 days
987Riverdale 0.5 NIA-ST-4277.5VolunteerScott42.8%3 of 785 min4 days
988Des Moines 5.0 NNWIA-PK-10877.5VolunteerPolk42.8%3 of 786 min4 days
989Ankeny 3.3 ESEIA-PK-11877.5VolunteerPolk42.8%3 of 786 min4 days
990Gilbert 0.3 SEIA-SR-877.4VolunteerStory42.8%3 of 73.4 h3.5 days
991Ames 2.5 WIA-SR-2977.1VolunteerStory42.8%3 of 786 min4.5 days
992Dubuque 1.0 SEIA-DB-2377.1VolunteerDubuque42.8%3 of 786 min4.5 days
993Citizen station GW0850GW085077.0CitizenPolk50.1%163 of 32519 s5.5 h
994Spencer 6.9 NNWIA-CY-977.0VolunteerClay42.8%3 of 73.4 h4 days
995Citizen station FW6257FW625776.9CitizenDubuque49.8%251 of 50418 s3.4 h
996Citizen station DW3396DW339676.8CitizenScott49.1%110 of 22416 s7.3 h
997Muscatine 1.7 NIA-MC-2376.8VolunteerMuscatine42.8%3 of 725 min5 days
997Eagle Grove 1.3 WSWIA-WG-676.8VolunteerWright42.8%3 of 725 min5 days
999Fairfield 5.7 NNEIA-JF-1276.8VolunteerJefferson42.8%3 of 785 min5 days
999Pacific Junction 3.9 NIA-ML-576.8VolunteerMills42.8%3 of 785 min5 days

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.