Storm Station

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.

1,659 stations ranked35.4% sent every report dueranked October 4, 2026page 5 of 7North 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 1,659 ranked here, 1,637 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
1,001Fayetteville RvrFAYN789.8CooperativeCumberland71.4%5 of 729 min36.9 h
1,002SmithfieldSMIN789.8CooperativeJohnston71.4%5 of 736 min44.1 h
1,003Jordan DamNHPN789.8CooperativeChatham71.4%5 of 745 min2 days
1,004Lwr Cstl Plain Tobacco Research STNKNSN789.8CooperativeLenoir71.4%5 of 755 min36 h
1,005Tar River At LouisburgLOUN789.8CooperativeFranklin71.4%5 of 71.7 h2 days
1,006WallaceWCEN789.8CooperativeDuplin71.4%5 of 72.1 h2 days
1,007Tuckasegee River At Bear Creek DamBCDN789.6GaugeJackson99.4%167 of 16877 min2 h
1,007Yadkin/Pee Dee 6 E Blewett FallsBLFN789.6GaugeAnson99.4%167 of 16877 min2 h
1,007Lake James At Lake James/Bridgewater Hydro STNBRWN789.6GaugeBurke99.4%167 of 16877 min2 h
1,007Tanasee Creek At East Fork Dam Tanasee CkEFKN789.6GaugeJackson99.4%167 of 16877 min2 h
1,007Cedar Cliff DamICCN789.6GaugeJackson99.4%167 of 16877 min2 h
1,007Lookout Shoals Lake At Lookout Shoals DamLKSN789.6GaugeCatawba99.4%167 of 16877 min2 h
1,007PEE DEE RIVER 4 W TilleryMTGN789.6GaugeMontgomery99.4%167 of 16877 min2 h
1,007Topton - Nantahala DamNADN789.6GaugeMacon99.4%167 of 16877 min2 h
1,007Nantahala River At Nantahala DamNANN789.6GaugeMacon99.4%167 of 16877 min2 h
1,007Lake Hickory At Lake Hickory/Oxford DamOXFN789.6GaugeCatawba99.4%167 of 16877 min2 h
1,007Queens Creek At Queens Creek DamQCDN789.6GaugeMacon99.4%167 of 16877 min2 h
1,007Lake Rhodhiss At Rhodhiss DamRHON789.6GaugeCaldwell99.4%167 of 16877 min2 h
1,007West Fork Tuckasegee River At Thorpe Dam/ Lake GlenvilleTHPN789.6GaugeJackson99.4%167 of 16877 min2 h
1,007West Fork Tuckasegee River At Tuckasegee DamTUKN789.6GaugeJackson99.4%167 of 16877 min2 h
1,007Waterville 2WATN789.6GaugeHaywood99.4%167 of 16877 min2 h
1,007Tuckasegee River At Wolf Creek DamWCDN789.6GaugeJackson99.4%167 of 16877 min2 h
1,007Waterville - Pidgin RiverWTDN789.6GaugeHaywood99.4%167 of 16877 min2 h
1,024Wayah RAWSTOPN789.5GaugeMacon100%168 of 16816 min71 min
1,025Lake Lure 2LKLN789.4CooperativeRutherford71.4%5 of 73.1 h2 days
1,026Clear Creek At Clear CreekCCGN789.3GaugeHenderson92.5%311 of 33617 min12 h
1,026Harrisburg 2NNE - Coddle CreekCCWN789.3GaugeCabarrus92.5%311 of 33617 min12 h
1,026Lake Junaluska - Richland CreekLJDN789.3GaugeHaywood92.5%311 of 33617 min12 h
1,026Neuse River at Main St in Seven SpringsNSSN789.3GaugeWayne92.5%311 of 33617 min12 h
1,026Clinton 5SSE - Six Runs CreekSRCN789.3GaugeSampson92.5%311 of 33617 min12 h
1,031Aderdeen 1S - Aberdeen CreekACSN789.3GaugeMoore73.8%124 of 16817 min2 h
1,032Dunn - Black RiverBRAN789.2GaugeHarnett92.2%310 of 33617 min12 h
1,032Salisbury 3WSW - Grants CreekGCSN789.2GaugeRowan92.2%310 of 33617 min12 h
1,032Lumberton 3W - Lumber RiverLMBN789.2GaugeRobeson92.2%310 of 33617 min12 h
1,035Walnut Creek At Trailwood DriveTRLN789.2GaugeWake88.6%894 of 1,00816 min2.8 h
1,036Morrisville - Hatchers Grove ResHGDN789.1GaugeWake98.2%165 of 16888 min2.2 h
1,037Franklin1A589.1AirportMacon97.8%493 of 50416 min2.7 h
1,038Havelock - Slocum CreekHLKN789.1GaugeCraven92.2%310 of 33617 min12.5 h
1,039Broad River At Broad Rvr @ Lake LureLLBN789.1GaugeRutherford91.9%309 of 33617 min12 h
1,039Boone - Winkler CreekWKLN789.1GaugeWatauga91.9%309 of 33617 min12 h
1,041Water PlantLAUN789.1CooperativeScotland71.4%5 of 73.9 h2 days
1,042Yadkin River 1 NW Badin LakeBADN788.8GaugeStanly95.2%160 of 16857 min3 h
1,042YADKIN RIVER 1 NE Yadkin R at High Rock Dam nr PooletownHGRN788.8GaugeRowan95.2%160 of 16857 min3 h
1,044Tuckasegee River Blw Scotts Ck At Scotts Creek InflowSCTN788.8GaugeJackson73.2%41 of 5616 min14.8 h
1,045Engelhard7W688.6AirportMainland Hyde97.8%493 of 50416 min2.7 h
1,046Currie 3SW - Black RiverBCUN788.6GaugePender90.4%304 of 33617 min12 h
1,047Richland Creek At Waynesville IflowsRLCN788.6GaugeHaywood88.5%255 of 28816 min11.6 h
1,048Wilson - Hominy SwampHSWN788.6GaugeWilson77.3%130 of 16822 min4 h
1,049Lincolnton 4 WLNTN788.6CooperativeLincoln71.4%5 of 74.9 h2.1 days
1,050YADKIN RIVER AT Yadkin Falls DamFALN788.5GaugeStanly94.6%159 of 16857 min3 h
1,051Buffalo Creek At Buffalo Creek IflowsJEFN788.3GaugeAshe92.6%467 of 50417 min11.2 h
1,052Rocky Mount 5.4 SENC-ED-2488.1VolunteerEdgecombe66.6%2 of 326 min2.2 days
1,053Clayton 6.3 ENENC-JH-11588.1VolunteerJohnston66.6%2 of 326 min37 h
1,053Raleigh 1.2 WNWNC-WK-23588.1VolunteerWake66.6%2 of 326 min37 h
1,055Linden 4.2 SNC-CM-5688.1VolunteerCumberland66.6%2 of 326 min2 days
1,055Apex 6.1 ESENC-WK-2288.1VolunteerWake66.6%2 of 326 min2 days
1,057Jacksonville 4.2 WSWNC-ON-16388.1VolunteerOnslow66.6%2 of 326 min35 h
1,058Chapel Hill 4.7 SWNC-OR-4888.1VolunteerOrange66.6%2 of 326 min2 days
1,059Murphy 8.7 WSWNC-CK-2888.1VolunteerCherokee66.6%2 of 326 min2 days
1,059Pikeville 7.7 ESENC-WY-5088.1VolunteerWayne66.6%2 of 326 min2 days
1,061Swansboro 0.5 SENC-ON-16088.1VolunteerOnslow66.6%2 of 385 min2 days
1,062Lillington 2.0 WNC-HR-788.1VolunteerHarnett66.6%2 of 386 min37 h
1,062Crabtree 1.7 ENENC-HW-5888.1VolunteerHaywood66.6%2 of 386 min37 h
1,064Durham 6.7 NNWNC-DH-12088.1VolunteerDurham66.6%2 of 386 min36 h
1,065Raleigh 3.0 WNC-WK-38088.1VolunteerWake66.6%2 of 386 min36 h
1,066Advance 2.3 WNC-DV-1788.1VolunteerDavie66.6%2 of 386 min2 days
1,066Lincolnton 4.4 WSWNC-LN-488.1VolunteerLincoln66.6%2 of 386 min2 days
1,068Glen Alpine 0.7 WSWNC-BK-488.1VolunteerBurke66.6%2 of 386 min2 days
1,069Grantsboro 4.6 SSWNC-PM-2088.1VolunteerPamlico66.6%2 of 386 min35 h
1,070Kenansville 1.1 SWNC-DP-3688.1VolunteerDuplin66.6%2 of 386 min36 h
1,071Fearrington 1.4 SWNC-CH-6888.1VolunteerChatham66.6%2 of 386 min36 h
1,071Durham 3.5 SSWNC-DH-8288.1VolunteerDurham66.6%2 of 386 min36 h
1,073Asheville 1.2 NNWNC-BC-5188.1VolunteerBuncombe66.6%2 of 386 min37 h
1,073Fort Bragg 2.0 SNC-CM-10688.1VolunteerCumberland66.6%2 of 386 min37 h
1,073Sherrills Ford 4.6 NWNC-CT-5888.1VolunteerCatawba66.6%2 of 386 min37 h
1,073Wallace 14.8 ENC-DP-3788.1VolunteerDuplin66.6%2 of 386 min37 h
1,073Maggie Valley 2.9 ENENC-HW-288.1VolunteerHaywood66.6%2 of 386 min37 h
1,073Wilmington 6.2 SSENC-NH-4688.1VolunteerNew Hanover66.6%2 of 386 min37 h
1,073Raleigh 4.6 SWNC-WK-40188.1VolunteerWake66.6%2 of 386 min37 h
1,080Lillington 0.7 WNWNC-HR-4388.1VolunteerHarnett66.6%2 of 386 min2 days
1,081Ayden 6.5 WNWNC-GN-1288.1VolunteerGreene66.6%2 of 386 min2 days
1,081Sneads Ferry 1.2 SSWNC-ON-13888.1VolunteerOnslow66.6%2 of 386 min2 days
1,081Swansboro 1.2 NNWNC-ON-15988.1VolunteerOnslow66.6%2 of 386 min2 days
1,081Morrisville 1.5 SSWNC-WK-18588.1VolunteerWake66.6%2 of 386 min2 days
1,085New Bern 6.4 ENENC-PM-3088.1VolunteerPamlico66.6%2 of 386 min3 days
1,085Raleigh 4.4 NENC-WK-38688.1VolunteerWake66.6%2 of 386 min3 days
1,087Chapel Hill 6.5 WSWNC-OR-7388.1VolunteerOrange66.6%2 of 386 min47 h
1,088Huntersville 3.2 NWNC-MK-14388.1VolunteerMecklenburg66.6%2 of 32.4 h36 h
1,089China Grove 0.3 SWNC-RW-2988.1VolunteerRowan66.6%2 of 32.4 h2 days
1,090Patterson 1.6 SWNC-CD-3288.1VolunteerCaldwell66.6%2 of 32.4 h37 h
1,090Pittsboro 3.3 NNWNC-CH-4188.1VolunteerChatham66.6%2 of 32.4 h37 h
1,090New Bern 4.2 SNC-CN-4888.1VolunteerCraven66.6%2 of 32.4 h37 h
1,090Oxford 2.5 WSWNC-GV-1088.1VolunteerGranville66.6%2 of 32.4 h37 h
1,090Jamesville 6.1 SWNC-MT-788.1VolunteerMartin66.6%2 of 32.4 h37 h
1,095Beaufort 5.3 NNC-CR-988.1VolunteerCarteret66.6%2 of 32.4 h36 h
1,095Waynesville 2.5 SSENC-HW-7288.1VolunteerHaywood66.6%2 of 32.4 h36 h
1,095Brevard 10.1 SNC-TR-3288.1VolunteerTransylvania66.6%2 of 32.4 h36 h
1,098Little River At Little R/Sparta IflowsSPAN788.0GaugeAlleghany92.2%465 of 50417 min11.7 h
1,099Waxhaw 5.1 SNC-UN-3487.7VolunteerUnion66.6%2 of 33.4 h2 days
1,100Kill Devil Hills 0.7 SSENC-DR-8387.6VolunteerDare66.6%2 of 33.4 h37 h
1,101Southport 4.6 WNWNC-BR-12387.6VolunteerBrunswick66.6%2 of 33.4 h36 h
1,101Gatesville 3.7 ENENC-GT-787.6VolunteerGates66.6%2 of 33.4 h36 h
1,103Garner 3.8 WNC-WK-14187.6VolunteerWake66.6%2 of 33.4 h36 h
1,104Swannanoa 2.3 WSWNC-BC-19587.6VolunteerBuncombe66.6%2 of 33.4 h37 h
1,105Hope Mills 1.7 NENC-CM-6087.6VolunteerCumberland66.6%2 of 33.4 h2 days
1,106Asheville 2.4 WSWNC-BC-20887.6VolunteerBuncombe66.6%2 of 33.4 h2.1 days
1,107North Fork New River At Nf New R. / Clifton IflowsCLFN787.5GaugeAshe84.2%283 of 33612 min11.5 h
1,108Cane Creek At Cane Ck @ BakersvilleCACN787.4GaugeMitchell87.9%328 of 37317 min11.7 h
1,109Cape Fear River NE - NC210NELN787.2GaugePender92.1%619 of 67216 min11.3 h
1,109Pireway 1SE - Waccamaw RiverWRPN787.2GaugeColumbus92.1%619 of 67216 min11.3 h
1,111Morehead City 0.6 NWNC-CR-1287.2VolunteerCarteret66.6%2 of 34.4 h37 h
1,111Farmville 3.1 NWNC-PT-4787.2VolunteerPitt66.6%2 of 34.4 h37 h
1,113Apex 9.2 WNWNC-CH-1687.2VolunteerChatham66.6%2 of 34.4 h2 days
1,114Burlington 3.2 SSENC-AL-4087.2VolunteerAlamance66.6%2 of 34.4 h37 h
1,114Pittsboro 9.0 NWNC-CH-9087.2VolunteerChatham66.6%2 of 34.4 h37 h
1,114Columbus 1.0 SSENC-PK-3987.2VolunteerPolk66.6%2 of 34.4 h37 h
1,117Cary 2.5 SENC-WK-1787.2VolunteerWake66.6%2 of 34.4 h36 h
1,118Catawba Co - Lyle CreekLCCN787.1GaugeCatawba91.9%927 of 1,00811 min11.2 h
1,119Pleasant Hill 1SSW - Jacks SwampJSSN787.1GaugeNorthampton91.8%617 of 67216 min11.3 h
1,119LumbertonLBRN787.1GaugeRobeson91.8%617 of 67216 min11.3 h
1,119Soules Swamp at Slippery Log RoadSSSN787.1GaugeColumbus91.8%617 of 67216 min11.3 h
1,122Peeks CreekCUSN787.1GaugeMacon86.6%312 of 36017 min11.7 h
1,122Deep Creek At Deep Creek SgDCSN787.1GaugeSwain86.6%312 of 36017 min11.7 h
1,122Grassy Creek At Grassy CreekGRSN787.1GaugeMitchell86.6%312 of 36017 min11.7 h
1,125Raft Creek at SR 1318 McQueen RoadRSRN787.0GaugeRobeson91.3%614 of 67216 min11.3 h
1,126North Topsail BeachTPBN786.9GaugeOnslow80.3%135 of 16812 min18 h
1,127Chocowinity 0.2 WNC-BF-3486.7VolunteerBeaufort66.6%2 of 35.4 h2 days
1,128Fairview 0.3 NNWNC-BC-11486.7VolunteerBuncombe66.6%2 of 35.4 h37 h
1,129Arden 1.6 ENENC-BC-4186.7VolunteerBuncombe66.6%2 of 35.4 h37 h
1,130Asheville 1WSW - French Broad RiverFBCN786.6GaugeBuncombe85.0%306 of 36017 min11.7 h
1,131Beaverdam Creek Abv Windy Gap 2 W Beaverdam Ck Abv Windy Gap RdBVRN786.6GaugeMecklenburg67.1%677 of 1,00812 min45 min
1,132Nashville - Stony Creek at WashSTYN786.5GaugeNash78.5%132 of 16822 min9 h
1,133Raleigh - Bushy Branch CreekBBGN786.4GaugeWake71.6%722 of 1,00816 min60 min
1,133Raleigh - Walnut Creek TribWCFN786.4GaugeWake71.6%722 of 1,00816 min60 min
1,135Raleigh - Simmons BranchSMBN786.3GaugeWake71.5%721 of 1,00816 min60 min
1,136Six Mile Creek 6 SE Six Mile CRK Nr Pineville #6512SIXN786.3GaugeMecklenburg68.7%693 of 1,00812 min60 min
1,137Hope Mills 4.8 SENC-CM-1386.3VolunteerCumberland66.6%2 of 36.4 h2.1 days
1,138Newport 0.2 SWNC-CR-186.3VolunteerCarteret66.6%2 of 36.4 h37 h
1,138Charlotte 8.9 NWNC-MK-11586.3VolunteerMecklenburg66.6%2 of 36.4 h37 h
1,138Greenville 5.7 NWNC-PT-5786.3VolunteerPitt66.6%2 of 36.4 h37 h
1,138Walnut Cove 0.5 NNC-SK-586.3VolunteerStokes66.6%2 of 36.4 h37 h
1,142Mount Holly 4.4 ENENC-MK-1586.3VolunteerMecklenburg66.6%2 of 36.4 h2 days
1,142Hertford 6.0 SSENC-PR-1586.3VolunteerPerquimans66.6%2 of 36.4 h2 days
1,144Goldsboro - Stoney CreekSCGN786.2GaugeWayne89.9%907 of 1,00812 min11.2 h
1,145Hatteras VillageSLSN786.2GaugeDare89.8%906 of 1,00812 min11.1 h
1,146Raleigh - Richard Lake DamRLRN786.2GaugeWake71.1%717 of 1,00816 min60 min
1,147BCPN7BCPN786.2DCP-62.8%22 of 3517 min17 h
1,148Roanoke Rapids - Chockoyette CreekCHCN786.1GaugeHalifax89.8%906 of 1,00812 min11.2 h
1,148Colington - Cut at HarborCUTN786.1GaugeDare89.8%906 of 1,00812 min11.2 h
1,148Silver Lake 1S - Mott CreekMTCN786.1GaugeNew Hanover89.8%906 of 1,00812 min11.2 h
1,151Maple 2E - Bells IslandBLIN786.1GaugeCurrituck89.8%906 of 1,00812 min11.3 h
1,152Robbinsville - Tulula CreekTULN786.1GaugeGraham89.7%905 of 1,00812 min11.2 h
1,153Fayetteville - Beaver CreekBVCN786.1GaugeCumberland89.7%905 of 1,00812 min11.1 h
1,154Raccoon Creek at Church St Near HertfordHFDN786.1GaugePerquimans89.7%905 of 1,00812 min11.2 h
1,155Carolina Shores 4N - CawCaw SwampCCSN786.1GaugeBrunswick89.6%904 of 1,00812 min11.2 h
1,156Shaw Hwy - Shelter CreekSHKN786.1GaugePender89.6%904 of 1,00812 min11.1 h
1,157Colington HarborCLGN786.1GaugeDare89.6%904 of 1,00812 min11.2 h
1,158Cashie River at Sans Souci FerrySSFN786.1GaugeBertie80.6%271 of 33612 min12 h
1,159Raleigh - Lake LynnDLLN786.1GaugeWake70.8%714 of 1,00816 min60 min
1,160Raleigh - Brier Creek ResBCAN786.1GaugeWake70.7%713 of 1,00816 min60 min
1,161Moyock - Shingle LandingMYKN786.0GaugeCurrituck89.6%904 of 1,00812 min11.3 h
1,162Jackson 5WNW - Occoneechee CreekOCCN786.0GaugeNorthampton89.5%903 of 1,00812 min11.1 h
1,163Nags Head - Roanoke SoundPOIN786.0GaugeDare89.5%903 of 1,00812 min11.2 h
1,164Avon - Askins CreekAVON786.0GaugeDare89.4%902 of 1,00812 min11.1 h
1,165Autryville - South RiverSORN786.0GaugeSampson89.3%901 of 1,00812 min11.2 h
1,165Swansboro - White Oak RiverSWBN786.0GaugeOnslow89.3%901 of 1,00812 min11.2 h
1,167Durham - FS 17DLRN786.0GaugeDurham70.5%711 of 1,00816 min60 min
1,167Fayetteville - RainFFSN786.0GaugeCumberland70.5%711 of 1,00816 min60 min
1,167Fayetteville - RainFSNN786.0GaugeCumberland70.5%711 of 1,00816 min60 min
1,167Raleigh - Lake JohnsonJHSN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,167Raingage At Lake Crabtree Pk Nr MorrisviLCPN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,167Raleigh - FS21NHRN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,167Raleigh 4SE - Fire Station 26RGEN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,167Raleigh 10NW - Fire Station 18RGRN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,167Raleigh - USGS OfficeRGSN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,167Raleigh 11NW - Fire Station 23RGWN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,167Raleigh - RainRSEN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,167Raleigh - FS19RSFN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,167Raleigh - FS5 RainRVDN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,167Raleigh 8NNE - Fire Station 15SFRN786.0GaugeWake70.5%711 of 1,00816 min60 min
1,181Kill Devil HillsKLLN785.9GaugeDare89.4%902 of 1,00812 min11.3 h
1,182Piney Green 6ESE - Queen CreekQUCN785.9GaugeOnslow89.2%900 of 1,00812 min11.1 h
1,183Burlington 6NE - Haw RiverHWBN785.9GaugeAlamance89.1%899 of 1,00812 min11.1 h
1,184WashingtonWASN785.9CooperativeBeaufort71.4%5 of 710.7 h46 h
1,185Raleigh - Walnut Creek at Buck JonesBKJN785.9GaugeWake70.4%710 of 1,00816 min60 min
1,185CRABTREE CREEK 3 NE Crabtree Ck at US 1/Capital BlvdCRBN785.9GaugeWake70.4%710 of 1,00816 min60 min
1,185CRABTREE CREEK 7 WNW Crabtree Ck At Ebenezer Ch RdEBNN785.9GaugeWake70.4%710 of 1,00816 min60 min
1,185ROCKY BRANCH 2 N Rocky Branch at Pullen Park in RaleighRBRN785.9GaugeWake70.4%710 of 1,00816 min60 min
1,185CRABTREE CREEK 5 NNW Crabtree Ck At Hwy 70RLHN785.9GaugeWake70.4%710 of 1,00816 min60 min
1,185Walnut Ck 4 SE Walnut Ck at Sunnybrook Dr in RaleighWALN785.9GaugeWake70.4%710 of 1,00816 min60 min
1,191Long Creek At Paw Creek At Long Ck At Paw Creek #6506LONN785.9GaugeMecklenburg67.7%683 of 1,00812 min60 min
1,192Tidewater #1S200885.8SoilWashington93.3%127 of 13653 min8 h
1,193Kitty Hawk - Pamlico SoundKITN785.8GaugeDare88.9%897 of 1,00812 min11.1 h
1,194Wilkesboro - Moravain CreekMCWN785.8GaugeWilkes88.8%896 of 1,00812 min11.1 h
1,195Grandy 1E - Walnut IslandWTIN785.8GaugeCurrituck88.8%896 of 1,00812 min11.3 h
1,196Cape Fear River NECFCN785.8GaugePender88.7%895 of 1,00812 min11.1 h
1,196Sunset Beach - ICWWSBNN785.8GaugeBrunswick88.7%895 of 1,00812 min11.1 h
1,198Mocksville 2.6 NENC-DV-1685.8VolunteerDavie66.6%2 of 37.4 h36 h
1,199Angier 3.9 SNC-HR-6485.8VolunteerHarnett66.6%2 of 37.4 h37 h
1,199Brevard 0.6 SSENC-TR-1685.8VolunteerTransylvania66.6%2 of 37.4 h37 h
1,201Summerfield 1.7 ESENC-GL-6185.8VolunteerGuilford66.6%2 of 37.4 h37 h
1,202Richlands 4WNW - New RiverNNRN785.7GaugeOnslow88.7%895 of 1,00812 min11.2 h
1,203Statesville 2NNE - Fourth CreekFCSN785.7GaugeIredell88.6%894 of 1,00812 min11.1 h
1,203Graham - Little Alamance CreekLACN785.7GaugeAlamance88.6%894 of 1,00812 min11.1 h
1,203Leland 3S - USGS RainTCLN785.7GaugeBrunswick88.6%894 of 1,00812 min11.1 h
1,206Warrenton - Fishing Creek US401FCWN785.7GaugeWarren88.6%894 of 1,00812 min11.2 h
1,207Franklin - Little Tennessee RiverLTFN785.7GaugeMacon88.5%893 of 1,00812 min11.1 h
1,208New Bern - Trent RiverBERN785.7GaugeCraven88.4%892 of 1,00812 min11.1 h
1,208Wallace - Little RockfishRFCN785.7GaugeDuplin88.4%892 of 1,00812 min11.1 h
1,210Swanquarter - Ferry TermSQRN785.7GaugeHyde87.6%589 of 67216 min11.3 h
1,210Town Creek at U.S. Highway 17TCVN785.7GaugeBrunswick87.6%589 of 67216 min11.3 h
1,212Alexander Middle SchoolALGN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Elon HomesARKN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Sugar Creek At Sugar CRK @ Arrowood Road #6549AWRN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Briar Creek At Briar Ck @ Colony Rd #6504BCLN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Bain ElementaryBNSN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Belle OaksBOKN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Bradford AirBRFN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Briar Creek At Briar CRK Blw Edwards Br #6534BRIN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Briar Creek At Briar Ck @ Providence Rd #6539BRPN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Belk Scout CampBTRN785.7GaugeUnion67.0%676 of 1,00812 min60 min
1,212Campbell Creek At Campbell Ck @ Idlewild #6525CAMN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Concord AirportCCAN785.7GaugeCabarrus67.0%676 of 1,00812 min60 min
1,212CmudCLRN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Collinswood ElemCLWN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Coffey Creek At Coffey Ck @ HWY 49 #6522COFN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Cooke FarmCOKN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Gar Creek At SR2074 Nr Croft 4 W Gar Creek At SR 2074 Nr Croft #CRFN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212USGS OfficeCRLN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212CromptonCRMN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Lake Norman At Lake Norman/Cowans Ford DamCWAN785.7GaugeLincoln67.0%676 of 1,00812 min60 min
1,212Coulwood Middle SchoolCWON785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Derita Alt SchoolDERN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Edwards Branch At Edwards Branch @ Sheffield Dr #6537EBSN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Piney Grove ElementaryEGWN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212St MatthewsELMN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Four Mile Creek At Four Mile Ck @ Elm Lane #6515FMCN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Freedom ParkFPKN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Frontenac RoadFRTN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212CmgcFSTN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Gum Branch 1.7 NW Gum Branch Nr Thrift #6538GBRN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Huntersville ElementaryGILN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Charlotte - Garrison RoadGRRN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Harding HighHARN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Charles T Myers GCHBGN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Mallard Creek ElementaryHIGN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Hornets Nest ElementaryHORN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Briar Creek 2 ESE 2 ESE Charlotte at E Independence Blvd (U.S. 7IBRN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Ida Rankin ElemIDAN785.7GaugeGaston67.0%676 of 1,00812 min60 min
1,212Irwin Creek 3 NNE Irwin Ck @ Statesville Ave #6518IRSN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min

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.