Storm Station
Sign in

Live/247 Rank/North Carolina

North Carolina 24/7 Rank

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

2,255 stations ranked24.4% sent every report dueranked October 16, 2026page 3 of 10North Carolina instrumentsNorth Carolina 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 2,255 ranked here, 2,231 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
496CRN-53 Raingage At Harding High Sch, Charlotte35141208054124599.5GaugeMecklenburg98.6%497 of 5048 min40 min
496CRN-14 Raingage At Robert L Smith Park35155308056264599.5GaugeMecklenburg98.6%497 of 5048 min40 min
496CRN-18 Raingage At Usps At Sunset Rd35192208054034599.5GaugeMecklenburg98.6%497 of 5048 min40 min
496CRN-02 Raingage At Fire Station 28, Charlotte35195408049344599.5GaugeMecklenburg98.6%497 of 5048 min40 min
496Raingage At Sanderford Road Park At Raleigh35443507836414599.5GaugeWake98.6%497 of 5048 min40 min
496Raingage At Lake Johnson Above Dam At Raleigh35454607842204599.5GaugeWake98.6%497 of 5048 min40 min
496Raingage At Fire Station 19 At Raleigh35512207834164599.5GaugeWake98.6%497 of 5048 min40 min
496Raingage At Brier Cr Res At Dam At Rdu Airport35520207848304599.5GaugeWake98.6%497 of 5048 min40 min
509CRN-04 Raingage At Fire Station 30, Charlotte35113208056234599.5GaugeMecklenburg98.6%497 of 5048 min40 min
509CRN-68 Raingage At White Farm, Mint Hill35114508037194599.5GaugeMecklenburg98.6%497 of 5048 min40 min
509CRN-37 Raingage At Berryhill Elementary School35124708059274599.5GaugeMecklenburg98.6%497 of 5048 min40 min
512CRN-32 Raingage At Bain Elementary School35102808038554599.5GaugeMecklenburg98.6%497 of 5048 min45 min
513CRN-10 Raingage At Mcalpine Cr At Sardis Rd35081508046074599.5GaugeMecklenburg98.6%497 of 5048 min40 min
513CRN-71 Raingage At Alexander Graham Middle School35100108049584599.5GaugeMecklenburg98.6%497 of 5048 min40 min
513CRN-17 Raingage At Piney Grove Elementary School35102308043574599.5GaugeMecklenburg98.6%497 of 5048 min40 min
513CRN-20 Raingage At Fire Station 14, Charlotte35103208047524599.5GaugeMecklenburg98.6%497 of 5048 min40 min
517CRN-12 Raingage At Fire Station 16, Charlotte35082308050534599.5GaugeMecklenburg98.6%497 of 5048 min45 min
518CRN-08 Raingage At St. Matthews Church35031408048494599.5GaugeMecklenburg98.6%497 of 5048 min40 min
518CRN-39 Raingage At Ncdot Facility, Matthews35062708041064599.5GaugeMecklenburg98.6%497 of 5048 min40 min
518CRN-70 Raingage At Providence High School35063008045584599.5GaugeMecklenburg98.6%497 of 5048 min40 min
518CRN-69 Raingage At Matthews Elementary School35064608043254599.5GaugeMecklenburg98.6%497 of 5048 min40 min
522CRN-31 Raingage At Elon Parks And Recreation Cntr35011008050204599.5GaugeMecklenburg98.6%497 of 5048 min45 min
522CRN-56 Raingage At South Meck High School35063508051324599.5GaugeMecklenburg98.6%497 of 5048 min45 min
522CRN-48 Raingage At Olde Providence School35063708047564599.5GaugeMecklenburg98.6%497 of 5048 min45 min
525Raingage At RO-149 NC193 Piedmont Rs 1 Nr Barber35405708036254599.4GaugeRowan100%168 of 16813 min60 min
525Raingage At Yadkin River At Yadkin College35511308023034599.4GaugeDavidson100%168 of 16813 min60 min
527Swannanoa River At Biltmore0345100099.4GaugeBuncombe100%168 of 16813 min64 min
527Raingage At Wnc Farmers Market West Asheville35331208235554599.4GaugeBuncombe100%168 of 16813 min64 min
529Raingage At Ncdot Facility At Lexington35485508013420199.4GaugeDavidson100%168 of 16813 min75 min
530Raingage At Rocky River WWTP, Concord35194308032314599.4GaugeCabarrus100%168 of 16813 min60 min
530Raingage At Brush Cr At Muirfield Rd Nr Greensboro36073307955214599.4GaugeGuilford100%168 of 16813 min60 min
532Raingage At Third Fork Cr Woodcroft Pkwy Nr Blands35551107857074599.4GaugeDurham100%168 of 16813 min64 min
533NC Fire RAWS 5CNEN799.4GaugeAvery100%168 of 16813 min60 min
534RutherfordtonFQD99.4AirportRutherford99.4%501 of 5048 min40 min
535South Buffalo Creek At US 220 At Greensboro0209477099.4GaugeGuilford98.4%496 of 5048 min40 min
535Raingage At Walnut Cr Trailwood Drive At Raleigh35460607841284599.4GaugeWake98.4%496 of 5048 min40 min
537CRN-67 Raingage At Thompson Road, Mint Hill35085708038324599.4GaugeMecklenburg98.4%496 of 5048 min40 min
537CRN-45 Raingage At Withers Cove Rd, Charlotte35090308100454599.4GaugeMecklenburg98.4%496 of 5048 min40 min
539CRN-07 Raingage At Fire Station 9, Charlotte35035108045414599.4GaugeMecklenburg98.4%496 of 5048 min40 min
539CRN-59 Raingage At Ymca Camp Thunderbird35062408102334599.4GaugeMecklenburg98.4%496 of 5048 min40 min
541MarbleMBLN799.4GaugeCherokee98.2%225 of 2297 min60 min
542Leicester Rain Nr MarshallMHLN799.4GaugeBuncombe98.2%225 of 2298 min60 min
542Walters DamWLTN799.4GaugeHaywood98.2%225 of 2298 min60 min
544Burlington-Alamance_Reg_(ASOS)BUY99.3AirportAlamance100%168 of 1689 min60 min
545BIG SHOE HEEL CREEK 5 SE Big Shoe Heel Ck nr LaurinburgBSHN799.3GaugeScotland100%168 of 16814 min60 min
545Black CreekCTBN799.3GaugeWilson100%168 of 16814 min60 min
545New River AT Gum BranchGUMN799.3GaugeOnslow100%168 of 16814 min60 min
545TICK CREEK 2 E Tick Creek Nr Mount Vernon SpringsMVSN799.3GaugeChatham100%168 of 16814 min60 min
545Mayo River 4 W Mayo River Nr PricePRIN799.3GaugeRockingham100%168 of 16814 min60 min
545RockinghamRKGN799.3GaugeRichmond100%168 of 16814 min60 min
545Sandy Cr At Cornwallis Rd Nr DurhamSCRN799.3GaugeDurham100%168 of 16814 min60 min
545Trent River 6 W TrentonTNTN799.3GaugeJones100%168 of 16814 min60 min
553Cullowhee CreekCUCN799.3GaugeJackson100%168 of 16814 min65 min
554Cradle Of Forestry RAWSDARN799.3GaugeTransylvania100%168 of 16814 min60 min
555Duharts Creek Below Lowell Bethesda Road Near Lowell 1SDCLN799.3GaugeGaston100%168 of 16814 min69 min
556Hunting Creek RainHUCN799.3GaugeIredell100%168 of 16814 min69 min
557Kenansville/Duplin_CountyDPL99.3AirportDuplin99.6%502 of 5048 min40 min
558Durham - Duke North HeliportTQV99.3AirportDurham99.4%501 of 50413 min40 min
559Dan River At WentworthWENN799.2GaugeRockingham100%168 of 16814 min60 min
560WhitevilleWHIN799.2GaugeColumbus100%168 of 16814 min69 min
561Jessen StationPOPN799.2GaugeYancey100%168 of 16814 min60 min
562Hunting Creek At Hunting Ck @ MorgantonHNTN799.2GaugeBurke99.7%335 of 33614 min60 min
563Nf New/AshlandALDN799.2GaugeAshe99.7%335 of 33614 min40 min
564Watauga River At Watauga R/Foscoe IflowsFOSN799.2GaugeWatauga99.7%335 of 33614 min60 min
565Little Tn River Near Otto At OttoOTTN799.2GaugeMacon99.7%335 of 33614 min60 min
566Valley River @ AndrewsANVN799.2GaugeCherokee99.7%335 of 33614 min60 min
566Ivy River Near BarnardsvilleIVRN799.2GaugeBuncombe99.7%335 of 33614 min60 min
566Jonathan Creek 1 W Maggie ValleyMGYN799.2GaugeHaywood99.7%335 of 33614 min60 min
569Avon HarborAVNN799.2GaugeDare99.5%669 of 67213 min45 min
569FriscoFRIN799.2GaugeDare99.5%669 of 67213 min45 min
569Nags HeadNAGN799.2GaugeDare99.5%669 of 67213 min45 min
569Stumpy PointSTUN799.2GaugeDare99.5%669 of 67213 min45 min
573Raingage At Killian Creek Nr Mariposa35260208101474599.2GaugeLincoln99.4%167 of 16813 min2 h
573Raingage At South Yadkin River Near Mocksville35503708039304599.2GaugeRowan99.4%167 of 16813 min2 h
575Busick RAWSBSKN799.2GaugeYancey98.8%166 of 16812 min2 h
575WindsorGCRN799.2GaugeBertie98.8%166 of 16812 min2 h
575Raven Knob RAWSRAVN799.2GaugeSurry98.8%166 of 16812 min2 h
578Apex 9.2 WNWNC-CH-1699.1VolunteerChatham100%7 of 74.4 h24 h
579Marshall 4.8 SWNC-MS-1299.1VolunteerMadison100%7 of 74.4 h24 h
580Long Beach 2.9 NENC-BR-799.1VolunteerBrunswick100%7 of 74.4 h24 h
581Swannanoa 2.3 WSWNC-BC-19599.1VolunteerBuncombe100%7 of 74.4 h24 h
581Mount Holly 4.4 ENENC-MK-1599.1VolunteerMecklenburg100%7 of 74.4 h24 h
581Ellenboro 3.1 SWNC-RT-399.1VolunteerRutherford100%7 of 74.4 h24 h
584Pittsboro 5.0 NENC-CH-1599.1VolunteerChatham100%7 of 74.4 h24 h
584Durham 1.2 NWNC-DH-699.1VolunteerDurham100%7 of 74.4 h24 h
586Chapel Hill 4.3 WSWNC-OR-3899.1VolunteerOrange100%7 of 74.4 h24 h
587Tarboro 5.9 SENC-ED-1199.1VolunteerEdgecombe100%7 of 74.4 h24 h
587Raleigh 6.3 ENENC-WK-33099.1VolunteerWake100%7 of 74.4 h24 h
589Greenville 2.8 SNC-PT-11699.1VolunteerPitt100%7 of 74.4 h24 h
590Middlesex 5.5 SSWNC-JH-2299.1VolunteerJohnston100%7 of 74.4 h24 h
591ReidsvilleSIF99.1AirportRockingham99.4%501 of 5048 min40 min
592Fayetteville - Cross CreekCCHN799.1GaugeCumberland99.4%334 of 33614 min60 min
592Wilson - Contentnea CreekCNWN799.1GaugeWilson99.4%334 of 33614 min60 min
592East Fork French Broad RiverEFFN799.1GaugeTransylvania99.4%334 of 33614 min60 min
592Farmville 1NE - Little ContentneaFRMN799.1GaugePitt99.4%334 of 33614 min60 min
592Albemarle - Little Long CreekLLON799.1GaugeStanly99.4%334 of 33614 min60 min
592Lynn - N Pacolet RiverNPLN799.1GaugePolk99.4%334 of 33614 min60 min
592Fayetteville 8S - Rockfish CreekRFYN799.1GaugeCumberland99.4%334 of 33614 min60 min
592Speed - Deep CreekSPDN799.1GaugeEdgecombe99.4%334 of 33614 min60 min
600Chapel Hill - Bolin CreekBOCN799.1GaugeOrange99.4%167 of 16814 min1.5 h
601Fayetteville - Fire Station 19FRRN799.1GaugeCumberland99.4%167 of 16814 min2 h
601Gastonia 1ENE - FS 6GFAN799.1GaugeGaston99.4%167 of 16814 min2 h
601Gastonia 1N - FS2GFBN799.1GaugeGaston99.4%167 of 16814 min2 h
601Gastonia - FS7GFCN799.1GaugeGaston99.4%167 of 16814 min2 h
601Horseshoe House RAWSHHRN799.1GaugeMoore99.4%167 of 16814 min2 h
606Raingage At Shelley Lk Shelley Lk Pk At Raleigh35512407839404599.1GaugeWake99.0%499 of 50413 min40 min
607Bakersville 10 WNWBAKN799.1GaugeMitchell97.3%223 of 2297 min61 min
607Boone Precip (Tva) 2SBONN799.1GaugeWatauga97.3%223 of 2297 min61 min
607Mount Mitchell State ParkMMTN799.1GaugeYancey97.3%223 of 2297 min61 min
607Sams GapSAMN799.1GaugeMadison97.3%223 of 2297 min61 min
611River Ridge RoadRRRN799.0GaugeForsyth99.4%167 of 16814 min1.6 h
612W Branch Rocky River At W Br Rocky Rvr Blo Mth Of S Prong RiverWBRN799.0GaugeMecklenburg99.4%167 of 16814 min2 h
613Lower Little River At Ellendale 3 NEELLN799.0GaugeAlexander99.4%167 of 16814 min1.6 h
614Long Creek At Bessemer City 3 NEBESN799.0GaugeGaston99.4%167 of 16814 min1.6 h
615Manteo - Roanoke MarshesRMLN799.0GaugeDare99.2%667 of 67214 min45 min
616Rockingham - Hitchcock CreekHCRN799.0GaugeRichmond99.1%333 of 33614 min60 min
617Louisburg/Franklin_Cnty_ArptLHZ99.0AirportWake98.8%498 of 5048 min40 min
618AlbemarleVUJ99.0AirportStanly98.8%498 of 5048 min40 min
619Engelhard7W699.0AirportMainland Hyde98.8%498 of 5048 min40 min
620Caswell Game Lands RAWS SiteCGLN799.0GaugeCaswell98.8%166 of 16813 min2 h
620LexingtonLXFN799.0GaugeDavidson98.8%166 of 16813 min2 h
620North Cove Usfs StationNCVN799.0GaugeBurke98.8%166 of 16813 min2 h
620Cherokee/Toe String RAWSTOSN799.0GaugeSwain98.8%166 of 16813 min2 h
624Hobucken 1W - Pamlico SoundHBKN799.0GaugePamlico98.8%166 of 16813 min2 h
625CRN-30 Raingage At Rhyne Farm, Mint Hill35145508037444599.0GaugeCabarrus98.6%497 of 5048 min70 min
626BunyanBNYN798.9GaugeBeaufort100%168 of 16816 min60 min
627Belhaven at Pungo RiverBLHN798.9GaugeBeaufort99.4%167 of 16815 min2 h
627Taylorsville RAWSTAYN798.9GaugeAlexander99.4%167 of 16815 min2 h
627Uwharie National ForestUNFN798.9GaugeMontgomery99.4%167 of 16815 min2 h
630Cape Fear River NE - NC210NELN798.9GaugePender98.9%665 of 67214 min45 min
631Pireway 1SE - Waccamaw RiverWRPN798.9GaugeColumbus98.8%664 of 67214 min45 min
632Mud Creek AT Mud Creek at Erkwood Dr 1 S HendersonvilleMUCN798.9GaugeHenderson98.8%332 of 33614 min60 min
633Bayboro - SP Bay RiverBYBN798.9GaugePamlico98.8%249 of 25214 min60 min
633Sound Park Public Boat AccessSNDN798.9GaugeCurrituck98.8%249 of 25214 min60 min
635Mcdowell Creek 3 W Mcdowell CRK Nr Huntersville #6548MDHN798.9GaugeMecklenburg98.8%166 of 16814 min2 h
636Rocky Branch Below Pullen Road At Raleigh020873501298.9GaugeWake98.4%496 of 50412 min40 min
637Raingage At Ellerbe Cr At Club Blvd At Durham36011107853414598.9GaugeDurham98.4%496 of 50413 min40 min
638Hatteras_(ASOS)HSE98.8AirportMainland Dare100%168 of 16811 min60 min
639Johns River At Arneys Store 6 N Morganton 6 NJOHN798.8GaugeBurke98.8%664 of 67214 min45 min
640Hendersonville IflowsHNDN798.8GaugeHenderson98.8%166 of 16814 min1.8 h
640Raingage On Little Lick Cr At Oak GroveLLRN798.8GaugeDurham98.8%166 of 16814 min1.8 h
642MAYO CREEK 3 NE Mayo Crk At Bethel HillBTHN798.8GaugePerson98.8%166 of 16814 min2 h
642Hyco Lk@Dam Outlet Struct-Mcgeehees MillHYLN798.8GaugePerson98.8%166 of 16814 min2 h
642Nahunta Swamp AT ShineNAHN798.8GaugeGreene98.8%166 of 16814 min2 h
642Northeast Cr Tributary @ SR1182 Nr LowesNEDN798.8GaugeDurham98.8%166 of 16814 min2 h
646Hyco CreekLSBN798.8GaugeCaswell98.8%166 of 16814 min2 h
647Cary 1SE - Walnut CreekBRMN798.8GaugeWake98.8%166 of 16814 min2.1 h
648Mackays Island - Curritruck SoundMINN798.8GaugeCurrituck98.2%165 of 16813 min2 h
649MRHMRH98.7DCP-100%7 of 75.1 h24 h
650TarboroETC98.7AirportEdgecombe99.4%501 of 5048 min40 min
651North_Wilkesboro/Wilkes_CntyUKF98.7AirportWilkes99.4%501 of 50415 min40 min
652Elizabeth City RAWSELRN798.7GaugePasquotank99.4%167 of 16816 min2 h
653Raft Creek at SR 1318 McQueen RoadRSRN798.7GaugeRobeson98.3%661 of 67214 min45 min
654LumbertonLBRN798.7GaugeRobeson98.2%660 of 67214 min45 min
655Lake Lure Dam At Lake Lure DamLRDN798.7GaugeRutherford98.2%330 of 33614 min60 min
656W O Huske Lock - Ds Aux GageHUSN798.7GaugeBladen98.2%165 of 16814 min2 h
657Ennice - Glade CreekGLCN798.7GaugeAlleghany98.2%165 of 16814 min2 h
657ROCKFISH CREEK 1 N Rockfish Cr Nr RaefordRFDN798.7GaugeHoke98.2%165 of 16814 min2 h
659Buffalo Creek 1 N Buffalo Ck at SR2819 nr McCleansvilleBCMN798.6GaugeGuilford100%168 of 16817 min1.5 h
659SOUTH BUFFALO CREEK 4 E South Buffalo Ck at McConnell Rd in GSOSBCN798.6GaugeGuilford100%168 of 16817 min1.5 h
661Pittsboro 7.4 NENC-CH-9298.6VolunteerChatham100%7 of 75.4 h24 h
661Hertford 6.0 SSENC-PR-1598.6VolunteerPerquimans100%7 of 75.4 h24 h
663Holden Beach 2.5 WNWNC-BR-11798.6VolunteerBrunswick100%7 of 75.4 h24 h
664Fairview 0.3 NNWNC-BC-11498.6VolunteerBuncombe100%7 of 75.4 h24 h
665Goldsboro RAWSGBON798.6GaugeWayne99.4%167 of 16813 min2 h
666HYCO RIVER AT Hyco R. Blw Afterbay DamHYCN798.6GaugePerson98.2%165 of 16814 min2 h
667LansingLNSN798.6GaugeAshe98.2%165 of 16814 min2 h
668Soules Swamp at Slippery Log RoadSSSN798.6GaugeColumbus98.0%659 of 67214 min45 min
668Whiteville 2NE - White MarchWMWN798.6GaugeColumbus98.0%659 of 67214 min45 min
670Grandfather UsfsGDCN798.5GaugeMcdowell100%168 of 16817 min75 min
671Warrenton RAWSWANN798.5GaugeWarren100%168 of 16817 min60 min
672Peeks CreekCUSN798.5GaugeMacon99.4%358 of 36016 min60 min
673Raingage At William O Huske Lock 3DRTN798.5GaugeBladen99.4%167 of 16817 min1.5 h
674Northeast Cape Fear River 1 W ChinquapinCHIN798.5GaugeDuplin99.4%167 of 16817 min2 h
675Rodanthe Ferry TerminalROFN798.5GaugeDare99.3%294 of 29616 min60 min
676LincolntonIPJ98.5AirportLincoln99.2%500 of 50415 min40 min
677Lower Little River Nr All Healing Springs0214200098.4GaugeAlexander100%168 of 16818 min60 min
677Raingage At River Ridge Road Near Enon36084808025184598.4GaugeForsyth100%168 of 16818 min60 min
679Raingage At Fire Station 7 At Gastonia35131708108064598.4GaugeGaston100%168 of 16818 min65 min
680Raingage At Fire Station 18 Nr Durham35535407855344598.4GaugeDurham100%168 of 16818 min69 min
680Raingage At Hunting Creek Nr Harmony36000008044464598.4GaugeIredell100%168 of 16818 min69 min
682Raingage At Fire Station 19 Nr Fayetteville35091507853324598.4GaugeCumberland100%168 of 16818 min60 min
682Raingage At Bolin Cr Village Dr At Chapel Hill35552007903584598.4GaugeOrange100%168 of 16818 min60 min
684Dan River At Pine Hall0206900098.4GaugeStokes100%168 of 16818 min60 min
685Washington/WarrenOCW98.4AirportBeaufort99.6%502 of 50417 min40 min
686StatesvilleSVH98.4AirportCatawba99.6%502 of 50417 min40 min
687Sanford - Lee CountyTTA98.4AirportLee99.4%501 of 50415 min40 min
688BUCKHORN CREEK 6 W Buckhorn Creek Nr CorinthBUCN798.4GaugeChatham99.4%167 of 16817 min2 h
688Freeland 2SSWFRXN798.4GaugeColumbus99.4%167 of 16817 min2 h
688Morrisville - Paige LakePRRN798.4GaugeWake99.4%167 of 16817 min2 h
688Pisgah Forest WellPSWN798.4GaugeTransylvania99.4%167 of 16817 min2 h
692Manteo/Dare_Co_RgnlMQI98.4AirportMainland Dare99.2%500 of 50415 min40 min
693Ashville - RainAVRN798.4GaugeBuncombe99.1%333 of 33616 min60 min
693Bryson City TVABCRN798.4GaugeSwain99.1%333 of 33616 min60 min
693French Broad River AT BlantyreBLAN798.4GaugeTransylvania99.1%333 of 33616 min60 min
693Little Tennessee River Nr PrentissPRTN798.4GaugeMacon99.1%333 of 33616 min60 min
697Bath - Bath CreekBATN798.4GaugeBeaufort98.9%285 of 28816 min60 min
697Duck - Currituck SoundDKBN798.4GaugeDare98.9%285 of 28816 min60 min
697Newport - Newport RiverNWPN798.4GaugeCarteret98.9%285 of 28816 min60 min
700Cow Mountain RAWSCOWN798.4GaugeSwain98.8%166 of 16812 min2 h
701W.K.Scott Reservoir At W Kerr Scott Resv Coop/DcpWLKN798.4GaugeWilkes98.2%660 of 67215 min45 min
702Goose Creek At Goose Ck At HWY 1524 Nr Indian TrailGCKN798.4GaugeUnion97.6%164 of 16814 min2 h
703Clinton - Williams Old MillOMBN798.3GaugeSampson100%336 of 33618 min40 min
704Cheoah RAWSCHON798.3GaugeGraham100%168 of 16814 min69 min
705Croatan RAWSNPTN798.3GaugeCarteret100%168 of 16818 min76 min
705StecoahSTCN798.3GaugeGraham100%168 of 16818 min76 min
707Jacob Fork Creek At Jacob Fk @ RamseyRAMN798.3GaugeBurke100%168 of 16819 min74 min
708StatesvilleSTAN798.3GaugeIredell100%168 of 16819 min60 min
709Guion Farm UsfsGUIN798.3GaugeHenderson100%168 of 16819 min60 min
709JacksonvilleHFMN798.3GaugeOnslow100%168 of 16819 min60 min
709Henry Fork Nr Henry River At Henry River 2 SEHNRN798.3GaugeCatawba100%168 of 16819 min60 min
712Langtree WellLTWN798.3GaugeIredell100%168 of 16819 min74 min
713RAPN7RAPN798.3DCP-100%7 of 76.1 h25 h
714Sandy Run RAWS/Dixon 2NNW NcCLJN798.3GaugeOnslow99.4%167 of 16817 min2 h
715Durham - Third Fork CreekTFMN798.3GaugeDurham99.1%666 of 67217 min45 min
716WNC Farmers MarketAVWN798.2GaugeBuncombe100%168 of 16819 min64 min
717Clear Creek At Clear CreekCCGN798.2GaugeHenderson99.7%335 of 33619 min60 min
717Harrisburg 2NNE - Coddle CreekCCWN798.2GaugeCabarrus99.7%335 of 33619 min60 min
719Morganton-Lenoir_AirportMRN98.2AirportBurke99.6%502 of 5048 min40 min
720ENO RIVER 5 N Eno River Nr DurhamENON798.2GaugeDurham98.8%664 of 67217 min45 min
721Oak Island - EF MiddletonMSON798.2GaugeBrunswick98.2%283 of 28816 min1.6 h
721Otway - Ward CreekOTWN798.2GaugeCarteret98.2%283 of 28816 min1.6 h
723Back Creek 1 SW Back Creek at Caldwell Rd near HarrisburgBKCN798.2GaugeCabarrus97.0%163 of 16814 min2 h
724RutherfordtonRUTN798.1GaugeRutherford100%168 of 16813 min60 min
725Dunn - Black RiverBRAN798.1GaugeHarnett99.4%334 of 33619 min60 min
725Salisbury 3WSW - Grants CreekGCSN798.1GaugeRowan99.4%334 of 33619 min60 min
725Havelock - Slocum CreekHLKN798.1GaugeCraven99.4%334 of 33619 min60 min
725Lumberton 3W - Lumber RiverLMBN798.1GaugeRobeson99.4%334 of 33619 min60 min
725Neuse River at Main St in Seven SpringsNSSN798.1GaugeWayne99.4%334 of 33619 min60 min
725Clinton 5SSE - Six Runs CreekSRCN798.1GaugeSampson99.4%334 of 33619 min60 min
731BurgawBKIN798.1GaugePender99.4%167 of 16818 min2 h
731Fire RAWS 6FWRN798.1GaugeNorthampton99.4%167 of 16818 min2 h
733Mocksville RainMKRN798.1GaugeDavie99.4%167 of 16819 min2 h
733Rocky River WWTP at ConcordRRWN798.1GaugeCabarrus99.4%167 of 16819 min2 h
735Well At Piedmont Resrch STNBBRN798.1GaugeRowan99.4%167 of 16819 min2 h
735Torrence Creek 2 WSW Torrence Ck Nr Huntersville #6547TORN798.1GaugeMecklenburg99.4%167 of 16819 min2 h
735Yadkin College - Yadkin RiverYCRN798.1GaugeDavidson99.4%167 of 16819 min2 h
738Engelhard - Far CreekEGHN798.1GaugeHyde99.4%167 of 16819 min1.5 h
739Beetree Creek Nr SwannanoaBETN798.1GaugeBuncombe99.4%167 of 16819 min2 h
739Blantyre WellBLWN798.1GaugeTransylvania99.4%167 of 16819 min2 h
739Cartoogechaye CreekCARN798.1GaugeMacon99.4%167 of 16819 min2 h
739Cataloochee CreekCCNN798.1GaugeHaywood99.4%167 of 16819 min2 h
739First Broad Rvr Nr Sec Rd 1530CSRN798.1GaugeCleveland99.4%167 of 16819 min2 h
739Davidson River 3 NNE 3 NNE Brevard at U.S. 276DAVN798.1GaugeTransylvania99.4%167 of 16819 min2 h
739Neuse River 2 NE Fort BarnwellFTBN798.1GaugeCraven99.4%167 of 16819 min2 h
739Goose Creek 4 NE Goose Creek at Mill Grove Rd 4 NE Indian TrailINDN798.1GaugeUnion99.4%167 of 16819 min2 h
739Ivy River Near MarshallIVYN798.1GaugeMadison99.4%167 of 16819 min2 h
739Shoups Ford - Old NC18JFON798.1GaugeBurke99.4%167 of 16819 min2 h
739S FK NEW RIVER 4 SE SF NEW nr JEFFERSONJFRN798.1GaugeAshe99.4%167 of 16819 min2 h
739Killian Creek 2 NE Killian Ck Nr MariposaKILN798.1GaugeLincoln99.4%167 of 16819 min2 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.