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 2 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
245Yorktown Heights 2.7 NNWNY-WC-5399.8VolunteerWestchester100%3 of 32.4 h24 h
252Altamont 2.7 SSWNY-AB-199.8VolunteerAlbany100%3 of 32.4 h24 h
252Macedon 2.6 ESENY-WN-1899.8VolunteerWayne100%3 of 32.4 h24 h
254Oswego CountyFZY99.5AirportOswego100%168 of 16813 min75 min
255CDGN6CDGN699.4DCP-100%7 of 73.2 h24 h
256IthacaITH99.4AirportTompkins99.4%167 of 16811 min67 min
257Albany County ArptALB99.4AirportAlbany98.2%165 of 1686 min2 h
257New York/Jf KennedyJFK99.4AirportQueens98.2%165 of 1686 min2 h
257New York/LaGuardiaLGA99.4AirportQueens98.2%165 of 1686 min2 h
260Wyoming 3WWYON699.3CooperativeWyoming100%7 of 73.3 h24 h
261Chases LakeGFDN699.3CooperativeLewis100%7 of 73.5 h24 h
262Brewerton 1.5 ESENY-OG-2899.3VolunteerOnondaga100%3 of 33.4 h25 h
263Saranac Lake 6.2 NNY-FK-799.3VolunteerFranklin100%3 of 33.4 h28 h
264Warwick 3.2 WNWNY-OR-499.3VolunteerOrange100%3 of 33.4 h24 h
264Troy 2.1 NNENY-RN-2099.3VolunteerRensselaer100%3 of 33.4 h24 h
264Corning 2.9 NNY-ST-4599.3VolunteerSteuben100%3 of 33.4 h24 h
267Chases Lake CoopNY-LW-1299.3VolunteerLewis100%3 of 33.4 h24 h
267Apalachin 2.8 ESENY-TG-3499.3VolunteerTioga100%3 of 33.4 h24 h
269New Hartford 1.0 WSWNY-OD-6699.3VolunteerOneida100%3 of 33.4 h24 h
269Copiague 0.4 ENENY-SF-6299.3VolunteerSuffolk100%3 of 33.4 h24 h
271Albany 0.7 SWNY-AB-2399.3VolunteerAlbany100%3 of 33.4 h24 h
271Union Springs 1.0 SSENY-CY-3999.3VolunteerCayuga100%3 of 33.4 h24 h
273Pittsford 4.0 SSENY-MR-2199.3VolunteerMonroe100%3 of 33.4 h46 h
274Huntington 2.0 NNENY-SF-16999.3VolunteerSuffolk100%3 of 33.4 h24 h
275Mount Morris 4.3 SSWNY-LV-1099.3VolunteerLivingston100%3 of 33.4 h28 h
276Troy 0.7 ENY-RN-1599.3VolunteerRensselaer100%3 of 33.4 h24 h
276Saratoga Springs 0.5 SNY-SR-499.3VolunteerSaratoga100%3 of 33.4 h24 h
276Ithaca 0.5 NNY-TM-5199.3VolunteerTompkins100%3 of 33.4 h24 h
276Tillson 2.2 ENENY-UL-5399.3VolunteerUlster100%3 of 33.4 h24 h
280Ridge 1.5 SENY-SF-12799.3VolunteerSuffolk100%3 of 33.4 h24 h
281Niagara Falls INTLIAG99.3AirportNiagara99.4%167 of 16813 min2 h
282Buffalo INTL ArptBUF99.3AirportErie99.4%167 of 16813 min2 h
282Syracuse/HancockSYR99.3AirportOnondaga99.4%167 of 16813 min2 h
284Rochester/Monroe CoROC99.3AirportMonroe99.4%167 of 16813 min2 h
285Cylde - Cylde RiverCDEN699.2GaugeWayne100%168 of 16813 min60 min
285Cayuga Creek AT LancasterLCSN699.2GaugeErie100%168 of 16813 min60 min
285Wappingers Creek AT Wappingers FallsWAPN699.2GaugeDutchess100%168 of 16813 min60 min
288Owasco Outlet AT AuburnAUON699.2GaugeCayuga100%168 of 16813 min63 min
288Barneveld - Cincinnati CreekBVDN699.2GaugeOneida100%168 of 16813 min63 min
288Salmon Creek AT Salmon Creek near LudlowvilleLUDN699.2GaugeTompkins100%168 of 16813 min63 min
288OWASCO INLET AT Owasco Inlet At MoraviaOWIN699.2GaugeCayuga100%168 of 16813 min63 min
288SIXMILE CREEK AT Sixmile Ck/bethel GroveSXMN699.2GaugeTompkins100%168 of 16813 min63 min
288Lake Champlain 5 N WhitehallWIHN699.2GaugeWashington100%168 of 16813 min63 min
294Lyons Lock E-27ELYN699.2GaugeWayne99.4%167 of 16812 min2 h
295Farmingdale/RepublcFRG99.2AirportSuffolk99.4%167 of 16813 min2 h
296Watertown INTL ArptART99.1AirportJefferson100%168 of 16811 min67 min
297Dunkirk AirportDKK99.0AirportChautauqua99.4%167 of 16812 min2 h
298Cherry CreekCRCN699.0GaugeChautauqua99.4%167 of 16813 min2 h
298Mortimer - Red CreekMRTN699.0GaugeMonroe99.4%167 of 16813 min2 h
298New YorkNYC99.0GaugeNew York99.4%167 of 16813 min2 h
298WEST KILL AT SprucetonSPUN699.0GaugeGreene99.4%167 of 16813 min2 h
302HemlockHEMN699.0GaugeLivingston99.4%167 of 16813 min2 h
303Hudson Bay AT FreeportFRPN699.0GaugeNassau99.4%167 of 16813 min2 h
303Biscuit BrookFVYN699.0GaugeUlster99.4%167 of 16813 min2 h
303Mohawk River 5 E Little FallsLTLN699.0GaugeHerkimer99.4%167 of 16813 min2 h
303Oswego River Near PhoenixPHXN699.0GaugeOswego99.4%167 of 16813 min2 h
303Sacandaga River AT Sacandaga RsvrSACN699.0GaugeSaratoga99.4%167 of 16813 min2 h
308Atlantic Ocean AT InwoodIWDN698.8GaugeNassau100%168 of 16815 min60 min
308East Moriches - Moriches BayMOBN698.8GaugeSuffolk100%168 of 16815 min60 min
308Reynolds Channel AT Reynolds ChannelREYN698.8GaugeNassau100%168 of 16815 min60 min
308Ponquogue - Shinnecock BaySHIN698.8GaugeSuffolk100%168 of 16815 min60 min
312Boston 2.5 NENY-ER-16698.8VolunteerErie100%3 of 34.4 h24 h
312Sylvan Beach 1.6 NWNY-OD-6198.8VolunteerOneida100%3 of 34.4 h24 h
312Wyoming COOPNY-WY-1098.8VolunteerWyoming100%3 of 34.4 h24 h
315Ilion 0.8 WNWNY-HR-498.8VolunteerHerkimer100%3 of 34.4 h24 h
316Webster 3.0 WNY-MR-5098.8VolunteerMonroe100%3 of 34.4 h31 h
317Broadalbin 4.7 ESENY-FL-798.8VolunteerFulton100%3 of 34.4 h24 h
318Horseheads 2.7 SSENY-CM-2098.8VolunteerChemung100%3 of 34.4 h24 h
319AuburnAUBN698.7CooperativeCayuga100%7 of 74.3 h24 h
320Jamestown (AWOS)JHW98.7AirportChautauqua96.5%170 of 17610 min72 min
321Saratoga National Historical Park RAWSSHPN698.6GaugeSaratoga99.4%167 of 16815 min2 h
322Albany Pine BushAPBN698.6GaugeAlbany99.4%167 of 16815 min2 h
323AlfredAFDN698.6GaugeAllegany98.2%165 of 16813 min2 h
323Eighteen Mile Creek AT BurtBURN698.6GaugeNiagara98.2%165 of 16813 min2 h
323FLINT CREEK AT PhelpsFLIN698.6GaugeOntario98.2%165 of 16813 min2 h
323Victor - Powder Milk ParkPMPN698.6GaugeMonroe98.2%165 of 16813 min2 h
323Red House - Allegheny RiverRDHN698.6GaugeAllegany98.2%165 of 16813 min2 h
328PoughkeepsiePOU98.4AirportDutchess100%168 of 16813 min70 min
329North Bay 0.1 NENY-OD-7598.4VolunteerOneida100%3 of 35.4 h24 h
330Franklin Square 1.1 NNY-NS-8598.4VolunteerNassau100%3 of 35.4 h24 h
330Trumansburg 2.4 SSENY-TM-8198.4VolunteerTompkins100%3 of 35.4 h24 h
332Smithtown 2.0 SSWNY-SF-7998.4VolunteerSuffolk100%3 of 35.4 h24 h
333Cazenovia Creek AT EbenezerEBZN698.4GaugeErie97.6%164 of 16813 min2 h
333Gowanda - Thatcher BrookTHAN698.4GaugeCattaraugus97.6%164 of 16813 min2 h
335Amsterdam - Mohawk RiverAMDN698.2GaugeMontgomery100%168 of 16818 min60 min
335Genesee River AT AvonAVON698.2GaugeLivingston100%168 of 16818 min60 min
335Ballantyne Bridge - Genesee RiverBLBN698.2GaugeMonroe100%168 of 16818 min60 min
335Cowaselon Creek AT Cowaselon Creek near CanastotaCOWN698.2GaugeMadison100%168 of 16818 min60 min
335Grahamsville - Chestnut CreekCSTN698.2GaugeSullivan100%168 of 16818 min60 min
335TOWN BROOK 1 SE Town Brook Near HobartHTBN698.2GaugeDelaware100%168 of 16818 min60 min
335Mongaup AT Mongaup River near MongaupMVGN698.2GaugeSullivan100%168 of 16818 min60 min
335Skaneateles Creek AT Skaneateles Creek near Skaneateles JctSKYN698.2GaugeOnondaga100%168 of 16818 min60 min
335Forestburgh 3SW - Mongaup RiverSWBN698.2GaugeSullivan100%168 of 16818 min60 min
335Hudson River AT TroyTRYN698.2GaugeRensselaer100%168 of 16818 min60 min
335Ellicott Creek AT WilliamsvilleWILN698.2GaugeErie100%168 of 16818 min60 min
346MILL BROOK 3 SW Mill Brook Near DunravenDUNN698.2GaugeDelaware100%168 of 16818 min61 min
347CaledoniaCALN698.2GaugeLivingston100%168 of 16818 min75 min
347Findley LakeFDLN698.2GaugeChautauqua100%168 of 16818 min75 min
347Franklinville Rain GageFKNN698.2GaugeCattaraugus100%168 of 16818 min75 min
347Sidney Center Rain GageSDCN698.2GaugeDelaware100%168 of 16818 min75 min
347Rain Gage At Sag HarborSGHN698.2GaugeSuffolk100%168 of 16818 min75 min
347Susquehanna River AT Sidney Stream GageSIDN698.2GaugeDelaware100%168 of 16818 min75 min
347SinclairvilleSNCN698.2GaugeChautauqua100%168 of 16818 min75 min
347VictorVICN698.2GaugeOntario100%168 of 16818 min75 min
347Worcester Rain GageWORN698.2GaugeOtsego100%168 of 16818 min75 min
356DELAWARE RIVER AT BarryvilleBVLN698.2GaugeSullivan100%168 of 16818 min60 min
356Chestnut Creek AT GrahamsvilleCHSN698.2GaugeSullivan100%168 of 16818 min60 min
356EAST BRANCH DELAWARE AT DownsvilleDWNN698.2GaugeDelaware100%168 of 16818 min60 min
356Brewerton - Lock E23ECLN698.2GaugeOnondaga100%168 of 16818 min60 min
356Cylde Lock E-26EGLN698.2GaugeWayne100%168 of 16818 min60 min
356Tyre - Mays Point LockETRN698.2GaugeSeneca100%168 of 16818 min60 min
356East Brook East Of WaltonEWAN698.2GaugeDelaware100%168 of 16818 min60 min
356West Branch Delaware AT Hale EddyHLEN698.2GaugeBroome100%168 of 16818 min60 min
356East Branch Delaware AT HarvardHVDN698.2GaugeDelaware100%168 of 16818 min60 min
356McClure - Oquaga CreekOQGN698.2GaugeBroome100%168 of 16818 min60 min
356West Branch Saint Regis 4 SE ParishvillePARN698.2GaugeSt Lawrence100%168 of 16818 min60 min
356Raquette River AT PiercefieldPIEN698.2GaugeSt Lawrence100%168 of 16818 min60 min
356Poughkeepsie 2NW - Hudson RiverPKMN698.2GaugeDutchess100%168 of 16818 min60 min
356WEST BRANC DELAWARE AT StilesvilleSLVN698.2GaugeDelaware100%168 of 16818 min60 min
356TREMPER KILL AT Tremper Kill Near AndesTPKN698.2GaugeDelaware100%168 of 16818 min60 min
356West Branch Delaware AT WaltonWALN698.2GaugeDelaware100%168 of 16818 min60 min
356Hackensack River At West NyackWNYN698.2GaugeRockland100%168 of 16818 min60 min
373Susquehanna River AT Binghamton Washington StreetBNGN698.2GaugeBroome100%168 of 16818 min62 min
374Ithaca 13EITCN698.2GaugeTompkins100%168 of 16818 min65 min
374Millbrook 3WMBKN698.2GaugeDutchess100%168 of 16818 min65 min
376Jamestown 4ENEJSTN698.2GaugeChautauqua100%168 of 16818 min75 min
377Neversink River AT GodeffroyNEVN698.2GaugeOrange100%168 of 16818 min60 min
378AlbionABNN698.2CooperativeOrleans100%7 of 7-24 h
378CooperstownCOPN698.2CooperativeOtsego100%7 of 7-24 h
380Mouth NE - Little Salmon RiverTNYN698.2GaugeOswego99.4%167 of 16817 min2 h
381Orient HarbourORIN698.0GaugeSuffolk100%168 of 16819 min69 min
382Cobleskill - Cobleskill CreekCBSN698.0GaugeSchoharie99.4%167 of 16818 min2 h
382Fox Creek AT SchoharieFOXN698.0GaugeSchoharie99.4%167 of 16818 min2 h
382Lake Carmel - Horse PondHPBN698.0GaugePutnam99.4%167 of 16818 min2 h
382Little Ausable River AT Laphams Mills Near ValcourLPHN698.0GaugeClinton99.4%167 of 16818 min2 h
382Little Schoharie Creek Near MiddleburghLSMN698.0GaugeSchoharie99.4%167 of 16818 min2 h
382Richardsville - West Branch CrotonRVLN698.0GaugePutnam99.4%167 of 16818 min2 h
382Salmon River AT South PlattsburghSPBN698.0GaugeClinton99.4%167 of 16818 min2 h
389Mayville Nr Chautauqua LkMYVN698.0GaugeChautauqua99.4%167 of 16818 min1.8 h
389Cazenovia - Cazenovia LakeRCZN698.0GaugeMadison99.4%167 of 16818 min1.8 h
389Fabius - Deruyter ResRDRN698.0GaugeOnondaga99.4%167 of 16818 min1.8 h
392AlabamaABMN698.0GaugeGenesee99.4%167 of 16818 min2 h
392LanesvilleHTLN698.0GaugeGreene99.4%167 of 16818 min2 h
392Lockport - Erie CanalLCPN698.0GaugeNiagara99.4%167 of 16818 min2 h
392Oswego River AT Oswego Lock 7OSON698.0GaugeOswego99.4%167 of 16818 min2 h
392Panama WellPNAN698.0GaugeChautauqua99.4%167 of 16818 min2 h
392Ramapo River AT RamapoRAMN698.0GaugeRockland99.4%167 of 16818 min2 h
392West Eaton - Eaton Brook ResREBN698.0GaugeMadison99.4%167 of 16818 min2 h
392Red House WellRHSN698.0GaugeCattaraugus99.4%167 of 16818 min2 h
400Albany 1.9 NNENY-AB-8697.9VolunteerAlbany100%3 of 36.4 h24 h
401Morrisonville 1.9 NNWNY-CL-1597.9VolunteerClinton100%3 of 36.4 h29 h
402Pleasant Valley 1.7 SNY-DT-3597.9VolunteerDutchess100%3 of 36.4 h24 h
403Ilion - Steele CreekILIN697.9GaugeHerkimer98.8%166 of 16817 min2 h
404Canandaigua - Canandaigua LakeCNDN697.9GaugeOntario98.8%166 of 16817 min2 h
405Lakeville - Conesus LakeCNSN697.8GaugeLivingston98.8%166 of 16818 min2 h
406Braddock Height - Lake OntarioBDKN697.6GaugeMonroe98.8%166 of 16819 min2 h
406Hamilton Beach - Lake OntarioHMLN697.6GaugeMonroe98.8%166 of 16819 min2 h
406Lake Ontario at Golden Hill SPLYNN697.6GaugeNiagara98.8%166 of 16819 min2 h
406Riverhead - Peconic River Hwy 105PRIN697.6GaugeSuffolk98.8%166 of 16819 min2 h
406Ninmile Point - Lake OntarioWEBN697.6GaugeMonroe98.8%166 of 16819 min2 h
411Schoharie Creek AT EsperanceEPCN697.6GaugeSchoharie98.2%165 of 16818 min2 h
411Fort Plain - Otsquago CreekFTPN697.6GaugeMontgomery98.2%165 of 16818 min2 h
411Mettawee River AT GranvilleGVVN697.6GaugeWashington98.2%165 of 16818 min2 h
411Keyonville - Oak Orchard CreekKNVN697.6GaugeOrleans98.2%165 of 16818 min2 h
411Schoharie Creek AT MiddleburghMDBN697.6GaugeSchoharie98.2%165 of 16818 min2 h
411North Greece - Northrup CreekNGRN697.6GaugeMonroe98.2%165 of 16818 min2 h
411Rochester - Erie CanalRCSN697.6GaugeMonroe98.2%165 of 16818 min2 h
411Railroad Mill - Irondequoit CreekRRMN697.6GaugeOntario98.2%165 of 16818 min2 h
411WoodbourneWDBN697.6GaugeSullivan98.2%165 of 16818 min2 h
411Waterford - Hudson RiverWFRN697.6GaugeSaratoga98.2%165 of 16818 min2 h
421BloomvilleBMVN697.6GaugeDelaware98.2%165 of 16818 min2 h
421Baldwin Place - MuscootBPLN697.6GaugeWestchester98.2%165 of 16818 min2 h
421Canajoharie Creek 4 SW CanajoharieCNJN697.6GaugeMontgomery98.2%165 of 16818 min2 h
421Croton on HudsonNCRN697.6GaugeWestchester98.2%165 of 16818 min2 h
421NOAA Nerrs In Norrie Point State ParkNPQN697.6GaugeDutchess98.2%165 of 16818 min2 h
426PerrysburgPRGN697.6CooperativeCattaraugus97.0%163 of 16816 min2 h
427Walworth 1.7 SWNY-WN-1097.4VolunteerWayne100%3 of 37.4 h24 h
428Manorville 2.8 NENY-SF-19597.4VolunteerSuffolk100%3 of 37.4 h24 h
429Lacona 3.6 SSENY-OS-197.4VolunteerOswego100%3 of 37.4 h24 h
430Youngstown - Lower NiagaraYNTN697.4GaugeNiagara98.2%165 of 16819 min2 h
431LITTLE DELAWARE 2 SE DelhiLDWN697.3GaugeDelaware100%168 of 16822 min60 min
432Sauquoit Creek AT WhitesboroWHBN697.3GaugeOneida100%168 of 16822 min61 min
433Trout Creek AT Trout CreekTRCN697.3GaugeDelaware100%168 of 16822 min62 min
434Colden 1WCODN697.3CooperativeErie100%7 of 77.7 h24 h
435SchenectadySCHN697.3GaugeSchenectady98.6%663 of 67217 min55 min
436ASEN6ASEN697.3DCP-92.8%13 of 1417 min24 h
436ASWN6ASWN697.3DCP-92.8%13 of 1417 min24 h
436CNNN6CNNN697.3DCP-92.8%13 of 1417 min24 h
436NVRN6NVRN697.3DCP-92.8%13 of 1417 min24 h
436PEPN6PEPN697.3DCP-92.8%13 of 1417 min24 h
436RONN6RONN697.3DCP-92.8%13 of 1417 min24 h
442Chemung River AT ChemungCMGN697.2GaugeChemung100%168 of 16823 min89 min
443COHOCTON RIVER AT AvocaAVCN697.2GaugeSteuben100%168 of 16823 min60 min
443COHOCTON RIVER AT BathBAHN697.2GaugeSteuben100%168 of 16823 min60 min
443Neversink River AT BridgevilleBRGN697.2GaugeSullivan100%168 of 16823 min60 min
443SENECA RIVER (Erie Canal) AT Port ByronBYRN697.2GaugeCayuga100%168 of 16823 min60 min
443CALLICOON CREEK AT Callicoon CreekCCCN697.2GaugeSullivan100%168 of 16823 min60 min
443Delaware River AT CallicoonCCRN697.2GaugeSullivan100%168 of 16823 min60 min
443Chemung River AT ElmiraCHEN697.2GaugeChemung100%168 of 16823 min60 min
443OULEOUT CREEK AT Ouleout CreekESIN697.2GaugeDelaware100%168 of 16823 min60 min
443WEST BRANCH DELAWARE AT West Branch Delaware At HobartHBTN697.2GaugeDelaware100%168 of 16823 min60 min
443CAYUGA LAKE INLET AT Cayuga InletICNN697.2GaugeTompkins100%168 of 16823 min60 min
443TIOUGHNIOGA RIVER AT LisleLSLN697.2GaugeBroome100%168 of 16823 min60 min
443Onondaga Lake AT LiverpoolLVRN697.2GaugeOnondaga100%168 of 16823 min60 min
443MONGAUP RIVER AT Mongaup ValleyMGPN697.2GaugeSullivan100%168 of 16823 min60 min
443Onondaga Creek AT NedrowONDN697.2GaugeOnondaga100%168 of 16823 min60 min
443Genesee River AT Rochester Ford StROHN697.2GaugeMonroe100%168 of 16823 min60 min
443EAST BRANCH DELAWARE AT RoxburyROXN697.2GaugeDelaware100%168 of 16823 min60 min
443Chenango River AT SherburneSHBN697.2GaugeChenango100%168 of 16823 min60 min
443Susquehanna River AT WindsorWSRN697.2GaugeBroome100%168 of 16823 min60 min
461Canandaigua Outlet AT ChapinCPNN697.2GaugeOntario100%168 of 16823 min61 min
462Canisteo River At ArkportACKN697.2GaugeSteuben100%168 of 16823 min63 min
462TUSCARORA CREEK AT Tuscarora Ck Nr S AddisonADNN697.2GaugeSteuben100%168 of 16823 min63 min
462Tonawanda Creek AT BataviaBTVN697.2GaugeGenesee100%168 of 16823 min63 min
462Black Creek AT ChurchvilleCHRN697.2GaugeMonroe100%168 of 16823 min63 min
462Otselic River AT CincinnatusCINN697.2GaugeCortland100%168 of 16823 min63 min
462Beaver Kill AT Cooks FallsCKFN697.2GaugeDelaware100%168 of 16823 min63 min
462Cohocton River AT CampbellCMPN697.2GaugeSteuben100%168 of 16823 min63 min
462Chenango River AT Chenango ForksCNON697.2GaugeBroome100%168 of 16823 min63 min
462Tioughnioga River AT CortlandCRTN697.2GaugeCortland100%168 of 16823 min63 min
462Chenango River AT GreeneGNEN697.2GaugeChenango100%168 of 16823 min63 min
462Oatka Creek AT GarbuttGRBN697.2GaugeMonroe100%168 of 16823 min63 min
462Wallkill River AT GardinerGRDN697.2GaugeUlster100%168 of 16823 min63 min
462CANISTEO RIVER AT HornellHORN697.2GaugeSteuben100%168 of 16823 min63 min
462Canacadea Creek AT Canacadea CreekHRNN697.2GaugeSteuben100%168 of 16823 min63 min
462Cayuga Lake AT IthacaICYN697.2GaugeTompkins100%168 of 16823 min63 min
462Indian River 2 S Indian LakeINRN697.2GaugeHamilton100%168 of 16823 min63 min
462Tioga River AT LindleyLDYN697.2GaugeSteuben100%168 of 16823 min63 min
462Addison NY MesonetNYSMADDI97.2GaugeSteuben100%168 of 16823 min63 min
462Andes NY MesonetNYSMANDE97.2GaugeDelaware100%168 of 16823 min63 min
462Batavia NY MesonetNYSMBATA97.2GaugeGenesee100%168 of 16823 min63 min
462Beacon NY MesonetNYSMBEAC97.2GaugeDutchess100%168 of 16823 min63 min
462Belden NY MesonetNYSMBELD97.2GaugeBroome100%168 of 16823 min63 min
462Belleville NY MesonetNYSMBELL97.2GaugeJefferson100%168 of 16823 min63 min
462Belmont NY MesonetNYSMBELM97.2GaugeAllegany100%168 of 16823 min63 min
462Berkshire NY MesonetNYSMBERK97.2GaugeTioga100%168 of 16823 min63 min
462Binghamton NY MesonetNYSMBING97.2GaugeBroome100%168 of 16823 min63 min
462Brooklyn NY MesonetNYSMBKLN97.2GaugeKings100%168 of 16823 min63 min
462Brant NY MesonetNYSMBRAN97.2GaugeErie100%168 of 16823 min63 min
462Brewster NY MesonetNYSMBREW97.2GaugePutnam100%168 of 16823 min63 min
462Brockport NY MesonetNYSMBROC97.2GaugeMonroe100%168 of 16823 min63 min
462Bronx NY MesonetNYSMBRON97.2GaugeBronx100%168 of 16823 min63 min
462Brookfield NY MesonetNYSMBROO97.2GaugeMadison100%168 of 16823 min63 min
462Ballston Spa NY MesonetNYSMBSPA97.2GaugeSaratoga100%168 of 16823 min63 min
462Buffalo NY MesonetNYSMBUFF97.2GaugeErie100%168 of 16823 min63 min
462Burdett NY MesonetNYSMBURD97.2GaugeSchuyler100%168 of 16823 min63 min
462Burt NY MesonetNYSMBURT97.2GaugeNiagara100%168 of 16823 min63 min
462Camden NY MesonetNYSMCAMD97.2GaugeOneida100%168 of 16823 min63 min
462Cape Vincent NY MesonetNYSMCAPE97.2GaugeJefferson100%168 of 16823 min63 min
462Chazy NY MesonetNYSMCHAZ97.2GaugeClinton100%168 of 16823 min63 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.