Storm Station

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,027 stations ranked28.4% sent every report dueranked October 4, 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,027 ranked here, 1,020 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
746Ida Grove (US 59)RIGI493.2RoadIda87.6%883 of 1,00817 min40 min
746Mason City (I-35)RMCI493.2RoadCerro Gordo87.6%883 of 1,00817 min40 min
746SibleyRSYI493.2RoadOsceola87.6%883 of 1,00817 min40 min
746TamaRTMI493.2RoadBenton87.6%883 of 1,00817 min40 min
755Adair (I-80)RDAI493.2RoadCass87.5%882 of 1,00817 min40 min
755Des Moines (I-35)RDSI493.2RoadPolk87.5%882 of 1,00817 min40 min
755Estherville - Hwy 9RETI493.2RoadEmmet87.5%882 of 1,00817 min40 min
755Jefferson (IA 4)RJFI493.2RoadGreene87.5%882 of 1,00817 min40 min
755Spencer (US 18)RSPI493.2RoadClay87.5%882 of 1,00817 min40 min
760HawkeyeHKYI493.2RoadFayette87.4%881 of 1,00817 min40 min
760Algona (US 18)RALI493.2RoadKossuth87.4%881 of 1,00817 min40 min
760Ames (I-35)RAMI493.2RoadStory87.4%881 of 1,00817 min40 min
760Avoca (I-80)RAVI493.2RoadPottawattamie87.4%881 of 1,00817 min40 min
760Cedar Rapids (I-380)RCDI493.2RoadLinn87.4%881 of 1,00817 min40 min
760Cedar Rapids (US 30)RCII493.2RoadLinn87.4%881 of 1,00817 min40 min
760EddyvilleRDYI493.2RoadMonroe87.4%881 of 1,00817 min40 min
760Grinnell (I-80)RGRI493.2RoadPoweshiek87.4%881 of 1,00817 min40 min
760Hanlontown (I-35)RHAI493.2RoadWorth87.4%881 of 1,00817 min40 min
760Manchester (US 20)RMNI493.2RoadDelaware87.4%881 of 1,00817 min40 min
760Maquoketa (US 61/IA 64)RMQI493.2RoadJackson87.4%881 of 1,00817 min40 min
760PlainfieldRPFI493.2RoadBremer87.4%881 of 1,00817 min40 min
760Red Oak (US 34/US 71)RROI493.2RoadMontgomery87.4%881 of 1,00817 min40 min
760Rockwell CityRRWI493.2RoadCalhoun87.4%881 of 1,00817 min40 min
760Sidney (I-29/IA 2)RSDI493.2RoadFremont87.4%881 of 1,00817 min40 min
760Urbana (I-380)RURI493.2RoadBuchanan87.4%881 of 1,00817 min40 min
760Williams (I-35)RWII493.2RoadHamilton87.4%881 of 1,00817 min40 min
760SaratogaSRGI493.2RoadHoward87.4%881 of 1,00817 min40 min
760VictorVCTI493.2RoadIowa87.4%881 of 1,00817 min40 min
779Pacific JunctionRPJI493.2RoadMills84.6%853 of 1,00816 min30 min
780OskaloosaOOA93.1AirportMahaska96.4%486 of 50414 min2.7 h
781Anamosa (US 151)RCRI493.1RoadJones87.6%883 of 1,00817 min40 min
782Early - US20/US71ERYI493.1RoadSac87.3%880 of 1,00817 min40 min
782Mason City US18MSYI493.1RoadCerro Gordo87.3%880 of 1,00817 min40 min
782GrangerRGAI493.1RoadPolk87.3%880 of 1,00817 min40 min
782Little Sioux - I29RLSI493.1RoadHarrison87.3%880 of 1,00817 min40 min
782Tiffin - I80/I380 FlyoverRTFI493.1RoadJohnson87.3%880 of 1,00817 min40 min
782Mount Vernon - US30/IA1RVNI493.1RoadLinn87.3%880 of 1,00817 min40 min
788Marion - Indian CreekMACI493.0GaugeLinn94.2%633 of 67229 min60 min
789Iowa River AT WapelloWAPI493.0GaugeLouisa88.8%199 of 22425 min61 min
790Prairieburg 3 SPRAI492.9GaugeLinn95.8%644 of 67229 min75 min
791AMWAMW92.9DCP-85.7%6 of 76.6 h24 h
791MIWMIW92.9DCP-85.7%6 of 76.6 h24 h
793South Skunk River 2 N Ames W Riverside RdAMEI492.8GaugeStory88.3%198 of 22425 min61 min
794Mount Pleasant (US 218)RMPI492.8RoadHenry87.7%884 of 1,00817 min40 min
795EsthervilleEST92.8AirportEmmet79.4%182 of 22910 min2.1 h
796Steamboat Rock (US20)RSBI492.7RoadHardin87.4%881 of 1,00817 min40 min
797Upper Iowa River AT DecorahDEHI492.6GaugeWinneshiek90.4%152 of 16829 min3 h
798Clear Lake 0 SW Clear LakeCLKI492.6GaugeCerro Gordo87.9%197 of 22425 min61 min
798Cedar River 3 NE ConesvilleCNEI492.6GaugeMuscatine87.9%197 of 22425 min61 min
798Clear Creek 2 W Coralville SWCRAI492.6GaugeJohnson87.9%197 of 22425 min61 min
798Iowa City - Iowa RiverIOWI492.6GaugeJohnson87.9%197 of 22425 min61 min
798Perry Creek AT Sioux CitySIOI492.6GaugeWoodbury87.9%197 of 22425 min61 min
803Van Horne - US30/IA218RVHI492.6RoadBenton85.7%864 of 1,00817 min40 min
804Bassett - Beaver CreekBSTI492.4GaugeChickasaw92.4%621 of 67226 min75 min
805East Fork Des Moines River 0 ENE Dakota CityDAKI492.3GaugeHumboldt92.8%208 of 22435 min60 min
806Ankeny (I-35)RAKI492.2RoadPolk87.4%881 of 1,00817 min40 min
807Houghton - Volga River Hwy93RNDI492.0GaugeFayette94.9%638 of 67229 min1.5 h
808Burlington (US 34)RBUI492.0RoadDes Moines87.4%881 of 1,00817 min40 min
809Catfish Creek SSW Dubuque-IFC-Catfish Creek - Manson RdCCDI491.9GaugeDubuque90.9%611 of 67229 min60 min
810Altoona (I-80/US 65)RTOI491.8RoadPolk87.5%882 of 1,00817 min40 min
811Leon (I-35)/IA 2)RLEI491.8RoadDecatur87.4%881 of 1,00817 min40 min
812Alton (IA10)RTNI491.8RoadSioux87.3%880 of 1,00817 min40 min
813Garrison - Mud CreekGMDI491.7GaugeBenton93.9%631 of 67229 min1.5 h
814New Hampton (US 18)RNHI491.6RoadChickasaw85.7%864 of 1,00817 min55 min
815MarquetteMBRI491.6GaugeClayton84.9%186 of 21925 min61 min
816Dubuque (US 20)RDBI491.4RoadDubuque87.6%883 of 1,00817 min40 min
817White Breast Creek 3 WNW Melcher-DallasDLLI491.4GaugeMarion87.0%195 of 22430 min60 min
818Colwell - Beaver CreekCWLI491.2GaugeFloyd90.9%611 of 67229 min75 min
819Elk Run Creek 5 E IFC--Waterloo Independence AveWAEI491.1GaugeBlack Hawk97.7%657 of 67229 min2.8 h
820Iowa City (I-80)RIOI490.9RoadJohnson87.4%881 of 1,00817 min40 min
821Turkey River 8 NW 10 Mile Bridge 8NW ElkaderTENI490.8GaugeClayton94.0%632 of 67229 min2 h
822Iowa City (US 218)RIAI490.7RoadJohnson87.5%882 of 1,00817 min40 min
823Williamsburg (I-80)RWBI490.7RoadIowa81.3%820 of 1,00817 min45 min
824Boyer River AT LoganLGNI490.6GaugeHarrison91.6%154 of 16815 min16 h
825Traer - Coon CreekTRAI490.6GaugeTama87.5%588 of 67226 min75 min
826English Creek 4 ESE KnoxvilleKECI490.6GaugeMarion84.8%190 of 22429 min60 min
827Centerville (IA 2)RCNI490.4RoadAppanoose87.7%884 of 1,00817 min40 min
828Shell Rock River 1 WNW IFC--Clarksville Hwy C33CLRI490.3GaugeButler96.2%647 of 67229 min3 h
829DenisonRDNI490.0RoadCrawford87.5%882 of 1,00817 min40 min
830Upper Iowa River AT BlufftonBLFI490.0GaugeWinneshiek80.3%270 of 33625 min60 min
831Montezuma 1 WMZUI489.8CooperativePoweshiek71.4%5 of 713 min2 days
832Estherville 4 EESTI489.8CooperativeEmmet71.4%5 of 713 min35 h
833Rock RapidsRKRI489.8CooperativeLyon71.4%5 of 723 min35 h
834HartfordHRFI489.8CooperativeWarren71.4%5 of 723 min47.8 h
835Atlantic 1 NEATLI489.8CooperativeCass71.4%5 of 723 min2 days
836Waucoma 1WNWWACI489.8CooperativeFayette71.4%5 of 743 min36 h
837Creston 2 SWCRTI489.8CooperativeUnion71.4%5 of 743 min36 h
838Salem 1 SSLHI489.8CooperativeHenry71.4%5 of 762 min2 days
839Waukon 3NNEWAUI489.8CooperativeAllamakee71.4%5 of 783 min35 h
840Lamoni3OI89.8CooperativeDecatur71.4%5 of 71.5 h36 h
841Jamaica 3 SJAMI489.7CooperativeGuthrie71.4%5 of 72.5 h2 days
842Ames ScanAMMI489.6GaugeBoone95.2%160 of 16845 min5 h
842Shagbark Hills ScanSHAI489.6GaugeWoodbury95.2%160 of 16845 min5 h
844Carroll (US 30)RCAI489.6RoadCarroll87.4%881 of 1,00817 min40 min
845Tipton Creek 5 NNW IFC--Hubbard 230th StHTCI489.5GaugeHardin93.7%630 of 67229 min3 h
846Amana - Price Creek S-AveANPI489.5GaugeIowa87.8%590 of 67229 min1.5 h
847Sioux City MaintenanceRSMI489.5RoadWoodbury86.4%871 of 1,00817 min1.9 h
848Belle PlaineBLLI489.5CooperativeBenton71.4%5 of 73 h2 days
849Quad CitiesRQCI489.4RoadScott87.5%882 of 1,00817 min40 min
850Des Moines 17 E5490289.3ReferenceJasper98.5%67 of 682.5 h4 h
851Cedar RapidsCID88.7AirportLinn83.9%141 of 1687 min15 h
852Council Bluffs No2RCCI488.5RoadPottawattamie87.0%877 of 1,00817 min60 min
853AmesS203188.3SoilStory93.3%127 of 13643 min7 h
854Weldon 1.7 WIA-DC-488.2VolunteerDecatur66.6%2 of 326 min36 h
854Coralville 1.7 SSEIA-JH-4888.2VolunteerJohnson66.6%2 of 326 min36 h
856Osceola 2.5 NIA-CL-988.2VolunteerClarke66.6%2 of 326 min37 h
856Coggon 0.3 ENEIA-LN-7188.2VolunteerLinn66.6%2 of 326 min37 h
858Fredericksburg 0.3 SIA-CW-588.2VolunteerChickasaw66.6%2 of 326 min36 h
858Waukee 1.6 NIA-DL-3388.2VolunteerDallas66.6%2 of 326 min36 h
858Yarmouth 1.9 SWIA-DM-1588.2VolunteerDes Moines66.6%2 of 326 min36 h
858Kanawha 4.1 ESEIA-HN-1088.2VolunteerHancock66.6%2 of 326 min36 h
858Hillsboro 5.8 SEIA-LE-1788.2VolunteerLee66.6%2 of 326 min36 h
858Muscatine 1.7 NIA-MC-2388.2VolunteerMuscatine66.6%2 of 326 min36 h
858Polk City 1.0 NIA-PK-11588.2VolunteerPolk66.6%2 of 326 min36 h
858Des Moines 4.1 NIA-PK-7388.2VolunteerPolk66.6%2 of 326 min36 h
866Drakesville 4.7 WNWIA-DV-1488.2VolunteerDavis66.6%2 of 326 min2 days
867West Bend 5.4 WIA-PA-588.2VolunteerPalo Alto66.6%2 of 326 min3 days
868Robins 0.8 SEIA-LN-5388.2VolunteerLinn66.6%2 of 385 min2 days
869Cedar Falls 0.4 NEIA-BH-2388.2VolunteerBlack Hawk66.6%2 of 385 min2.3 days
870Lamoni 3.8 SWIA-DC-1488.2VolunteerDecatur66.6%2 of 386 min35 h
871Clive 4.7 WNWIA-DL-3288.2VolunteerDallas66.6%2 of 386 min37 h
872Ogden 1.6 SEIA-BN-388.2VolunteerBoone66.6%2 of 386 min38 h
873Atlantic 7.1 NNEIA-CS-588.2VolunteerCass66.6%2 of 386 min2 days
874Orange City 0.8 WIA-SX-1388.2VolunteerSioux66.6%2 of 386 min35 h
875Shellsburg 2.9 SIA-BT-1688.2VolunteerBenton66.6%2 of 386 min36 h
875Tipton 0.3 ESEIA-CD-888.2VolunteerCedar66.6%2 of 386 min36 h
875Calamus 2.0 NEIA-CN-288.2VolunteerClinton66.6%2 of 386 min36 h
875Keokuk 3.4 NWIA-LE-1688.2VolunteerLee66.6%2 of 386 min36 h
875Washington 6.5 WIA-WS-1288.2VolunteerWashington66.6%2 of 386 min36 h
880De Witt 8.8 EIA-CN-3088.2VolunteerClinton66.6%2 of 386 min33 h
881Independence 2.1 NNEIA-BC-1488.2VolunteerBuchanan66.6%2 of 386 min36 h
881Readlyn 3.3 SEIA-BM-888.2VolunteerBremer66.6%2 of 386 min36 h
881Murray 6.1 NNWIA-CL-788.2VolunteerClarke66.6%2 of 386 min36 h
881Clinton 1.3 NNEIA-CN-2588.2VolunteerClinton66.6%2 of 386 min36 h
881Camanche 1.2 WIA-CN-588.2VolunteerClinton66.6%2 of 386 min36 h
881Massena 0.5 NEIA-CS-1188.2VolunteerCass66.6%2 of 386 min36 h
881Dallas Center 1.5 EIA-DL-3188.2VolunteerDallas66.6%2 of 386 min36 h
881Danville 2.9 WIA-DM-1888.2VolunteerDes Moines66.6%2 of 386 min36 h
881Bloomfield 6.5 EIA-DV-888.2VolunteerDavis66.6%2 of 386 min36 h
881Waucoma 3.2 SIA-FY-388.2VolunteerFayette66.6%2 of 386 min36 h
881Iowa City 2.8 WSWIA-JH-4688.2VolunteerJohnson66.6%2 of 386 min36 h
881Iowa City 3.7 EIA-JH-5088.2VolunteerJohnson66.6%2 of 386 min36 h
881Iowa City 2.1 SEIA-JH-5188.2VolunteerJohnson66.6%2 of 386 min36 h
881North Liberty 1.0 ENEIA-JH-888.2VolunteerJohnson66.6%2 of 386 min36 h
881Donnellson 0.2 WSWIA-LE-2388.2VolunteerLee66.6%2 of 386 min36 h
881Marion 1.6 WNWIA-MA-1388.2VolunteerLinn66.6%2 of 386 min36 h
881Nichols 3.6 WSWIA-MC-2688.2VolunteerMuscatine66.6%2 of 386 min36 h
881Oskaloosa 3.7 SSEIA-MH-1588.2VolunteerMahaska66.6%2 of 386 min36 h
881Marshalltown 3.0 SIA-MS-1088.2VolunteerMarshall66.6%2 of 386 min36 h
881Windsor Heights 1.9 NNEIA-PK-14988.2VolunteerPolk66.6%2 of 386 min36 h
881Nevada 5.1 WSWIA-SR-3688.2VolunteerStory66.6%2 of 386 min36 h
881Riverdale 0.5 NIA-ST-4288.2VolunteerScott66.6%2 of 386 min36 h
881Orange City 1.2 SSEIA-SX-1488.2VolunteerSioux66.6%2 of 386 min36 h
904Gilbertville 1.0 NWIA-BH-1788.2VolunteerBlack Hawk66.6%2 of 386 min2 days
905Ames 4NW - Ioway Creek Cameron School RdCSRI488.1GaugeStory91.6%154 of 16854 min3 h
906Williamsburg 0.6 SWIA-IA-2188.1VolunteerIowa66.6%2 of 32.4 h35 h
906Iowa City 1.2 WSWIA-JH-5788.1VolunteerJohnson66.6%2 of 32.4 h35 h
908Bloomfield 8.6 SSWIA-DV-388.1VolunteerDavis66.6%2 of 32.4 h36 h
908Bettendorf 2.4 ENEIA-ST-7088.1VolunteerScott66.6%2 of 32.4 h36 h
908Orange City 0.4 NNEIA-SX-1288.1VolunteerSioux66.6%2 of 32.4 h36 h
911Cedar Falls 0.4 WNWIA-BH-388.1VolunteerBlack Hawk66.6%2 of 32.4 h36 h
911Clarence 3.9 SIA-CD-1088.1VolunteerCedar66.6%2 of 32.4 h36 h
911West Branch 2.0 NNWIA-CD-788.1VolunteerCedar66.6%2 of 32.4 h36 h
911Manning 0.2 ESEIA-CR-788.1VolunteerCarroll66.6%2 of 32.4 h36 h
911Marshalltown 0.2 WSWIA-MS-788.1VolunteerMarshall66.6%2 of 32.4 h36 h
916Oskaloosa 7.5 SWIA-MH-988.1VolunteerMahaska66.6%2 of 32.4 h2 days
916Ames 2.0 WNWIA-SR-4588.1VolunteerStory66.6%2 of 32.4 h2 days
918Madrid 5.8 NNWIA-BN-1388.1VolunteerBoone66.6%2 of 32.4 h36 h
919Asbury 0.4 SWIA-DB-2087.7VolunteerDubuque66.6%2 of 33.4 h36 h
919Perry 0.4 SSWIA-DL-4287.7VolunteerDallas66.6%2 of 33.4 h36 h
919Coralville 1.3 SEIA-JH-2287.7VolunteerJohnson66.6%2 of 33.4 h36 h
919Hastings 1.5 NWIA-ML-787.7VolunteerMills66.6%2 of 33.4 h36 h
919Grinnell 0.6 NWIA-PW-487.7VolunteerPoweshiek66.6%2 of 33.4 h36 h
924Moulton 3.6 ENEIA-DV-287.7VolunteerDavis66.6%2 of 33.4 h2 days
925Jamaica 3.2 SIA-GT-187.7VolunteerGuthrie66.6%2 of 33.4 h36 h
925Ames 4.6 NWIA-SR-4787.7VolunteerStory66.6%2 of 33.4 h36 h
927Allerton 5.1 EIA-WY-787.7VolunteerWayne66.6%2 of 33.4 h2 days
928Davis City 4.6 SEIA-DC-687.7VolunteerDecatur66.6%2 of 33.4 h35 h
929Mississippi River AT McGregorMCGI487.6GaugeClayton88.1%148 of 16820 min20.9 h
930Cherokee 5.1 SIA-CK-787.2VolunteerCherokee66.6%2 of 34.4 h2 days
931Van Meter 0.2 NNEIA-DL-4387.2VolunteerDallas66.6%2 of 34.4 h35 h
932Corydon 7.7 SSEIA-WY-987.2VolunteerWayne66.6%2 of 34.4 h36 h
933Council Bluffs (I-80)RCBI487.1RoadPottawattamie85.5%862 of 1,00817 min3.8 h
934Shell Rock River 3 N IFC--Plymouth IA 9MANI486.8GaugeWorth81.8%550 of 67226 min2.3 h
935Earlville 1.3 WNWIA-DW-1186.8VolunteerDelaware66.6%2 of 35.4 h35 h
936Cedar Rapids 5.8 NIA-LN-6286.8VolunteerLinn66.6%2 of 35.4 h36 h
937Spencer 6.9 NNWIA-CY-986.8VolunteerClay66.6%2 of 35.4 h35 h
938South Chequest Creek 2 N IFC--Troy Yak BlvdTROI486.3GaugeDavis89.4%601 of 67226 min6.3 h
939St Charles 1.1 NWIA-MD-686.3VolunteerMadison66.6%2 of 36.4 h36 h
939Gilbert 0.3 SEIA-SR-886.3VolunteerStory66.6%2 of 36.4 h36 h
941Shagbark HillsS206886.1SoilWoodbury94.1%128 of 13653 min8 h
942Fort Madison 7.7 NIA-LE-2185.8VolunteerLee66.6%2 of 37.4 h35 h
943Johnston 2.6 WIA-PK-9385.8VolunteerPolk66.6%2 of 37.4 h36 h
944Des Moines 2.8 WIA-PK-10585.8VolunteerPolk66.6%2 of 37.4 h35 h
945Kirkman 1.0 SEIA-SH-685.4VolunteerShelby66.6%2 of 38.4 h2 days
946Russell 0.8 NEIA-LC-1685.4VolunteerLucas66.6%2 of 38.4 h33 h
947Mason City 4.2 NIA-CG-1384.9VolunteerCerro Gordo66.6%2 of 39.4 h36 h
948Milford 1.0 SSEIA-DK-1284.9VolunteerDickinson66.6%2 of 39.4 h36 h
949Iowa FallsIWAI484.8CooperativeHardin85.7%6 of 724.2 h2 days
950Manchester No. 2MHRI484.8CooperativeDelaware57.1%4 of 713 min2 days
951TraerTREI484.8CooperativeTama57.1%4 of 713 min3 days
952Rockwell CityRKWI484.8CooperativeCalhoun57.1%4 of 715 min47.5 h
953GreenfieldGRNI484.8CooperativeAdair57.1%4 of 733 min2.5 days
954Nashua 2SWNHUI484.8CooperativeFloyd57.1%4 of 763 min2.5 days
955KeosauquaKEQI484.8CooperativeVan Buren57.1%4 of 71.5 h2 days
956GarwinGRWI484.7CooperativeTama57.1%4 of 72.5 h2.5 days
957GRNI4GRNI484.6DCP-57.1%4 of 72.9 h2.5 days
958Anamosa 0.6 ESEIA-JN-1684.4VolunteerJones66.6%2 of 310.4 h47 h
959Urbandale 0.5 ESEIA-PK-13084.4VolunteerPolk66.6%2 of 310.4 h2 days
960Sioux Center 0.3 ESEIA-SX-2084.0VolunteerSioux66.6%2 of 311.4 h2 days
961North EnglishNENI484.0CooperativeIowa57.1%4 of 74.2 h3 days
962Conrad - Little Asher CreekCONI483.2GaugeMarshall81.1%545 of 67229 min5.3 h
963East Fork Des Moines River 1 N AlgonaAGNI483.2GaugeKossuth66.8%449 of 67234 min46 min
964ElmaELMI483.2CooperativeHoward57.1%4 of 75.9 h3 days
965Prairie Creek 6 W IFC--Gilbert V AveBPCI483.0GaugeBoone72.0%121 of 16825 min11 h
966Iowa City 0.9 SWIA-JH-5283.0VolunteerJohnson66.6%2 of 313.4 h34 h
967Osceola 0.5 WSWIA-CL-1182.6VolunteerClarke66.6%2 of 314.4 h35 h
967College Springs 0.3 NNWIA-PG-382.6VolunteerPage66.6%2 of 314.4 h35 h
969Lansing 4.1 NWIA-AL-582.1VolunteerAllamakee66.6%2 of 315.4 h36 h
969Central City 6.7 WIA-LN-782.1VolunteerLinn66.6%2 of 315.4 h36 h
971KamrarKMRI482.0GaugeHamilton85.7%144 of 16854 min10.5 h
972Ocheyedan River 3 NW EverlyOREI481.8GaugeClay79.0%531 of 67229 min6.5 h
973AtlanticAIO81.4AirportCass75.9%383 of 50414 min20 h
974ClintonCWI81.3AirportClinton73.2%123 of 16812 min45 h
975Decorah (IA 9)RDCI480.1RoadWinneshiek87.5%882 of 1,00817 min40 min
976Nishnabotna River 1 E HamburgHMBI479.9GaugeFremont54.3%365 of 67225 min61 min
977VintonVNTI479.8CooperativeBenton42.8%3 of 713 min2 days
978Sioux Center 2 SESIXI479.8CooperativeSioux42.8%3 of 716 min2.1 days
979De WittDWTI479.8CooperativeClinton42.8%3 of 735 min35 h
980Irwin 3 ESEIRWI479.8GaugeShelby42.8%3 of 745 min3 days
981Ames 5 SEAESI479.8CooperativeStory42.8%3 of 763 min3 days
982Stanley 4 WSNYI479.8CooperativeBuchanan42.8%3 of 782 min2 days
983Lake MillsLMLI479.8CooperativeWinnebago42.8%3 of 783 min2.5 days
984Dubuque #3DUBI479.8CooperativeDubuque42.8%3 of 71.5 h37 h
985SwisherSWHI479.8CooperativeJohnson42.8%3 of 71.5 h3 days
986KesleyKSLI479.8CooperativeButler42.8%3 of 71.7 h2.7 days
987ZearingZRGI479.8CooperativeStory42.8%3 of 72.4 h3 days
988Leon 4.2 EIA-DC-978.2VolunteerDecatur66.6%2 of 324.4 h35 h
989Maxwell 8.1 SIA-PK-14776.5VolunteerPolk33.3%1 of 326 min2.5 days
990Schleswig 0.4 NEIA-CF-276.5VolunteerCrawford33.3%1 of 326 min2.5 days
990Iowa City 2.3 EIA-JH-5476.5VolunteerJohnson33.3%1 of 326 min2.5 days
992West Branch 2.3 SSWIA-JH-3876.5VolunteerJohnson33.3%1 of 386 min2.5 days
993Webster City 0.8 SSWIA-HM-476.5VolunteerHamilton33.3%1 of 386 min2.6 days
994Madrid 3.3 SSWIA-DL-4176.5VolunteerDallas33.3%1 of 386 min2.5 days
994Nora Springs 2.4 SSEIA-FL-376.5VolunteerFloyd33.3%1 of 386 min2.5 days
994Woodbine 0.3 NNWIA-HR-2176.5VolunteerHarrison33.3%1 of 386 min2.5 days
994Osage 0.6 ENEIA-MT-376.5VolunteerMitchell33.3%1 of 386 min2.5 days
994Fort Atkinson 2.6 WIA-WH-876.5VolunteerWinneshiek33.3%1 of 386 min2.5 days
999Arthur 3.7 SSWIA-ID-476.5VolunteerIda33.3%1 of 386 min2.5 days
999Cedar Rapids 2.7 NEIA-LN-3176.5VolunteerLinn33.3%1 of 386 min2.5 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. 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.