Storm Station
Sign in

Live/247 Rank/Maryland

Maryland 24/7 Rank

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

736 stations ranked21.0% sent every report dueranked October 16, 2026page 3 of 3Maryland instrumentsMaryland 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 736 ranked here, 731 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
450I-68 WB at Old Morgantown RoadMD13882.2RoadGarrett68.2%344 of 50425 min2.3 h
450US-301 NB S of MD-6MD13982.2RoadCharles68.2%344 of 50425 min2.3 h
450MD-404 WB E of MD-312MD14282.2RoadCaroline68.2%344 of 50425 min2.3 h
450I-68 W-2 Mi Prior to Ex. 47MD14482.2RoadAllegany68.2%344 of 50425 min2.3 h
450MD 295 NB at MD 202MD14682.2RoadPrince Georges68.2%344 of 50425 min2.3 h
450I-70 W of I-270MD15382.2RoadFrederick68.2%344 of 50425 min2.3 h
507I-795 at MD-140MD04382.2RoadCarroll68.0%343 of 50425 min2.3 h
507US-29 at Mid PatuxentMD05382.2RoadMontgomery68.0%343 of 50425 min2.3 h
507I-270 NB at Comus RoadMD13682.2RoadMontgomery68.0%343 of 50425 min2.3 h
510WestminsterDMW82.1AirportCarroll81.5%411 of 50412 min20.3 h
511Citizen station GW7346GW734682.1CitizenAnne Arundel58.1%293 of 50419 s2.2 h
512Pikesville 1.8 SWMD-BL-3882.0VolunteerBaltimore57.1%4 of 75.4 h3.6 days
513Citizen station W4RAH-1W4RAH-181.9CitizenFrederick57.4%193 of 33616 s3.3 h
514Unnamed Tributary AT Lake Arbor TailwaterLKDM281.8GaugePrince Georges76.7%129 of 16818 min33 h
515Citizen station EW2809EW280981.8CitizenMontgomery59.3%299 of 50418 s2.8 h
516Little Patuxent River AT CentennialCTNM281.8GaugeHoward55.0%370 of 67213 min60 min
517Baltimore - Heliport4MD81.6AirportBaltimore City74.8%377 of 50412 min10.7 h
518Citizen station FW6627FW662781.6CitizenCharles58.3%98 of 16820 s7.8 h
519Citizen station DW0501DW050181.6CitizenHoward57.9%292 of 50417 s2 h
520Citizen station EW5391EW539181.6CitizenAnne Arundel55.5%140 of 25220 s3.8 h
521EastonESN81.6AirportTalbot55.1%278 of 50412 min2 h
522Citizen station FW9050FW905081.5CitizenHoward58.4%310 of 53019 s2.3 h
523US-15 at MD-140MD05181.4RoadFrederick96.4%324 of 33626 min2.7 h
524Citizen station FW5872FW587281.4CitizenMontgomery57.7%97 of 16819 s7.8 h
525Citizen station GW1431GW143181.4CitizenCarroll57.0%230 of 40318 s3.1 h
526Citizen station FW4495FW449581.4CitizenAnne Arundel56.7%114 of 20119 s5.3 h
527Citizen station DW8623DW862381.4CitizenCarroll56.4%299 of 53018 s2.2 h
528I-83 at I-695MD00881.3RoadBaltimore71.6%344 of 48025 min2.3 h
529Citizen station KC3ECOKC3ECO81.3CitizenHarford58.7%148 of 25219 s5 h
530I-68 WB at Lower New Germany Roa MD US MDDOTMD13781.1RoadGarrett67.2%339 of 50425 min3 h
531Citizen station DW4047DW404781.1CitizenCarroll56.5%228 of 40319 s3.2 h
532MD-344 at MD-224MD10580.9RoadCharles65.2%313 of 48026 min2.7 h
533Citizen station GW1083GW108380.9CitizenBaltimore55.5%224 of 40317 s3.1 h
534Western Branch AT Upper MarlboroUPRM280.8GaugePrince Georges58.5%295 of 50417 min2 h
535Frederick Muni AptFDK80.7AirportFrederick58.9%297 of 50412 min2 h
536Citizen station KG1JAGKG1JAG80.6CitizenHoward59.1%298 of 50419 s2.8 h
537Citizen station EW8552EW855280.6CitizenMontgomery54.7%46 of 8422 s12 h
538Nw Branch Anacostia River 1 W HyattsvilleACOM280.6GaugePrince Georges53.2%358 of 67216 min60 min
539Indian Creek AT Beltsville - Odell RdBVLM280.6GaugePrince Georges51.7%348 of 67213 min60 min
540Unnamed Tributary AT Heritage Glen DamHGDM280.6GaugePrince Georges51.6%347 of 67213 min60 min
541US 50 WB at Bloomingdale RoadMD10980.5RoadQueen Anne's65.6%331 of 50425 min3.1 h
542I-495 @ Connecticut AveMD05780.4RoadPrince Georges62.9%317 of 50425 min2.3 h
543Citizen station FW4365FW436580.4CitizenBaltimore54.7%93 of 17015 s7.5 h
544Citizen station K3TXT-1K3TXT-180.3CitizenAnne Arundel55.4%559 of 1,00818 s72 min
545Citizen station FW3819FW381980.2CitizenMontgomery55.0%308 of 56017 s2.3 h
546Citizen station DW1546DW154680.2CitizenHoward54.4%122 of 22418 s6 h
547Baltimore/MartinMTN80.2AirportBaltimore54.1%273 of 50412 min3 h
548Citizen station GW3347GW334780.0CitizenAnne Arundel56.5%95 of 16818 s8.8 h
549Citizen station FW7930FW793080.0CitizenCarroll51.6%113 of 21918 s4.8 h
550I-68 EB at Street RoadMD14179.9RoadAllegany68.2%344 of 50425 min2.3 h
551Alert StationRNDM279.8GaugeBaltimore48.7%98 of 20113 min3.2 h
552Citizen station GW0092GW009279.7CitizenWorcester50.6%111 of 21913 s4.7 h
553I-270 @ I-370MD00179.6RoadMontgomery69.5%334 of 48026 min2.7 h
554Citizen station EW7774EW777479.6CitizenMontgomery54.2%547 of 1,00817 s1.6 h
555Citizen station EW5309EW530979.6CitizenMontgomery53.6%216 of 40317 s3.7 h
556Citizen station FW9615FW961579.5CitizenHoward50.4%113 of 22418 s4.8 h
557Citizen station FW4808FW480879.4CitizenCarroll54.6%306 of 56020 s2.7 h
558Citizen station KC3BAN-13KC3BAN-1379.4CitizenAnne Arundel51.5%260 of 50418 s2.5 h
559Stony Run At Cold Spring LaneSTOM279.3GaugeBaltimore City52.6%354 of 67213 min1.7 h
560Citizen station CW7109CW710979.1CitizenBaltimore51.9%131 of 25220 s5.7 h
561EmmitsburgEMMM279.0CooperativeFrederick71.4%5 of 724.3 h2.6 days
562Citizen station KB3PHDKB3PHD79.0CitizenPrince George's59.5%150 of 25219 s4.2 h
563Woodbine 4.8 SSWMD-HW-5679.0VolunteerHoward42.8%3 of 726 min3 days
564Sykesville 2.6 SEMD-HW-1279.0VolunteerHoward42.8%3 of 726 min24 h
565Birdsville 0.2 WSWMD-AA-179.0VolunteerAnne Arundel42.8%3 of 726 min3 days
566Annapolis 1.2 SEMD-AA-5979.0VolunteerAnne Arundel42.8%3 of 786 min2.5 days
567Parsonsburg 2.7 SMD-WC-2879.0VolunteerWicomico42.8%3 of 786 min37.1 h
568Laurel 3.9 EMD-AA-9079.0VolunteerAnne Arundel42.8%3 of 786 min3 days
569Bryantown 1.9 NEMD-CH-4179.0VolunteerCharles42.8%3 of 72.4 h3 days
570Princess Anne 1.9 WSWMD-SS-1379.0VolunteerSomerset42.8%3 of 72.4 h2.5 days
571Citizen station CW9692CW969278.9CitizenAnne Arundel60.1%101 of 16820 s6.5 h
572Citizen station CW1084CW108478.9CitizenCalvert55.7%281 of 50417 s2.7 h
573Citizen station GW6061GW606178.9CitizenBaltimore50.0%95 of 19019 s6.5 h
574Citizen station N3TCR-13N3TCR-1378.8CitizenFrederick61.3%103 of 16818 s5.3 h
575Citizen station EW1760EW176078.8CitizenSaint Mary's60.5%305 of 50418 s2 h
576Citizen station K2EJ-13K2EJ-1378.8CitizenHarford50.8%171 of 33617 s4.2 h
577NorthbendNBDM278.8GaugeBaltimore City44.1%212 of 48013 min66 min
578Citizen station DW0282DW028278.7CitizenSaint Mary's55.5%1,400 of 2,52018 s59 min
579Citizen station FW5327FW532778.7CitizenCharles51.7%106 of 20515 s7.6 h
580Citizen station TLEEKTOWNTLEEKTOWN78.7CitizenMontgomery50.8%342 of 67217 s2.2 h
581Citizen station GW8019GW801978.7CitizenPrince George's50.8%114 of 22418 s6.5 h
582US-50 at OC DrawbridgeMD13578.6RoadWorcester68.2%344 of 50422 min2.3 h
583Citizen station EW4096EW409678.6CitizenFrederick63.4%320 of 50419 s3.2 h
584Citizen station CW3783CW378378.6CitizenBaltimore53.5%180 of 33611 s3.7 h
585Citizen station EW5058EW505878.6CitizenTalbot51.0%147 of 28816 s5.3 h
586Citizen station GW4300GW430078.6CitizenAnne Arundel50.4%318 of 63020 s2.3 h
587Citizen station DW2274DW227478.6CitizenHarford50.0%112 of 22416 s6 h
588North Beach 1.8 WNWMD-CV-2178.6VolunteerCalvert42.8%3 of 786 min3.5 days
589Citizen station GW1129GW112978.5CitizenHarford51.7%116 of 22417 s7.8 h
590Deal Island 0.5 SSWMD-SS-1278.5VolunteerSomerset42.8%3 of 726 min3.5 days
591Riverdale 0.1 SWMD-PG-10778.5VolunteerPrince Georges42.8%3 of 786 min3.5 days
592Taneytown 3.8 NEMD-CR-578.5VolunteerCarroll42.8%3 of 786 min3.5 days
592Potomac 2.6 NEMD-MG-12378.5VolunteerMontgomery42.8%3 of 786 min3.5 days
594Bel Air 1.7 WMD-HR-1178.5VolunteerHarford42.8%3 of 72.4 h3.5 days
595Citizen station GW4058GW405878.4CitizenHoward48.5%163 of 33617 s3.7 h
596Deep Creek LakeOKLM278.2CooperativeGarrett42.8%3 of 731 min4 days
597Princess AnnePRAM278.1CooperativeSomerset42.8%3 of 72 h4 days
598Citizen station DW0226DW022678.0CitizenSaint Mary's52.3%176 of 33619 s6.4 h
599Citizen station N1LIDN1LID78.0CitizenSaint Mary's50.3%338 of 67216 s2.5 h
600Crofton 1.1 SSEMD-AA-7178.0VolunteerAnne Arundel42.8%3 of 73.4 h3.5 days
601Citizen station FW9340FW934077.9CitizenMontgomery48.2%108 of 22415 s6.3 h
602Gunpowder Falls AT GlencoeGCEM277.8GaugeBaltimore70.8%119 of 16821 min2.1 days
603Citizen station GW0807GW080777.8CitizenDorchester51.8%249 of 48016 s4.5 h
604Citizen station EW7149EW714977.7CitizenCarroll49.8%201 of 40317 s4.4 h
605Alert GagePIKM277.7GaugeBaltimore44.2%99 of 22413 min3.3 h
606Citizen station GW3211GW321177.6CitizenAnne Arundel55.7%234 of 42018 s2.8 h
607North Laurel 1.5 ESEMD-HW-2177.6VolunteerHoward42.8%3 of 74.4 h3.5 days
608Maryland Alert GageELKM277.4GaugeBaltimore44.5%408 of 91613 min56 min
609Citizen station KC3SPD-13KC3SPD-1377.2CitizenAllegany50.9%257 of 50419 s3.7 h
610I-68 at Md 55MD03577.0RoadAllegany68.2%344 of 50425 min2.3 h
611Citizen station FW5836FW583676.9CitizenHarford50.6%170 of 33618 s4.3 h
612Citizen station GW4786GW478676.9CitizenCarroll48.5%326 of 67218 s2.9 h
613Baltimore - Inlet to PatapscoIHBM276.9GaugeBaltimore City43.3%397 of 91613 min56 min
614Citizen station DW2537DW253776.8CitizenAnne Arundel48.3%325 of 67218 s2.5 h
615Citizen station EW5728EW572876.8CitizenQueen Anne's48.2%324 of 67217 s2.2 h
616MD-77 EB at Catoctin State Park MD US MDDOTMD14376.7RoadFrederick67.8%342 of 50425 min2.3 h
617Citizen station DW1590DW159076.7CitizenHoward49.2%101 of 20520 s6.2 h
618Pasadena 0.7 SEMD-AA-1076.7VolunteerAnne Arundel42.8%3 of 77.4 h3 days
619Huntingtown 1.6 NNEMD-CV-3576.7VolunteerCalvert42.8%3 of 77.4 h3 days
620Citizen station CW1032CW103276.6CitizenBaltimore50.7%341 of 67218 s3.3 h
621I-68 @ US-219MD01476.5RoadGarrett70.4%355 of 50422 min23.7 h
622Citizen station EW1476EW147676.4CitizenHoward47.3%106 of 22418 s7 h
623Citizen station CW1676CW167676.3CitizenHoward44.6%50 of 11220 s8.5 h
624Citizen station CW6668CW666876.2CitizenMontgomery46.8%105 of 22418 s9.3 h
625Montgomery Village 1.3 SSWMD-MG-176.2VolunteerMontgomery42.8%3 of 78.4 h3 days
626Southwest Branch 1 S Truman Drive/LargoHTNM276.2GaugePrince Georges40.2%312 of 77513 min60 min
627Citizen station CW1662CW166276.1CitizenWashington51.3%207 of 40317 s5.2 h
628Citizen station EW1783EW178376.0CitizenWashington47.0%103 of 21918 s10.3 h
629Kenilworth Ave./Walker BranchGBLM276.0GaugePrince Georges44.6%100 of 22413 min6 h
630Citizen station CW5307CW530775.9CitizenHoward45.8%308 of 67217 s3 h
631GreenbeltGBTM275.8GaugePrince Georges41.0%41 of 10018 min8.7 h
632Citizen station DW3949DW394975.7CitizenMontgomery50.4%254 of 50416 s3.4 h
633Citizen station FW4773FW477375.6CitizenAnne Arundel44.2%99 of 22416 s8.2 h
634Paint Branch AT Hillandale - Powder MillHNDM275.6GaugePrince Georges37.2%44 of 11813 min6 h
635Little Paint Branch AT Calverton - Briggs Chaney RdCVTM275.4GaugePrince Georges40.8%374 of 91613 min70 min
636Citizen station CW4047CW404775.3CitizenMontgomery45.0%216 of 48017 s4.5 h
637US-40 W at MD-755MD11275.2RoadHarford63.2%319 of 50425 min12.5 h
638Citizen station FW3881FW388175.2CitizenFrederick55.1%278 of 50417 s2.7 h
639Citizen station FW6165FW616575.0CitizenMontgomery42.8%105 of 24517 s6.2 h
640Citizen station CW1323CW132374.9CitizenWashington49.2%331 of 67217 s3.7 h
641Silver Spring 5.6 NMD-MG-7174.8VolunteerMontgomery42.8%3 of 711.4 h3 days
642Citizen station CW1550CW155074.7CitizenBaltimore43.4%146 of 33618 s6.5 h
643Lottsford RoadLOTM274.6GaugePrince Georges37.2%341 of 91613 min60 min
644Citizen station CW0608CW060874.3CitizenBaltimore41.6%105 of 25213 s8.4 h
645Herring Run At Route 40HRRM274.3GaugeBaltimore City37.2%375 of 1,00813 min60 min
646Citizen station GW4014GW401474.2CitizenHoward51.1%215 of 42016 s3.3 h
647East New Market 0.0 WNWMD-DR-1074.0VolunteerDorchester57.1%4 of 725.4 h2 days
648Glenwood 1.2 SSWMD-HW-4774.0VolunteerHoward57.1%4 of 725.4 h2 days
649MarlboroMBOM274.0GaugePrince Georges41.3%119 of 28813 min6 h
650Bear Branch AT Laurel LakeLLBM273.7GaugePrince Georges35.5%358 of 1,00813 min60 min
651Citizen station CW2157CW215773.6CitizenTalbot52.1%210 of 40317 s20.7 h
652Rock Hall 2.2 NNWMD-KN-1073.0VolunteerKent28.5%2 of 73.4 h3.5 days
653Westview - Alert GageWSVM272.9GaugeBaltimore34.7%100 of 28813 min4 h
654Citizen station FW2392FW239272.5CitizenCarroll50.6%189 of 37317 s22.1 h
655Citizen station EW1762EW176272.5CitizenHarford49.2%248 of 50418 s16.9 h
656MNCPPC MaintCLTM272.1GaugePrince Georges32.4%76 of 23413 min5.1 h
657MD-140 at MD-526MD01872.0RoadCarroll68.2%344 of 50421 min2.3 h
658Citizen station EW8292EW829271.9CitizenHoward48.3%325 of 67217 s10.6 h
659LochleaLCHM271.9GaugeBaltimore City40.3%254 of 63015 min4.1 h
660LisbonLSBM271.9GaugeHoward30.8%62 of 20113 min5.2 h
661Citizen station DW3370DW337071.8CitizenCarroll44.6%100 of 22421 s8.2 h
662AnnapolisNDBC-APAM271.5GaugeAnne Arundel57.6%323 of 56044 min6.3 h
662Chesapeake CityNDBC-CHCM271.5GaugeCecil57.6%323 of 56044 min6.3 h
664BaltimoreNDBC-BLTM271.4GaugeBaltimore57.5%322 of 56044 min6.3 h
665Bishops HeadNDBC-BISM271.3GaugeDorchester57.6%323 of 56044 min6.3 h
666Citizen station GW4076GW407670.9CitizenFrederick55.2%293 of 53020 s5.1 h
667Tolchester BeachNDBC-TCBM270.7GaugeKent57.6%323 of 56044 min6.3 h
668Citizen station GW2838GW283870.7CitizenPrince George's48.0%121 of 25216 s38.4 h
669Catonsville - Dead RunDEDM270.3GaugeBaltimore47.3%159 of 33628 min13 h
670Baltimore - Ashburton WaterAWPM270.1GaugeBaltimore City28.5%115 of 40313 min3.6 h
671Ellicott City RainELYM269.9GaugeHoward27.3%138 of 50413 min2.7 h
672Dead Run AT WoodlawnWOLM269.4GaugeBaltimore46.1%155 of 33628 min15 h
673Citizen station DW6747DW674769.4CitizenHoward38.8%78 of 20116 s36.3 h
674Citizen station GW4905GW490569.3CitizenCarroll38.1%101 of 26519 s10.8 h
675Piney PointNDBC-PPTM269.2GaugeSaint Mary's57.5%322 of 56044 min12 h
676Dead Run AT WoodlawnWDNM268.6GaugeBaltimore43.7%147 of 33628 min15 h
677Citizen station CW1706CW170668.4CitizenTalbot40.4%136 of 33619 s41.9 h
678Dead Run AT WoodlawnTTDM268.3GaugeBaltimore42.8%144 of 33628 min15 h
679Solomons IslandNDBC-SLIM268.0GaugeCalvert57.6%323 of 56044 min6.3 h
680CambridgeNDBC-CAMM267.5GaugeDorchester57.6%323 of 56044 min6.3 h
681Citizen station DW8300DW830067.0CitizenFrederick41.3%149 of 36020 s23.9 h
682IS 83 SB - South of Shawan RdMD08564.8RoadBaltimore39.2%198 of 50425 min2.8 days
683Piney RunPRDM264.5GaugeCarroll18.4%93 of 50413 min5.7 h
684I-97 at I-695MD02864.4RoadAnne Arundel9.5%48 of 50425 min53 min
684US 50 E/B at MD 90MD08964.4RoadWorcester9.5%48 of 50425 min53 min
686Citizen station GW3133GW313364.2CitizenTalbot37.5%84 of 22418 s2.2 days
687Ocean City InletNDBC-OCIM264.1GaugeWorcester57.6%323 of 56044 min6.3 h
688Citizen station FW9110FW911064.0CitizenHarford21.7%365 of 1,68017 s3.6 h
689Citizen station FW6819FW681963.9CitizenPrince George's22.8%383 of 1,68017 s3.6 h
690Citizen station GW6092GW609263.6CitizenBaltimore22.5%378 of 1,68017 s3.6 h
691District HeightsDISM263.5GaugePrince Georges15.8%80 of 50413 min5.7 h
692Cove Point LNG PierNDBC-COVM263.3GaugeCalvert57.6%323 of 56044 min6.3 h
693Indian Creek Branch 1 N Indian Creek 3/BeltsvilleICKM263.3GaugePrince Georges19.3%78 of 40313 min11.6 h
694Citizen station GW5670GW567063.2CitizenCarroll20.8%421 of 2,01618 s3.6 h
695Citizen station FW6864FW686462.9CitizenHoward20.4%412 of 2,01617 s3.7 h
696Citizen station FW7035FW703562.9CitizenHoward20.3%410 of 2,01617 s3.6 h
697Citizen station GW5591GW559162.9CitizenGarrett20.2%409 of 2,01618 s3.6 h
698Citizen station GW5747GW574762.9CitizenMontgomery20.2%408 of 2,01617 s3.6 h
699Phillips AAF/AberdnAPG62.8AirportHarford23.2%39 of 16812 min3.6 days
700Citizen station FW8079FW807962.8CitizenAnne Arundel20.2%409 of 2,01618 s3.7 h
701Citizen station GW2027GW202762.8CitizenAnne Arundel20.0%405 of 2,01619 s3.7 h
702Citizen station FW7211FW721162.7CitizenAnne Arundel20.2%409 of 2,01617 s3.6 h
703Citizen station FW9312FW931262.7CitizenFrederick20.1%406 of 2,01617 s3.6 h
704Cedarmere - Alert GageCEDM262.5GaugeBaltimore19.8%111 of 56013 min11.2 h
705Citizen station GW6984GW698462.4CitizenBaltimore20.7%419 of 2,01617 s3.5 h
706Citizen station GW5836GW583662.3CitizenAnne Arundel22.5%378 of 1,68016 s3.6 h
707Carroll County LandfillCCLM262.3GaugeCarroll15.1%102 of 67213 min6 h
708Unnamed Tributary 1 N Lake Arbor HeadwaterLKAM262.2GaugePrince Georges16.6%67 of 40313 min11.6 h
709Camp DavidRSP62.1AirportFrederick56.5%95 of 16811 min2.5 days
710Northwest Branch Anacostia River AT Takoma Park - Riggs RdTKMM262.1GaugePrince Georges14.8%100 of 67213 min6 h
711Citizen station DW8795DW879562.0CitizenHarford26.7%45 of 16819 s4.3 days
712Citizen station GW6292GW629261.9CitizenMontgomery20.3%410 of 2,01617 s3.7 h
713Berwyn RoadBRWM261.9GaugePrince Georges16.8%63 of 37313 min14.5 h
714Depot Pond 1.5 SSE Depot Pond/Upper MarlboroDPNM261.8GaugePrince Georges17.2%87 of 50413 min11.7 h
715Citizen station GW0953GW095361.6CitizenAllegany20.3%411 of 2,01617 s3.6 h
716Indian Creek 2INDM261.5GaugePrince Georges16.0%81 of 50413 min11 h
717Citizen station GW0884GW088461.2CitizenBaltimore19.0%383 of 2,01617 s4.8 h
718Tributary Of Collington Branch AT BowieBWEM261.2GaugePrince Georges15.0%76 of 50413 min11 h
719Montpelier SchoolMTNM261.2GaugePrince Georges13.6%55 of 40313 min11.6 h
720Savage ParkSVGM261.1GaugeHoward14.4%66 of 45813 min11.5 h
721Dead Run AT WoodlawnWDLM260.7GaugeBaltimore29.1%98 of 33628 min2.1 days
722Citizen station GW1438GW143860.7CitizenMontgomery20.6%416 of 2,01618 s3.6 h
723Citizen station FW7923FW792360.1CitizenWashington20.5%415 of 2,01618 s3.6 h
724Wildercroft ParkNCRM260.1GaugePrince Georges12.5%84 of 67213 min8.7 h
725Citizen station GW2295GW229559.2CitizenHoward22.2%374 of 1,68018 s3.5 h
726Citizen station CW1620CW162059.1CitizenHarford13.9%28 of 20115 s5.2 days
727BeltsvilleBTLM258.9GaugePrince Georges14.2%24 of 16817 min47 h
728PG Sports CenterLARM258.6GaugePrince Georges10.1%64 of 63013 min11.8 h
729Citizen station GW4179GW417958.2CitizenGarrett20.0%405 of 2,01617 s3.7 h
730Alpha Ridge LandfillARLM258.0GaugeHoward11.0%93 of 84012 min12 h
731Citizen station GW7571GW757157.0CitizenFrederick19.3%391 of 2,01617 s7.2 h
732Citizen station GW0472GW047256.9CitizenFrederick20.3%411 of 2,01618 s3.7 h
733I-68 at SavageMD04956.1RoadGarrett45.6%230 of 50422 min36.7 h
734Powder MillS204955.7SoilPrince Georges100%168 of 16853 min63 min
735PRLM2PRLM255.4DCP-5.3%18 of 33613 min3.8 days
736MechanicsvilleMECM250.5CooperativeSt Marys8.3%14 of 1684.3 h23 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.