Storm Station
Sign in

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,432 stations ranked43.2% sent every report dueranked October 16, 2026page 2 of 6New 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,432 ranked here, 1,412 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
250Islip Terrace 0.5 WNY-SF-7499.2VolunteerSuffolk100%7 of 72.4 h25 h
252Copiague 0.4 ENENY-SF-6299.2VolunteerSuffolk100%7 of 72.4 h24 h
253Duck LakeNY-CY-599.2VolunteerCayuga100%7 of 72.4 h25 h
254Cayuga 3.2 ESENY-CY-299.2VolunteerCayuga100%7 of 72.4 h24 h
255Heuvelton 0.3 WNWNY-SL-2199.2VolunteerSt. Lawrence100%7 of 72.4 h25 h
256Ridge 1.5 SENY-SF-12799.2VolunteerSuffolk100%7 of 72.4 h24 h
257Dewittville 1.0 SSENY-CQ-4299.2VolunteerChautauqua100%7 of 72.4 h25 h
258East Amherst 1.2 WNWNY-ER-5499.2VolunteerErie100%7 of 72.4 h24 h
259Hannawa Falls 0.1 SWNY-SL-699.2VolunteerSt. Lawrence100%7 of 72.4 h25 h
260Albany 0.7 SWNY-AB-2399.2VolunteerAlbany100%7 of 72.4 h24 h
260Loudonville 1.2 ENY-AB-8199.2VolunteerAlbany100%7 of 72.4 h24 h
260Albertson 0.2 SSENY-NS-4299.2VolunteerNassau100%7 of 72.4 h24 h
263Manhattan - Wall StreetJRB99.1AirportNew York100%168 of 16811 min69 min
264Oswego EastOSWN699.1CooperativeOswego100%7 of 72.7 h25.1 h
265Islip/MacarthurISP99.1AirportSuffolk99.4%167 of 16813 min2 h
266Dunkirk AirportDKK99.0AirportChautauqua100%168 of 1686 min68 min
267LakesideKUKN699.0CooperativeOrleans100%7 of 73 h24 h
267Wyoming 3WWYON699.0CooperativeWyoming100%7 of 73 h24 h
269Little ValleyLTVN698.8CooperativeCattaraugus100%7 of 73.4 h24 h
270Lake George 1.0 NNY-WR-1798.8VolunteerWarren100%7 of 73.4 h24 h
271Eden 1.4 SSENY-ER-15098.8VolunteerErie100%7 of 73.4 h24 h
271Wyoming COOPNY-WY-1098.8VolunteerWyoming100%7 of 73.4 h24 h
273Willet 1.8 ENY-CR-398.8VolunteerCortland100%7 of 73.4 h24 h
274Colonie 2.5 NNY-SC-4298.8VolunteerAlbany100%7 of 73.4 h28 h
275Hopewell Junction 2.8 NENY-DT-3498.8VolunteerDutchess100%7 of 73.4 h24 h
276East Sidney Lake At East Sidney0149950098.7GaugeDelaware100%168 of 16813 min65 min
276Cowanesque River at Elkland0151920098.7GaugeSteuben100%168 of 16813 min65 min
276Almond Lake Near Almond0152300098.7GaugeSteuben100%168 of 16813 min65 min
279IthacaITH98.6AirportTompkins100%168 of 16813 min69 min
280Ilion - Steele CreekILIN698.6GaugeHerkimer98.2%165 of 16810 min2 h
281Plattsburgh AFBPBG98.5AirportClinton100%168 of 1686 min60 min
282East HamptonJPX98.5AirportSuffolk99.8%503 of 50414 min40 min
283Cylde - Cylde RiverCDEN698.3GaugeWayne100%168 of 16815 min60 min
283Cayuga Creek AT LancasterLCSN698.3GaugeErie100%168 of 16815 min60 min
283Wappingers Creek AT Wappingers FallsWAPN698.3GaugeDutchess100%168 of 16815 min60 min
286New YorkNYC98.3GaugeNew York100%168 of 16815 min65 min
286OWASCO INLET AT Owasco Inlet At MoraviaOWIN698.3GaugeCayuga100%168 of 16815 min65 min
286SIXMILE CREEK AT Sixmile Ck/bethel GroveSXMN698.3GaugeTompkins100%168 of 16815 min65 min
289Owasco Outlet AT AuburnAUON698.3GaugeCayuga100%168 of 16815 min65 min
289HemlockHEMN698.3GaugeLivingston100%168 of 16815 min65 min
289Salmon Creek AT Salmon Creek near LudlowvilleLUDN698.3GaugeTompkins100%168 of 16815 min65 min
289Oswego River Near PhoenixPHXN698.3GaugeOswego100%168 of 16815 min65 min
293LITTLE DELAWARE 2 SE DelhiLDWN698.3GaugeDelaware100%168 of 16815 min60 min
293Trout Creek AT Trout CreekTRCN698.3GaugeDelaware100%168 of 16815 min60 min
293Sauquoit Creek AT WhitesboroWHBN698.3GaugeOneida100%168 of 16815 min60 min
296Susquehanna River AT ConklinCKLN698.3GaugeBroome100%168 of 16815 min65 min
296Chemung River AT ChemungCMGN698.3GaugeChemung100%168 of 16815 min65 min
296Austin Lincoln Park - West BrookWWAN698.3GaugeDelaware100%168 of 16815 min65 min
299Chemung River AT CorningCRNN698.3GaugeSteuben100%168 of 16815 min67 min
300Buffalo 6.1 NENY-ER-28498.3VolunteerErie100%7 of 74.4 h25 h
301Brightwaters 0.7 NNWNY-SF-7398.3VolunteerSuffolk100%7 of 74.4 h24 h
302Auburn 8.3 SSENY-CY-898.3VolunteerCayuga100%7 of 74.4 h24 h
303AlbionABNN698.3CooperativeOrleans100%7 of 7-24 h
303CooperstownCOPN698.3CooperativeOtsego100%7 of 7-24 h
303Lake LuzerneLLZN698.3CooperativeWarren100%7 of 7-24 h
303Mt SinaiMSIN698.3CooperativeSuffolk100%7 of 7-24 h
307Lyons Lock E-27ELYN698.3GaugeWayne99.4%167 of 16814 min2 h
308AuburnAUBN698.2CooperativeCayuga100%7 of 74.3 h23 h
309Scotia - Little Mohawk RiverSCON698.2GaugeSchenectady98.8%664 of 67213 min30 min
310WEST KILL AT SprucetonSPUN698.1GaugeGreene99.4%167 of 16815 min2 h
311Cherry CreekCRCN698.1GaugeChautauqua99.4%167 of 16815 min2 h
311Mortimer - Red CreekMRTN698.1GaugeMonroe99.4%167 of 16815 min2 h
313Cazenovia Creek AT EbenezerEBZN698.1GaugeErie99.4%167 of 16815 min2 h
314Norrie PointNPXN698.1GaugeDutchess99.4%167 of 16815 min1.5 h
315Hudson River AT AlbanyALBN698.1GaugeAlbany99.4%167 of 16815 min2 h
315Little Salmon River AT BombayBOMN698.1GaugeFranklin99.4%167 of 16815 min2 h
315Saint Regis River AT Brasher CenterBRAN698.1GaugeSt Lawrence99.4%167 of 16815 min2 h
315Webster - Mill CreekWBTN698.1GaugeMonroe99.4%167 of 16815 min2 h
319Arkport Reservoir Near Arkport0152100098.1GaugeSteuben98.2%165 of 16813 min3 h
320Susquehanna River AT Waverly/SayreWVYN698.0GaugeTioga99.4%167 of 16815 min2 h
321Saratoga National Historical Park RAWSSHPN697.9GaugeSaratoga100%168 of 16817 min60 min
322Atlantic Ocean AT InwoodIWDN697.9GaugeNassau100%168 of 16817 min60 min
322East Moriches - Moriches BayMOBN697.9GaugeSuffolk100%168 of 16817 min60 min
322Reynolds Channel AT Reynolds ChannelREYN697.9GaugeNassau100%168 of 16817 min60 min
322Ponquogue - Shinnecock BaySHIN697.9GaugeSuffolk100%168 of 16817 min60 min
326Sharon Springs 0.5 SNY-SH-1797.9VolunteerSchoharie100%7 of 75.4 h24 h
327Ghent 4.3 SENY-CB-2897.9VolunteerColumbia100%7 of 75.4 h24 h
328Mecklenburg 1.2 SENY-SY-1497.9VolunteerSchuyler100%7 of 75.4 h24 h
329Ogdensburg INTLOGS97.9AirportSt Lawrence99.0%499 of 50414 min40 min
330Hudson Bay AT FreeportFRPN697.9GaugeNassau98.8%166 of 16815 min2 h
330Biscuit BrookFVYN697.9GaugeUlster98.8%166 of 16815 min2 h
330Mohawk River 5 E Little FallsLTLN697.9GaugeHerkimer98.8%166 of 16815 min2 h
330Sacandaga River AT Sacandaga RsvrSACN697.9GaugeSaratoga98.8%166 of 16815 min2 h
334Barneveld - Cincinnati CreekBVDN697.9GaugeOneida98.8%166 of 16815 min2 h
335Bear Mountain - Hudson NERRSHBMN697.9GaugeRockland98.8%166 of 16815 min2 h
335Albany - NormanskillKFDN697.9GaugeAlbany98.8%166 of 16815 min2 h
335Columbiaville - Kinderhook CreekRSSN697.9GaugeColumbia98.8%166 of 16815 min2 h
335Frankfort Center - Mohawk RiverUTIN697.9GaugeHerkimer98.8%166 of 16815 min2 h
339VictorVICN697.8GaugeOntario100%168 of 16817 min75 min
340West Seneca 1.9 WNY-ER-5397.8VolunteerErie100%7 of 75.4 h24 h
341Rexford - Mohawk RiverRXFN697.8GaugeSaratoga98.8%664 of 67215 min30 min
341SchenectadySCHN697.8GaugeSchenectady98.8%664 of 67215 min30 min
343MOHAWK RIVER AT Vischer Ferry DamVISN697.8GaugeSaratoga98.6%663 of 67215 min35 min
344Rain Gage Near Sag Harbor40592507216560197.7GaugeSuffolk100%168 of 16818 min60 min
344Findley Lake Rain Gage42070307944250197.7GaugeChautauqua100%168 of 16818 min60 min
344Sinclairville Rain Gage Near Sinclairville42151107916170197.7GaugeChautauqua100%168 of 16818 min60 min
344Franklinville Rain Gage42194607827490197.7GaugeCattaraugus100%168 of 16818 min60 min
344Local number, Lv-333, near Caledonia42584407753290197.7GaugeLivingston100%168 of 16818 min60 min
349Canasawacta Cr Precipitation At Norwich42323907532060197.7GaugeChenango100%168 of 16818 min60 min
350Canasawacta Cr At Norwich0150550397.7GaugeChenango100%168 of 16818 min60 min
351Greece - Round PondRNDN697.7GaugeMonroe98.5%662 of 67215 min30 min
352Fredonia - Canadaway CreekFDAN697.6GaugeChautauqua98.2%165 of 16815 min2 h
353ChichesterCHIN697.6GaugeUlster98.2%165 of 16815 min2 h
353Great Kills HarbourKILN697.6GaugeRichmond98.2%165 of 16815 min2 h
353Atlantic Ocean AT LindenhurstLNDN697.6GaugeSuffolk98.2%165 of 16815 min2 h
356Cattaraugus Rain Gage42193207851370197.5GaugeCattaraugus99.4%167 of 16818 min2 h
357Roscoe 2 SRCON697.5GaugeSullivan95.2%40 of 4225 min7 h
358Grahamsville - Chestnut CreekCSTN697.4GaugeSullivan100%168 of 16819 min60 min
359Interlaken 1.1 ENY-SN-1697.4VolunteerSeneca100%7 of 76.4 h24 h
360Tonawanda Creek AT AtticaATTN697.4GaugeWyoming97.6%164 of 16815 min2 h
360SCHOHARIE CREEK AT LexingtonLEXN697.4GaugeGreene97.6%164 of 16815 min2 h
362Amsterdam - Mohawk RiverAMDN697.3GaugeMontgomery100%168 of 16820 min60 min
362BloomvilleBMVN697.3GaugeDelaware100%168 of 16820 min60 min
362Baldwin Place - MuscootBPLN697.3GaugeWestchester100%168 of 16820 min60 min
362Chestnut Creek AT GrahamsvilleCHSN697.3GaugeSullivan100%168 of 16820 min60 min
362Croton on HudsonNCRN697.3GaugeWestchester100%168 of 16820 min60 min
362West Branch Saint Regis 4 SE ParishvillePARN697.3GaugeSt Lawrence100%168 of 16820 min60 min
362Raquette River AT PiercefieldPIEN697.3GaugeSt Lawrence100%168 of 16820 min60 min
362Poughkeepsie 2NW - Hudson RiverPKMN697.3GaugeDutchess100%168 of 16820 min60 min
370Forestburgh 3SW - Mongaup RiverSWBN697.3GaugeSullivan100%168 of 16820 min60 min
371Genesee River AT AvonAVON697.3GaugeLivingston100%168 of 16820 min60 min
371Ballantyne Bridge - Genesee RiverBLBN697.3GaugeMonroe100%168 of 16820 min60 min
371Cowaselon Creek AT Cowaselon Creek near CanastotaCOWN697.3GaugeMadison100%168 of 16820 min60 min
371MILL BROOK 3 SW Mill Brook Near DunravenDUNN697.3GaugeDelaware100%168 of 16820 min60 min
371TOWN BROOK 1 SE Town Brook Near HobartHTBN697.3GaugeDelaware100%168 of 16820 min60 min
371Millbrook 3WMBKN697.3GaugeDutchess100%168 of 16820 min60 min
371Hudson River AT TroyTRYN697.3GaugeRensselaer100%168 of 16820 min60 min
378Ithaca 13EITCN697.3GaugeTompkins100%168 of 16820 min65 min
379Hackensack River At West NyackWNYN697.3GaugeRockland100%168 of 16820 min70 min
380Mongaup AT Mongaup River near MongaupMVGN697.3GaugeSullivan100%168 of 16820 min75 min
381Brewerton - Lock E23ECLN697.3GaugeOnondaga100%168 of 16820 min60 min
381Cylde Lock E-26EGLN697.3GaugeWayne100%168 of 16820 min60 min
381Tyre - Mays Point LockETRN697.3GaugeSeneca100%168 of 16820 min60 min
381East Brook East Of WaltonEWAN697.3GaugeDelaware100%168 of 16820 min60 min
381TREMPER KILL AT Tremper Kill Near AndesTPKN697.3GaugeDelaware100%168 of 16820 min60 min
381Ellicott Creek AT WilliamsvilleWILN697.3GaugeErie100%168 of 16820 min60 min
387Skaneateles Creek AT Skaneateles Creek near Skaneateles JctSKYN697.3GaugeOnondaga100%168 of 16820 min61 min
387WEST BRANC DELAWARE AT StilesvilleSLVN697.3GaugeDelaware100%168 of 16820 min61 min
389DELAWARE RIVER AT BarryvilleBVLN697.3GaugeSullivan100%168 of 16820 min60 min
390Schoharie Creek AT BurtonsvilleBRTN697.3GaugeSchenectady100%168 of 16820 min60 min
390Columbia County Ground Water WellCACN697.3GaugeColumbia100%168 of 16820 min60 min
390West Eaton - Hatch Lake ResFGFN697.3GaugeMadison100%168 of 16820 min60 min
390North Blen - Schoharie CreekNBHN697.3GaugeSchoharie100%168 of 16820 min60 min
390Neversink ResNVKN697.3GaugeSullivan100%168 of 16820 min60 min
390Lake Champlain AT Port HenryPHCN697.3GaugeEssex100%168 of 16820 min60 min
390Lebanon Center - Kingsley ResRJMN697.3GaugeMadison100%168 of 16820 min60 min
390Cazenovia - Lower CazenoviaRLLN697.3GaugeMadison100%168 of 16820 min60 min
390Stittville - Ninemile CreekSTIN697.3GaugeOneida100%168 of 16820 min60 min
390Oneida Lake At Sylvan BeachSVBN697.3GaugeOneida100%168 of 16820 min60 min
400Buffalo Creek AT GardenvilleGDVN697.3GaugeErie100%168 of 16820 min62 min
401Susquehanna River AT Binghamton Washington StreetBNGN697.3GaugeBroome100%168 of 16820 min60 min
401ONEIDA RIVER N Oneida River Near EuclidEUCN697.3GaugeOswego100%168 of 16820 min60 min
401West Branch Delaware AT Hale EddyHLEN697.3GaugeBroome100%168 of 16820 min60 min
401McClure - Oquaga CreekOQGN697.3GaugeBroome100%168 of 16820 min60 min
405East Branch Delaware AT HarvardHVDN697.3GaugeDelaware100%168 of 16820 min61 min
406Neversink River AT GodeffroyNEVN697.3GaugeOrange100%168 of 16820 min60 min
407Mouth NE - Little Salmon RiverTNYN697.3GaugeOswego99.4%167 of 16819 min2 h
408AlfredAFDN697.3GaugeAllegany97.0%163 of 16815 min2 h
408Eighteen Mile Creek AT BurtBURN697.3GaugeNiagara97.0%163 of 16815 min2 h
408Victor - Powder Milk ParkPMPN697.3GaugeMonroe97.0%163 of 16815 min2 h
408Red House - Allegheny RiverRDHN697.3GaugeAllegany97.0%163 of 16815 min2 h
408Gowanda - Thatcher BrookTHAN697.3GaugeCattaraugus97.0%163 of 16815 min2 h
413Albany Pine BushAPBN697.2GaugeAlbany100%168 of 16817 min60 min
414OWEGO CREEK AT Owego CreekOWCN697.2GaugeTioga100%168 of 16820 min60 min
415Thompsonville - Sheldrake StreamSDKN697.2GaugeSullivan100%168 of 16820 min60 min
416Wurtsboro - Gumaer BrookGMRN697.2GaugeSullivan100%168 of 16820 min60 min
417Lake Carmel - Horse PondHPBN697.2GaugePutnam99.4%167 of 16819 min2 h
418Orange County AirportMGJ97.2AirportOrange98.2%165 of 1685 min2 h
419New York Harbor AT BatteryBATN697.2GaugeRichmond97.8%822 of 84017 min30 min
420FLINT CREEK AT PhelpsFLIN697.2GaugeOntario97.0%163 of 16815 min2 h
421Oriskany Creek AT OriskanyORKN697.2GaugeOneida97.0%163 of 16815 min2 h
422Mohawk River AT CohoesCOHN697.2GaugeAlbany97.0%163 of 16815 min2 h
423Eaton - Leland Pond ResRKBN697.1GaugeMadison100%168 of 16820 min60 min
424Orient HarbourORIN697.1GaugeSuffolk100%168 of 16821 min71 min
425Canajoharie Creek 4 SW CanajoharieCNJN697.1GaugeMontgomery99.4%167 of 16820 min2 h
425Jamestown 4ENEJSTN697.1GaugeChautauqua99.4%167 of 16820 min2 h
427CaledoniaCALN697.1GaugeLivingston99.4%167 of 16820 min2 h
427Cobleskill - Cobleskill CreekCBSN697.1GaugeSchoharie99.4%167 of 16820 min2 h
427Findley LakeFDLN697.1GaugeChautauqua99.4%167 of 16820 min2 h
427Franklinville Rain GageFKNN697.1GaugeCattaraugus99.4%167 of 16820 min2 h
427Fox Creek AT SchoharieFOXN697.1GaugeSchoharie99.4%167 of 16820 min2 h
427Little Ausable River AT Laphams Mills Near ValcourLPHN697.1GaugeClinton99.4%167 of 16820 min2 h
427Little Schoharie Creek Near MiddleburghLSMN697.1GaugeSchoharie99.4%167 of 16820 min2 h
427Richardsville - West Branch CrotonRVLN697.1GaugePutnam99.4%167 of 16820 min2 h
427Rain Gage At Sag HarborSGHN697.1GaugeSuffolk99.4%167 of 16820 min2 h
427Susquehanna River AT Sidney Stream GageSIDN697.1GaugeDelaware99.4%167 of 16820 min2 h
427SinclairvilleSNCN697.1GaugeChautauqua99.4%167 of 16820 min2 h
427Salmon River AT South PlattsburghSPBN697.1GaugeClinton99.4%167 of 16820 min2 h
427Worcester Rain GageWORN697.1GaugeOtsego99.4%167 of 16820 min2 h
440AlabamaABMN697.1GaugeGenesee99.4%167 of 16820 min2 h
440Sidney Center Rain GageSDCN697.1GaugeDelaware99.4%167 of 16820 min2 h
442Cazenovia - Cazenovia LakeRCZN697.1GaugeMadison99.4%167 of 16820 min1.8 h
442Fabius - Deruyter ResRDRN697.1GaugeOnondaga99.4%167 of 16820 min1.8 h
444EAST BRANCH DELAWARE AT DownsvilleDWNN697.1GaugeDelaware99.4%167 of 16820 min2 h
444Lockport - Erie CanalLCPN697.1GaugeNiagara99.4%167 of 16820 min2 h
444Panama WellPNAN697.1GaugeChautauqua99.4%167 of 16820 min2 h
444Ramapo River AT RamapoRAMN697.1GaugeRockland99.4%167 of 16820 min2 h
444West Eaton - Eaton Brook ResREBN697.1GaugeMadison99.4%167 of 16820 min2 h
444Red House WellRHSN697.1GaugeCattaraugus99.4%167 of 16820 min2 h
450Bolivar - Root CreekBLVN697.1GaugeAllegany99.4%167 of 16820 min2 h
450Mount Tremper - Beaver KillMTBN697.1GaugeUlster99.4%167 of 16820 min2 h
452PerrysburgPRGN697.1CooperativeCattaraugus98.2%165 of 16818 min2 h
453Cape VincentCAVN697.1GaugeJefferson97.7%821 of 84017 min30 min
454CattaraugusCGSN697.0GaugeCattaraugus99.4%167 of 16820 min2 h
454IRONDEQUOIT CREEK AT Irondequoit Crk at RochesterIRON697.0GaugeMonroe99.4%167 of 16820 min2 h
454SALMON RIVER AT PinevillePNVN697.0GaugeOswego99.4%167 of 16820 min2 h
454Schoharie Creek AT PrattsvillePTVN697.0GaugeGreene99.4%167 of 16820 min2 h
458Hudson River near Coxsackie NYCXHN697.0GaugeGreene97.7%821 of 84017 min30 min
459Montauk - 8510560MTKN697.0GaugeSuffolk97.7%821 of 84017 min30 min
459Turkey Point - Hudson RiverTKPN697.0GaugeUlster97.7%821 of 84017 min30 min
461Kings Point - 8516945KPTN697.0GaugeNassau97.6%820 of 84017 min30 min
462Rochester NY - 9052058RCRN697.0GaugeMonroe97.5%819 of 84017 min30 min
463LattingtownLATN696.9GaugeNassau100%168 of 16822 min60 min
464Manorville 2.8 NENY-SF-19596.9VolunteerSuffolk100%7 of 77.4 h30 h
465West Branch Delaware AT WaltonWALN696.9GaugeDelaware98.8%166 of 16820 min2 h
466Mayville Nr Chautauqua LkMYVN696.9GaugeChautauqua98.8%166 of 16820 min1.8 h
467Lakeville - Conesus LakeCNSN696.9GaugeLivingston98.8%166 of 16820 min2 h
468Alexandria BayALXN696.9GaugeJefferson97.2%817 of 84017 min36 min
469Sturgeon Point NY - 9063028PSTN696.8GaugeErie97.0%815 of 84017 min30 min
470Sands Point - East CreekSADN696.7GaugeNassau100%168 of 16823 min60 min
471Biscuit Bk Above Pigeon Bk At Frost Valley0143402596.7GaugeUlster100%168 of 16823 min60 min
471Allegheny River At Olean0301082096.7GaugeCattaraugus100%168 of 16823 min60 min
471Honeoye Creek At Honeoye Falls0422950096.7GaugeMonroe100%168 of 16823 min60 min
471Oatka Creek At Warsaw0423038096.7GaugeWyoming100%168 of 16823 min60 min
471Stillwater Reservoir Near Beaver River0425650096.7GaugeHerkimer100%168 of 16823 min60 min
471Black River At Watertown0426050096.7GaugeJefferson100%168 of 16823 min60 min
477Nanuet USGS rain gage41051807402030096.7GaugeRockland100%168 of 16823 min75 min
478Suffern USGS rain gage41082807406580196.7GaugeRockland100%168 of 16823 min60 min
479Unadilla River AT RockdaleRCKN696.7GaugeOtsego100%168 of 16823 min60 min
480Braddock Height - Lake OntarioBDKN696.7GaugeMonroe98.8%166 of 16821 min2 h
480Hamilton Beach - Lake OntarioHMLN696.7GaugeMonroe98.8%166 of 16821 min2 h
480Lake Ontario at Golden Hill SPLYNN696.7GaugeNiagara98.8%166 of 16821 min2 h
480Ninmile Point - Lake OntarioWEBN696.7GaugeMonroe98.8%166 of 16821 min2 h
484Youngstown - Lower NiagaraYNTN696.7GaugeNiagara98.8%166 of 16821 min2 h
485Oswego River AT Oswego Lock 7OSON696.7GaugeOswego98.2%165 of 16820 min2 h
486Newark Valley 1 NNWKN696.7GaugeTioga92.8%39 of 4225 min6 h
487Trenton FallsBRVN696.6CooperativeOneida99.7%335 of 33623 min55 min
488Oswegatchie River 2.8 N OswegatchieOGIN696.6GaugeSt Lawrence98.2%165 of 16820 min3 h
489Lansing 6.5 NNWNY-TM-6196.5VolunteerTompkins100%7 of 78.4 h24 h
490Delmar 0.8 WSWNY-AB-8496.5VolunteerAlbany100%7 of 78.4 h24 h
491Riverhead - Peconic River Hwy 105PRIN696.5GaugeSuffolk98.2%165 of 16821 min2 h
492LanesvilleHTLN696.5GaugeGreene97.6%164 of 16820 min2 h
493NOAA Nerrs In Norrie Point State ParkNPQN696.5GaugeDutchess97.6%164 of 16820 min2 h
494Buffalo NY - 9063020BUFN696.5GaugeErie97.0%815 of 84019 min36 min
495OULEOUT CREEK AT Ouleout CreekESIN696.4GaugeDelaware100%168 of 16824 min60 min
495Rondout Creek 2 E RosendaleROSN696.4GaugeUlster100%168 of 16824 min60 min
497Lew Beach - Pepaction ResPPTN696.4GaugeDelaware99.4%167 of 16823 min2 h
498Croton - WB Cronton RiverWBCN696.4GaugePutnam99.4%167 of 16823 min2 h
499Neversink River Near Claryville0143500096.4GaugeSullivan98.6%221 of 22422 min60 min
500PortvillePOTN696.4GaugeCattaraugus97.6%164 of 16820 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.