Storm Station

Live/247 Rank/New York

New York 24/7 Rank

Every station in New York 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,128 stations ranked53.4% sent every report dueranked October 4, 2026page 3 of 5New York instrumentsNew York 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,128 ranked here, 1,103 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
462Chestertown NY MesonetNYSMCHES97.2GaugeWarren100%168 of 16823 min63 min
462Cincinnatus NY MesonetNYSMCINC97.2GaugeCortland100%168 of 16823 min63 min
462Claryville NY MesonetNYSMCLAR97.2GaugeUlster100%168 of 16823 min63 min
462Clifton Springs NY MesonetNYSMCLIF97.2GaugeOntario100%168 of 16823 min63 min
462Clymer NY MesonetNYSMCLYM97.2GaugeChautauqua100%168 of 16823 min63 min
462Cobleskill NY MesonetNYSMCOBL97.2GaugeSchoharie100%168 of 16823 min63 min
462Cohocton NY MesonetNYSMCOHO97.2GaugeSteuben100%168 of 16823 min63 min
462Cold Brook NY MesonetNYSMCOLD97.2GaugeHerkimer100%168 of 16823 min63 min
462Copake NY MesonetNYSMCOPA97.2GaugeColumbia100%168 of 16823 min63 min
462Copenhagen NY MesonetNYSMCOPE97.2GaugeLewis100%168 of 16823 min63 min
462Croghan NY MesonetNYSMCROG97.2GaugeLewis100%168 of 16823 min63 min
462Central Square NY MesonetNYSMCSQR97.2GaugeOswego100%168 of 16823 min63 min
462Delevan NY MesonetNYSMDELE97.2GaugeCattaraugus100%168 of 16823 min63 min
462Deposit NY MesonetNYSMDEPO97.2GaugeDelaware100%168 of 16823 min63 min
462Dover Plains NY MesonetNYSMDOVE97.2GaugeDutchess100%168 of 16823 min63 min
462Duanesburg NY MesonetNYSMDUAN97.2GaugeSchenectady100%168 of 16823 min63 min
462East Aurora NY MesonetNYSMEAUR97.2GaugeErie100%168 of 16823 min63 min
462Edinburg NY MesonetNYSMEDIN97.2GaugeSaratoga100%168 of 16823 min63 min
462Edwards NY MesonetNYSMEDWA97.2GaugeSt. Lawrence100%168 of 16823 min63 min
462Eldred NY MesonetNYSMELDR97.2GaugeSullivan100%168 of 16823 min63 min
462Ellenburg NY MesonetNYSMELLE97.2GaugeClinton100%168 of 16823 min63 min
462Elmira NY MesonetNYSMELMI97.2GaugeChemung100%168 of 16823 min63 min
462Essex NY MesonetNYSMESSX97.2GaugeEssex100%168 of 16823 min63 min
462Fayetteville NY MesonetNYSMFAYE97.2GaugeOnondaga100%168 of 16823 min63 min
462Fredonia NY MesonetNYSMFRED97.2GaugeChautauqua100%168 of 16823 min63 min
462Gabriels NY MesonetNYSMGABR97.2GaugeFranklin100%168 of 16823 min63 min
462Glens Falls NY MesonetNYSMGFAL97.2GaugeWarren100%168 of 16823 min63 min
462Glenfield NY MesonetNYSMGFLD97.2GaugeLewis100%168 of 16823 min63 min
462Groton NY MesonetNYSMGROT97.2GaugeTompkins100%168 of 16823 min63 min
462Grove NY MesonetNYSMGROV97.2GaugeAllegany100%168 of 16823 min63 min
462Hammond NY MesonetNYSMHAMM97.2GaugeSt. Lawrence100%168 of 16823 min63 min
462Harpersfield NY MesonetNYSMHARP97.2GaugeDelaware100%168 of 16823 min63 min
462Harrisburg NY MesonetNYSMHARR97.2GaugeLewis100%168 of 16823 min63 min
462Hartsville NY MesonetNYSMHART97.2GaugeSteuben100%168 of 16823 min63 min
462Herkimer NY MesonetNYSMHERK97.2GaugeHerkimer100%168 of 16823 min63 min
462High Falls NY MesonetNYSMHFAL97.2GaugeUlster100%168 of 16823 min63 min
462Indian Lake NY MesonetNYSMILAK97.2GaugeHamilton100%168 of 16823 min63 min
462Johnstown NY MesonetNYSMJOHN97.2GaugeMontgomery100%168 of 16823 min63 min
462Jordan NY MesonetNYSMJORD97.2GaugeOnondaga100%168 of 16823 min63 min
462Kinderhook NY MesonetNYSMKIND97.2GaugeColumbia100%168 of 16823 min63 min
462Laurens NY MesonetNYSMLAUR97.2GaugeOtsego100%168 of 16823 min63 min
462Lake Placid NY MesonetNYSMLKPL97.2GaugeEssex100%168 of 16823 min63 min
462Louisville NY MesonetNYSMLOUI97.2GaugeSt. Lawrence100%168 of 16823 min63 min
462Malone NY MesonetNYSMMALO97.2GaugeFranklin100%168 of 16823 min63 min
462Manhattan NY MesonetNYSMMANH97.2GaugeNew York (Manhattan)100%168 of 16823 min63 min
462Medina NY MesonetNYSMMEDI97.2GaugeOrleans100%168 of 16823 min63 min
462Medusa NY MesonetNYSMMEDU97.2GaugeAlbany100%168 of 16823 min63 min
462Morrisville NY MesonetNYSMMORR97.2GaugeMadison100%168 of 16823 min63 min
462North Branch NY MesonetNYSMNBRA97.2GaugeSullivan100%168 of 16823 min63 min
462Newcomb NY MesonetNYSMNEWC97.2GaugeEssex100%168 of 16823 min63 min
462North Hudson NY MesonetNYSMNHUD97.2GaugeEssex100%168 of 16823 min63 min
462Old Forge NY MesonetNYSMOLDF97.2GaugeHerkimer100%168 of 16823 min63 min
462Olean NY MesonetNYSMOLEA97.2GaugeCattaraugus100%168 of 16823 min63 min
462Ontario NY MesonetNYSMONTA97.2GaugeWayne100%168 of 16823 min63 min
462Oppenheim NY MesonetNYSMOPPE97.2GaugeFulton100%168 of 16823 min63 min
462Osceola NY MesonetNYSMOSCE97.2GaugeLewis100%168 of 16823 min63 min
462Oswego NY MesonetNYSMOSWE97.2GaugeOswego100%168 of 16823 min63 min
462Otisville NY MesonetNYSMOTIS97.2GaugeOrange100%168 of 16823 min63 min
462Owego NY MesonetNYSMOWEG97.2GaugeTioga100%168 of 16823 min63 min
462Penn Yan NY MesonetNYSMPENN97.2GaugeYates100%168 of 16823 min63 min
462Philadelphia NY MesonetNYSMPHIL97.2GaugeJefferson100%168 of 16823 min63 min
462Piseco NY MesonetNYSMPISE97.2GaugeHamilton100%168 of 16823 min63 min
462Potsdam NY MesonetNYSMPOTS97.2GaugeSt. Lawrence100%168 of 16823 min63 min
462Queens NY MesonetNYSMQUEE97.2GaugeQueens100%168 of 16823 min63 min
462Randolph NY MesonetNYSMRAND97.2GaugeCattaraugus100%168 of 16823 min63 min
462Raquette Lake NY MesonetNYSMRAQU97.2GaugeHamilton100%168 of 16823 min63 min
462Redfield NY MesonetNYSMREDF97.2GaugeOswego100%168 of 16823 min63 min
462Red Hook NY MesonetNYSMREDH97.2GaugeDutchess100%168 of 16823 min63 min
462Roxbury NY MesonetNYSMROXB97.2GaugeDelaware100%168 of 16823 min63 min
462Rush NY MesonetNYSMRUSH97.2GaugeMonroe100%168 of 16823 min63 min
462Saranac NY MesonetNYSMSARA97.2GaugeClinton100%168 of 16823 min63 min
462South Bristol NY MesonetNYSMSBRI97.2GaugeOntario100%168 of 16823 min63 min
462Schaghticoke NY MesonetNYSMSCHA97.2GaugeRensselaer100%168 of 16823 min63 min
462Schodack NY MesonetNYSMSCHO97.2GaugeRensselaer100%168 of 16823 min63 min
462Schuylerville NY MesonetNYSMSCHU97.2GaugeSaratoga100%168 of 16823 min63 min
462Scipio Center NY MesonetNYSMSCIP97.2GaugeCayuga100%168 of 16823 min63 min
462Sherburne NY MesonetNYSMSHER97.2GaugeChenango100%168 of 16823 min63 min
462Somers NY MesonetNYSMSOME97.2GaugeWestchester100%168 of 16823 min63 min
462Southold NY MesonetNYSMSOUT97.2GaugeSuffolk100%168 of 16823 min63 min
462Sprakers NY MesonetNYSMSPRA97.2GaugeMontgomery100%168 of 16823 min63 min
462Springfield NY MesonetNYSMSPRI97.2GaugeOtsego100%168 of 16823 min63 min
462Staten Island NY MesonetNYSMSTAT97.2GaugeRichmond100%168 of 16823 min63 min
462Stephentown NY MesonetNYSMSTEP97.2GaugeRensselaer100%168 of 16823 min63 min
462Stony Brook NY MesonetNYSMSTON97.2GaugeSuffolk100%168 of 16823 min63 min
462Suffern NY MesonetNYSMSUFF97.2GaugeRockland100%168 of 16823 min63 min
462Tannersville NY MesonetNYSMTANN97.2GaugeGreene100%168 of 16823 min63 min
462Ticonderoga NY MesonetNYSMTICO97.2GaugeEssex100%168 of 16823 min63 min
462Tully NY MesonetNYSMTULL97.2GaugeOnondaga100%168 of 16823 min63 min
462Tupper Lake NY MesonetNYSMTUPP97.2GaugeFranklin100%168 of 16823 min63 min
462Tyrone NY MesonetNYSMTYRO97.2GaugeSchuyler100%168 of 16823 min63 min
462Voorheesville NY MesonetNYSMVOOR97.2GaugeAlbany100%168 of 16823 min63 min
462Wallkill NY MesonetNYSMWALL97.2GaugeUlster100%168 of 16823 min63 min
462Walton NY MesonetNYSMWALT97.2GaugeDelaware100%168 of 16823 min63 min
462Wantagh NY MesonetNYSMWANT97.2GaugeNassau100%168 of 16823 min63 min
462Warsaw NY MesonetNYSMWARS97.2GaugeWyoming100%168 of 16823 min63 min
462Warwick NY MesonetNYSMWARW97.2GaugeOrange100%168 of 16823 min63 min
462Waterloo NY MesonetNYSMWATE97.2GaugeSeneca100%168 of 16823 min63 min
462Woodbourne NY MesonetNYSMWBOU97.2GaugeSullivan100%168 of 16823 min63 min
462Wellesley Island NY MesonetNYSMWELL97.2GaugeJefferson100%168 of 16823 min63 min
462Westmoreland NY MesonetNYSMWEST97.2GaugeOneida100%168 of 16823 min63 min
462Whiteface Mountain Base NY MesonetNYSMWFMB97.2GaugeEssex100%168 of 16823 min63 min
462Woodgate NY MesonetNYSMWGAT97.2GaugeOneida100%168 of 16823 min63 min
462Whitehall NY MesonetNYSMWHIT97.2GaugeWashington100%168 of 16823 min63 min
462Wolcott NY MesonetNYSMWOLC97.2GaugeWayne100%168 of 16823 min63 min
462York NY MesonetNYSMYORK97.2GaugeLivingston100%168 of 16823 min63 min
462Nedrow - Onondaga ResONFN697.2GaugeOnondaga100%168 of 16823 min63 min
462Susquehanna River AT OwegoOWGN697.2GaugeTioga100%168 of 16823 min63 min
462Tonawanda Creek AT RapidsRAPN697.2GaugeErie100%168 of 16823 min63 min
462Lake Champlain AT Rouses PointROUN697.2GaugeClinton100%168 of 16823 min63 min
462Susquehanna River AT UnadillaUNDN697.2GaugeDelaware100%168 of 16823 min63 min
462Susquehanna River AT VestalVSTN697.2GaugeBroome100%168 of 16823 min63 min
462Canisteo River AT West CameronWCRN697.2GaugeSteuben100%168 of 16823 min63 min
613Chittenango Creek AT Chittenango Creek near ChittenangoCTTN697.2GaugeMadison100%168 of 16823 min75 min
614Ouleout Creek AT East SidneyESDN697.2GaugeDelaware100%168 of 16823 min63 min
614Canacadea Creek AT Hornell Almond DamHRLN697.2GaugeSteuben100%168 of 16823 min63 min
616Trenton FallsBRVN697.1CooperativeOneida99.4%334 of 33622 min47 min
617Hudson River AT AlbanyALBN697.1GaugeAlbany99.4%167 of 16822 min2 h
617Little Salmon River AT BombayBOMN697.1GaugeFranklin99.4%167 of 16822 min2 h
617Saint Regis River AT Brasher CenterBRAN697.1GaugeSt Lawrence99.4%167 of 16822 min2 h
617Bear Mountain - Hudson NERRSHBMN697.1GaugeRockland99.4%167 of 16822 min2 h
617Albany - NormanskillKFDN697.1GaugeAlbany99.4%167 of 16822 min2 h
617Columbiaville - Kinderhook CreekRSSN697.1GaugeColumbia99.4%167 of 16822 min2 h
617Frankfort Center - Mohawk RiverUTIN697.1GaugeHerkimer99.4%167 of 16822 min2 h
617Webster - Mill CreekWBTN697.1GaugeMonroe99.4%167 of 16822 min2 h
625Ithaca 6.9 WNWNY-TM-7197.0VolunteerTompkins100%3 of 38.4 h25 h
626Lake Carmel 0.7 NENY-PT-1897.0VolunteerPutnam100%3 of 38.4 h24 h
627Susquehanna River AT ConklinCKLN697.0GaugeBroome99.4%167 of 16823 min2 h
627Chemung River AT CorningCRNN697.0GaugeSteuben99.4%167 of 16823 min2 h
627Susquehanna River AT Waverly/SayreWVYN697.0GaugeTioga99.4%167 of 16823 min2 h
627Austin Lincoln Park - West BrookWWAN697.0GaugeDelaware99.4%167 of 16823 min2 h
631Susquehanna River AT BainbridgeBAIN697.0GaugeChenango99.4%167 of 16823 min1.5 h
632Esopus Ck E Allaben NyALAN697.0GaugeUlster99.4%167 of 16823 min2 h
632Annandale 1W - Hudson RiverANRN697.0GaugeDutchess99.4%167 of 16823 min2 h
632Bronx River AT Bronx RiverBBGN697.0GaugeBronx99.4%167 of 16823 min2 h
632Big IndianBIGN697.0GaugeUlster99.4%167 of 16823 min2 h
632Schoharie Creek AT BreakabeenBKBN697.0GaugeSchoharie99.4%167 of 16823 min2 h
632Bush Kill AT West ShokanBKWN697.0GaugeUlster99.4%167 of 16823 min2 h
632Oak Orchard Creek at the bridgeBRIN697.0GaugeOrleans99.4%167 of 16823 min2 h
632Kelsey - Cannonsville ResCNVN697.0GaugeDelaware99.4%167 of 16823 min2 h
632Independence River AT DonnattsburgDNNN697.0GaugeLewis99.4%167 of 16823 min2 h
632Hoosic River AT Eagle BridgeEAGN697.0GaugeRensselaer99.4%167 of 16823 min2 h
632Chadakoin River AT FalconerFLCN697.0GaugeChautauqua99.4%167 of 16823 min2 h
632Felt MillsFLMN697.0GaugeJefferson99.4%167 of 16823 min2 h
632GLOWEGEE CREEK AT West MiltonGLWN697.0GaugeSaratoga99.4%167 of 16823 min2 h
632Sacandaga River AT Stewarts BridgeHDLN697.0GaugeSaratoga99.4%167 of 16823 min2 h
632Sacandaga River AT HopeHOPN697.0GaugeHamilton99.4%167 of 16823 min2 h
632West Br Oswegatchie River 4 N HarrisvilleHVLN697.0GaugeSt Lawrence99.4%167 of 16823 min2 h
632KatonahKTNN697.0GaugeWestchester99.4%167 of 16823 min2 h
632Kuckville - Johnson CreekKUCN697.0GaugeOrleans99.4%167 of 16823 min2 h
632Moose River AT McKeeverMCKN697.0GaugeLewis99.4%167 of 16823 min2 h
632NanuetNUTN697.0GaugeRockland99.4%167 of 16823 min2 h
632Hudson River 2 E Hudson River Near NewcombNWCN697.0GaugeEssex99.4%167 of 16823 min2 h
632Allegheny River 1 WSW OleanOLNN697.0GaugeCattaraugus99.4%167 of 16823 min2 h
632Saranac River 1 S PlattsburghPBGN697.0GaugeClinton99.4%167 of 16823 min2 h
632PiermontPMTN697.0GaugeRockland99.4%167 of 16823 min2 h
632Lew Beach - Pepaction ResPPTN697.0GaugeDelaware99.4%167 of 16823 min2 h
632Putnam Lake - East Branch CrotonPUTN697.0GaugePutnam99.4%167 of 16823 min2 h
632Unadilla River AT RockdaleRCKN697.0GaugeOtsego99.4%167 of 16823 min2 h
632Redfield - NB Salmon RiverREDN697.0GaugeOswego99.4%167 of 16823 min2 h
632Rondout Creek 2 E RosendaleROSN697.0GaugeUlster99.4%167 of 16823 min2 h
632Schroon River AT RiverbankRVRN697.0GaugeWarren99.4%167 of 16823 min2 h
632Raquette River AT RaymondvilleRYVN697.0GaugeSt Lawrence99.4%167 of 16823 min2 h
632Salem Center - TiticusSLCN697.0GaugeWestchester99.4%167 of 16823 min2 h
632Schoharie Diversion TunnelSTUN697.0GaugeUlster99.4%167 of 16823 min2 h
632Mahwah River AT SuffernSUFN697.0GaugeRockland99.4%167 of 16823 min2 h
632Beaver River AT Stillwater ReservoirSWRN697.0GaugeHerkimer99.4%167 of 16823 min2 h
632Volney WellVOLN697.0GaugeOswego99.4%167 of 16823 min2 h
632Croton - WB Cronton RiverWBCN697.0GaugePutnam99.4%167 of 16823 min2 h
632West KillWKLN697.0GaugeGreene99.4%167 of 16823 min2 h
632WilmurtWMRN697.0GaugeHerkimer99.4%167 of 16823 min2 h
632Hudson River AT WaterfordWTFN697.0GaugeSaratoga99.4%167 of 16823 min2 h
632Cross RiverXRVN697.0GaugeWestchester99.4%167 of 16823 min2 h
673Great Chazy River AT Perry MillsCZRN697.0GaugeClinton99.4%167 of 16823 min1.8 h
674Barcelona HarborBARN697.0GaugeChautauqua99.4%167 of 16823 min2 h
674CHENANGO RIVER AT Chenango River At OxfordCHON697.0GaugeChenango99.4%167 of 16823 min2 h
674Riverhead - Peconic RiverPECN697.0GaugeSuffolk99.4%167 of 16823 min2 h
674OTSELIC RIVER AT Whitney Point DamWITN697.0GaugeBroome99.4%167 of 16823 min2 h
678LattingtownLATN697.0GaugeNassau98.2%165 of 16821 min2 h
678Floyd Bennett Field AT Rockaway InletRWYN697.0GaugeQueens98.2%165 of 16821 min2 h
678Rye - Long Island SoundRYPN697.0GaugeWestchester98.2%165 of 16821 min2 h
681Sands Point - East CreekSADN697.0GaugeNassau98.2%165 of 16821 min2 h
682Mohawk River AT Delta DamDDMN696.9GaugeOneida99.4%167 of 16818 min1.8 h
683Norrie PointNPXN696.9GaugeDutchess98.8%166 of 16822 min2 h
684Watch Hill - Great Southern BayFIRN696.9GaugeSuffolk96.7%180 of 18619 min63 min
685NEVERSINK RIVER 2 SW Neversink River Near ClaryvilleNVCN696.9GaugeSullivan96.4%216 of 22418 min60 min
686AnnandaleANMN696.8GaugeDutchess98.8%166 of 16823 min2 h
686Bemus PointBEPN696.8GaugeChautauqua98.8%166 of 16823 min2 h
686Lakeville - Conesus CreekLLLN696.8GaugeLivingston98.8%166 of 16823 min2 h
686MacedonMACN696.8GaugeWayne98.8%166 of 16823 min2 h
686Esopus Creek AT Mount MarionMRNN696.8GaugeUlster98.8%166 of 16823 min2 h
686Roundout - Roundout CreekRDTN696.8GaugeUlster98.8%166 of 16823 min2 h
686Mohawk River 4 N RomeRMEN696.8GaugeOneida98.8%166 of 16823 min2 h
686Raquette River AT South ColtonSCLN696.8GaugeSt Lawrence98.8%166 of 16823 min2 h
686Bouquet River AT WillsboroWLBN696.8GaugeEssex98.8%166 of 16823 min2 h
686Warsaw - Oatka CreekWRWN696.8GaugeWyoming98.8%166 of 16823 min2 h
696Black River AT BoonvilleBOON696.8GaugeOneida98.8%166 of 16823 min2 h
696Grass River AT Chase MillsCHAN696.8GaugeSt Lawrence98.8%166 of 16823 min2 h
696Connetquot BrookCNQN696.8GaugeSuffolk98.8%166 of 16823 min2 h
696Esopus Creek AT Cold BrookMTRN696.8GaugeUlster98.8%166 of 16823 min2 h
696Oneida Ground Water Well 0E-151OGWN696.8GaugeOneida98.8%166 of 16823 min2 h
696SANDY CREEK AT AdamsSANN696.8GaugeJefferson98.8%166 of 16823 min2 h
696Westfield - Chautauqua CreekWFLN696.8GaugeChautauqua98.8%166 of 16823 min2 h
703Albany SUNYALYN696.8GaugeAlbany98.8%166 of 16823 min2 h
703Carlls River AT BabylonARLN696.8GaugeSuffolk98.8%166 of 16823 min2 h
703Buffalo - Black Rock CanalBRCN696.8GaugeErie98.8%166 of 16823 min2 h
703Fredonia - Canadaway CreekCDWN696.8GaugeChautauqua98.8%166 of 16823 min2 h
703Evans Center - Big Sister CreekEVCN696.8GaugeErie98.8%166 of 16823 min2 h
703Silver Creek - Silver CreekSVRN696.8GaugeChautauqua98.8%166 of 16823 min2 h
703Silver Creek - Walnut CreekWNCN696.8GaugeChautauqua98.8%166 of 16823 min2 h
710Ransomville WellRSVN696.8GaugeNiagara95.8%161 of 16818 min2 h
711Plattsburgh AFBPBG96.7AirportClinton98.2%165 of 16814 min2 h
712Scotia - Little Mohawk RiverSCON696.6GaugeSchenectady98.6%663 of 67213 min1.5 h
713Oak Orchard Creek AT ShelbySBYN696.6GaugeOrleans98.2%165 of 16823 min2 h
7141 NW DansvilleDSVN696.6GaugeLivingston98.2%165 of 16823 min2 h
714Little Falls - East Canada CreekECRN696.6GaugeHerkimer98.2%165 of 16823 min2 h
714Lomontville - Esopus CreekLMTN696.6GaugeUlster98.2%165 of 16823 min2 h
714OlcottOLCN696.6GaugeNiagara98.2%165 of 16823 min2 h
714Atlantic Beach AT East Rockaway InletRKWN696.6GaugeNassau98.2%165 of 16823 min2 h
719Shelter Island SoundTERN696.6GaugeSuffolk98.2%165 of 16823 min2 h
720Mecklenburg 1.2 SENY-SY-1496.5VolunteerSchuyler100%3 of 39.4 h24 h
721Newfield Hamlet 1.7 NWNY-TM-7396.5VolunteerTompkins100%3 of 39.4 h24 h
722Pleasant Valley 0.9 WNWNY-DT-5396.5VolunteerDutchess100%3 of 39.4 h2 days
723Glenwood 1.0 SENY-ER-19496.5VolunteerErie100%3 of 39.4 h24 h
724KEUKA LAKE EAST BRANCH AT Keuka Lake At Penn YanKKPN696.5GaugeYates98.8%83 of 8443 min4 h
725Rexford - Mohawk RiverRXFN696.4GaugeSaratoga98.5%662 of 67213 min1.5 h
726NewarkNWRN696.4GaugeWayne97.6%164 of 16823 min2 h
726Shelby - Well OL-27SHYN696.4GaugeOrleans97.6%164 of 16823 min2 h
728Buffalo Creek AT GardenvilleGDVN696.3GaugeErie100%168 of 16827 min60 min
729Schoharie Creek AT BurtonsvilleBRTN696.3GaugeSchenectady100%168 of 16827 min78 min
729Wurtsboro - Gumaer BrookGMRN696.3GaugeSullivan100%168 of 16827 min78 min
731MOHAWK RIVER AT Vischer Ferry DamVISN696.3GaugeSaratoga98.2%660 of 67213 min1.5 h
732ONEIDA RIVER N Oneida River Near EuclidEUCN696.2GaugeOswego100%168 of 16828 min60 min
733Cattaraugus Creek AT GowandaGOWN696.2GaugeCattaraugus100%168 of 16828 min60 min
733OWEGO CREEK AT Owego CreekOWCN696.2GaugeTioga100%168 of 16828 min60 min
735ONONDAGA CREEK AT Onondaga Ck/spencer StONCN696.2GaugeOnondaga100%168 of 16828 min62 min
736Black CreekBKCN696.2GaugeHerkimer100%168 of 16828 min78 min
736Delaware River 5 NW BarryvilleBRYN696.2GaugeSullivan100%168 of 16828 min78 min
736CAYUGA LAKE AT MUD LOCK AT Cayuga Lock No 1CAYN696.2GaugeCayuga100%168 of 16828 min78 min
736Seneca River AT Seneca River at Free BridgeCFBN696.2GaugeSeneca100%168 of 16828 min78 min
736WEST BRANCH DELAWARE AT DelhiDELN696.2GaugeDelaware100%168 of 16828 min78 min
736DRY BROOK AT Dry Brook At ArkvilleDRYN696.2GaugeDelaware100%168 of 16828 min78 min
736East Branch NeversinkEBNN696.2GaugeUlster100%168 of 16828 min78 min
736TIOGA RIVER AT ErwinsERWN696.2GaugeSteuben100%168 of 16828 min78 min
736Hudson River AT Fort EdwardFTEN696.2GaugeWashington100%168 of 16828 min78 min
736DELAWARE RIVER AT LordvilleLDVN696.2GaugeDelaware100%168 of 16828 min78 min
736EAST BRANCH DELAWARE AT MargaretvilleMRGN696.2GaugeDelaware100%168 of 16828 min78 min
736PLATTE KILL AT Platte Kill At DunravenPLTN696.2GaugeDelaware100%168 of 16828 min78 min
736Brewerton - Oneida LakeRODN696.2GaugeOnondaga100%168 of 16828 min78 min
736SENECA RIVER 3 NE Seneca River Near Seneca FallsSEFN696.2GaugeSeneca100%168 of 16828 min78 min
736TuxedoSTGN696.2GaugeOrange100%168 of 16828 min78 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.