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 4 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
751Allegheny River At Salamanca0301102095.7GaugeCattaraugus100%168 of 16828 min80 min
751Buck Creek Near Inlet0425329695.7GaugeHamilton100%168 of 16828 min80 min
751Sterling Forest USGS rain gage41140507414150195.7GaugeOrange100%168 of 16828 min80 min
754Little Falls - East Canada CreekECRN695.7GaugeHerkimer98.2%165 of 16825 min2 h
754NewarkNWRN695.7GaugeWayne98.2%165 of 16825 min2 h
754Shelby - Well OL-27SHYN695.7GaugeOrleans98.2%165 of 16825 min2 h
757Westfield - Chautauqua CreekWFLN695.7GaugeChautauqua98.2%165 of 16825 min2 h
758Black River AT BoonvilleBOON695.7GaugeOneida98.2%165 of 16825 min2 h
758Grass River AT Chase MillsCHAN695.7GaugeSt Lawrence98.2%165 of 16825 min2 h
7581 NW DansvilleDSVN695.7GaugeLivingston98.2%165 of 16825 min2 h
758Oatka Creek AT GarbuttGRBN695.7GaugeMonroe98.2%165 of 16825 min2 h
758Lomontville - Esopus CreekLMTN695.7GaugeUlster98.2%165 of 16825 min2 h
758Esopus Creek AT Cold BrookMTRN695.7GaugeUlster98.2%165 of 16825 min2 h
758Atlantic Beach AT East Rockaway InletRKWN695.7GaugeNassau98.2%165 of 16825 min2 h
758Shelter Island SoundTERN695.7GaugeSuffolk98.2%165 of 16825 min2 h
766Bemus PointBEPN695.7GaugeChautauqua98.2%165 of 16825 min2 h
766MacedonMACN695.7GaugeWayne98.2%165 of 16825 min2 h
766Esopus Creek AT Mount MarionMRNN695.7GaugeUlster98.2%165 of 16825 min2 h
766Raquette River AT South ColtonSCLN695.7GaugeSt Lawrence98.2%165 of 16825 min2 h
770Barcelona HarborBARN695.7GaugeChautauqua98.2%165 of 16825 min2 h
770Connetquot BrookCNQN695.7GaugeSuffolk98.2%165 of 16825 min2 h
770Great Chazy River AT Perry MillsCZRN695.7GaugeClinton98.2%165 of 16825 min2 h
770Oneida Ground Water Well 0E-151OGWN695.7GaugeOneida98.2%165 of 16825 min2 h
770SANDY CREEK AT AdamsSANN695.7GaugeJefferson98.2%165 of 16825 min2 h
775Riverhead - Peconic RiverPECN695.7GaugeSuffolk98.2%165 of 16825 min2 h
776Honeoye Creek AT Honeoye FallsHNYN695.6GaugeMonroe98.2%165 of 16825 min1.5 h
776Milford Rain GageMILN695.6GaugeOtsego98.2%165 of 16825 min1.5 h
778ALLEN CREEK AT Allen Crk RochesterALLN695.6GaugeMonroe98.2%165 of 16825 min2 h
778Batavia Kill At Red FallsBKRN695.6GaugeGreene98.2%165 of 16825 min2 h
778Frankfort - Moyer CreekFRFN695.6GaugeHerkimer98.2%165 of 16825 min2 h
778Jewett CenterJWCN695.6GaugeGreene98.2%165 of 16825 min2 h
778Rogers Rock - Lake GeorgeLGRN695.6GaugeEssex98.2%165 of 16825 min2 h
778Normans KillNMKN695.6GaugeAlbany98.2%165 of 16825 min2 h
778Woodland CreekWDLN695.6GaugeUlster98.2%165 of 16825 min2 h
785Eden Valley - SB Eighteen Mile CreekBLEN695.6GaugeErie98.2%165 of 16825 min2 h
786MonticelloMSV95.6AirportSullivan95.2%160 of 16811 min5.5 h
787Fort Plain - Otsquago CreekFTPN695.6GaugeMontgomery95.2%160 of 16820 min2 h
787Waterford - Hudson RiverWFRN695.6GaugeSaratoga95.2%160 of 16820 min2 h
789Groton 3.2 SSWNY-TM-2795.5VolunteerTompkins100%7 of 710.4 h24 h
790Root Creek At Davis Street At Bolivar0301067495.5GaugeAllegany99.4%167 of 16828 min2 h
791Fish Creek AT Fish Creek at Becks GroveBKGN695.3GaugeOneida100%168 of 16830 min60 min
791Canasawacta Cr. at Norwich City LineCCKN695.3GaugeChenango100%168 of 16830 min60 min
791Macedon Lock 30MCDN695.3GaugeWayne100%168 of 16830 min60 min
791Jordan 4NE - Seneca RiverSSDN695.3GaugeOnondaga100%168 of 16830 min60 min
795Cattaraugus Creek AT GowandaGOWN695.3GaugeCattaraugus100%168 of 16830 min77 min
795TIOUGHNIOGA RIVER AT ItaskaISKN695.3GaugeBroome100%168 of 16830 min77 min
797Delaware River 5 NW BarryvilleBRYN695.3GaugeSullivan100%168 of 16830 min80 min
797CAYUGA LAKE AT MUD LOCK AT Cayuga Lock No 1CAYN695.3GaugeCayuga100%168 of 16830 min80 min
797ConstantiaCOSN695.3GaugeOswego100%168 of 16830 min80 min
797WEST BRANCH DELAWARE AT DelhiDELN695.3GaugeDelaware100%168 of 16830 min80 min
797SENECA RIVER 3 NE Seneca River Near Seneca FallsSEFN695.3GaugeSeneca100%168 of 16830 min80 min
797TuxedoSTGN695.3GaugeOrange100%168 of 16830 min80 min
803TIOGA RIVER AT ErwinsERWN695.3GaugeSteuben100%168 of 16830 min80 min
804SENECA RIVER AT Seneca River Near BaldwinsvilleBDWN695.3GaugeOnondaga100%168 of 16830 min60 min
804BUSH KILL AT Bush Kill Near ArkvilleBKAN695.3GaugeDelaware100%168 of 16830 min60 min
804Cross LakeCRXN695.3GaugeCayuga100%168 of 16830 min60 min
804Oxford - Chenango RiverHKCN695.3GaugeChenango100%168 of 16830 min60 min
804Hudson River 5 SE North CreekNCKN695.3GaugeWarren100%168 of 16830 min60 min
804Chenango River At NorwichNWHN695.3GaugeChenango100%168 of 16830 min60 min
804Livingston Manor - Willowemoc CreekWWMN695.3GaugeSullivan100%168 of 16830 min60 min
811Seneca River AT Seneca River at Free BridgeCFBN695.3GaugeSeneca100%168 of 16830 min80 min
811DRY BROOK AT Dry Brook At ArkvilleDRYN695.3GaugeDelaware100%168 of 16830 min80 min
811Fall Creek AT IthacaFLLN695.3GaugeTompkins100%168 of 16830 min80 min
811PLATTE KILL AT Platte Kill At DunravenPLTN695.3GaugeDelaware100%168 of 16830 min80 min
815Moose River AT McKeeverMCKN695.3GaugeLewis97.0%163 of 16825 min2 h
816Owasco Lake 1 S AuburnOWSN695.2GaugeCayuga98.2%220 of 22427 min65 min
817KEUKA LAKE OUTLET AT DRESDEN AT Keuka Lake Outlet At DresdenDRDN695.1GaugeYates99.4%167 of 16830 min2 h
817Genesee River 2 W Jones BridgeJONN695.1GaugeLivingston99.4%167 of 16830 min2 h
817Tenmile River AT WebatuckTENN695.1GaugeDutchess99.4%167 of 16830 min2 h
820Hudson River AT Fort EdwardFTEN695.1GaugeWashington99.4%167 of 16830 min2 h
821East Branch Ausable River AT Ausable ForksASFN695.1GaugeEssex99.4%167 of 16830 min2 h
821East Branch NeversinkEBNN695.1GaugeUlster99.4%167 of 16830 min2 h
821Fonda - Mohawk RiverFODN695.1GaugeMontgomery99.4%167 of 16830 min2 h
824Oak Orchard Creek AT ShelbySBYN695.1GaugeOrleans96.4%162 of 16825 min3 h
825Mohawk River AT Delta DamDDMN695.0GaugeOneida99.4%167 of 16820 min1.8 h
826Whitney Point Lake At Whitney Point0151100095.0GaugeBroome98.8%166 of 16813 min2 h
827Floyd Bennett Field AT Rockaway InletRWYN695.0GaugeQueens95.2%160 of 16823 min2 h
828Railroad Mill - Irondequoit CreekRRMN695.0GaugeOntario93.4%157 of 16820 min3 h
829BeechfordBCFN694.9GaugeUlster98.8%166 of 16830 min2 h
829BEAVER RIVER AT CroganCGHN694.9GaugeLewis98.8%166 of 16830 min2 h
829Schoharie Creek AT Gilboa BridgeGBRN694.9GaugeSchoharie98.8%166 of 16830 min2 h
829Oswegatchie River 2 SE HeuveltonHEUN694.9GaugeSt Lawrence98.8%166 of 16830 min2 h
829MINE KILL CREEK AT Mine KillMKLN694.9GaugeSchoharie98.8%166 of 16830 min2 h
829MANOR KILL CREEK AT Manor KillMNRN694.9GaugeSchoharie98.8%166 of 16830 min2 h
829Mohawk - Fulmer CreekMOHN694.9GaugeHerkimer98.8%166 of 16830 min2 h
829North BlenhiemNBMN694.9GaugeSchoharie98.8%166 of 16830 min2 h
829Newfane - Eighteen Mile CrekNFEN694.9GaugeNiagara98.8%166 of 16830 min2 h
829Ramapo River AT SuffernSFFN694.9GaugeRockland98.8%166 of 16830 min2 h
839Genesee River AT WellsvilleWLLN694.9GaugeAllegany98.8%166 of 16830 min2 h
840Allegheny River AT SalamancaSLMN694.9GaugeCattaraugus98.8%166 of 16830 min1.8 h
841Black CreekBKCN694.9GaugeHerkimer98.8%166 of 16830 min2 h
841ONEIDA LAKE AT Oneida Lake At ClevelandCLEN694.9GaugeOswego98.8%166 of 16830 min2 h
841West Canada Creek AT HinckleyHIKN694.9GaugeHerkimer98.8%166 of 16830 min2 h
844Westhampton BeachFOK94.8AirportSuffolk97.6%164 of 1686 min3 h
845Keyonville - Oak Orchard CreekKNVN694.8GaugeOrleans92.8%156 of 16820 min3 h
845North Greece - Northrup CreekNGRN694.8GaugeMonroe92.8%156 of 16820 min3 h
845Rochester - Erie CanalRCSN694.8GaugeMonroe92.8%156 of 16820 min3 h
845WoodbourneWDBN694.8GaugeSullivan92.8%156 of 16820 min3 h
849Cowanesque Lake at Lawrenceville0151999594.7GaugeSteuben100%168 of 16833 min65 min
850Otselic River At Cincinnatus0151000094.7GaugeCortland100%168 of 16833 min65 min
850French Creek near Wattsburg0302135094.7GaugeChautauqua100%168 of 16833 min65 min
852Little Chazy River 1 NE ChazyCHZN694.7GaugeClinton98.2%165 of 16830 min2 h
852Gray - Black CreekGRYN694.7GaugeHerkimer98.2%165 of 16830 min2 h
854Ferry Landing - Hudson RiverFLQN694.6GaugeColumbia98.2%165 of 16830 min2 h
855Sandy Creek At North Hamlin0422022394.5GaugeMonroe99.4%167 of 16833 min2 h
856YoungstownYGNN694.5GaugeNiagara98.2%165 of 16825 min2 h
857Platter Kill Platter KillPKLN694.5GaugeSchoharie97.6%164 of 16830 min2 h
858Ausable River 2 E Ausable R Nr Ausable ForkAUSN694.5GaugeClinton97.6%164 of 16830 min2 h
858Batten Kill AT BattenvilleBTTN694.5GaugeWashington97.6%164 of 16830 min2 h
858West Canada Creek AT Kast BridgeKASN694.5GaugeHerkimer97.6%164 of 16830 min2 h
858Putham Lake - EB CrotonPTLN694.5GaugePutnam97.6%164 of 16830 min2 h
858Albany - Patroon CreekPTRN694.5GaugeAlbany97.6%164 of 16830 min2 h
863Batavia WellBTWN694.3GaugeGenesee100%168 of 16835 min60 min
864DELAWARE RIVER AT LordvilleLDVN694.3GaugeDelaware97.0%163 of 16830 min3 h
865Annandale - Hudson RiverHUQN694.2GaugeDutchess98.8%166 of 16833 min2 h
866Genesee River AT PortagevillePRTN694.2GaugeWyoming94.0%158 of 16825 min2.8 h
867Rushford 3NERUHN694.2CooperativeAllegany85.7%6 of 718 min24.3 h
868ONEIDA RIVER AT Brewerton Blo Lock 23BWTN694.2CooperativeOnondaga85.7%6 of 723 min2 days
869Windsor 2 SEWRSN694.2CooperativeWyoming85.7%6 of 723 min2 days
870Germantown 0.6 ENY-CB-2694.2VolunteerColumbia85.7%6 of 726 min2 days
871Genoa 2.4 WNY-CY-4294.2VolunteerCayuga85.7%6 of 726 min36.1 h
872Oneida 0.4 NWNY-MD-2294.2VolunteerMadison85.7%6 of 726 min2 days
873Southold 1.5 NNENY-SF-18394.2VolunteerSuffolk85.7%6 of 726 min2 days
873Penn Yan 5.1 NNWNY-YT-1294.2VolunteerYates85.7%6 of 726 min2 days
875Lake View 1.6 NNENY-ER-28294.2VolunteerErie85.7%6 of 726 min2 days
876OleanOLNN694.2CooperativeCattaraugus85.7%6 of 733 min2 days
877LakeviewLKVN694.2CooperativeErie85.7%6 of 733 min2 days
878MattituckMATN694.2CooperativeSuffolk85.7%6 of 740 min38.1 h
879Boonville 4 SSWBOON694.2CooperativeOneida85.7%6 of 753 min2 days
880West BloomfieldWBLN694.2CooperativeOntario85.7%6 of 761 min37.1 h
881MedinaMEDN694.2CooperativeOrleans85.7%6 of 763 min2 days
882Mexico 2SWMXON694.2CooperativeOswego85.7%6 of 783 min36.1 h
883Rochester 6.8 SNY-MR-10994.2VolunteerMonroe85.7%6 of 785 min36.1 h
884Romulus 3.8 ESENY-SN-1194.2VolunteerSeneca85.7%6 of 786 min2 days
885Wolcott 4.8 NNY-WN-494.2VolunteerWayne85.7%6 of 786 min2 days
886Freeville 4.2 SNY-TM-5794.2VolunteerTompkins85.7%6 of 786 min25 h
887Malta 2.6 NNWNY-SR-1594.2VolunteerSaratoga85.7%6 of 786 min37.1 h
888Ischua 0.4 SSENY-CT-2594.2VolunteerCattaraugus85.7%6 of 786 min2 days
889Elmira 2.4 WSWNY-CM-3194.2VolunteerChemung85.7%6 of 786 min24 h
890Cambridge 4.2 SWNY-WS-1594.2VolunteerWashington85.7%6 of 786 min25 h
891Elmira 1.3 ESENY-CM-3094.2VolunteerChemung85.7%6 of 786 min24 h
891Corning 2.9 NNY-ST-4594.2VolunteerSteuben85.7%6 of 786 min24 h
893Clifton Park 2.8 SNY-SR-7694.2VolunteerSaratoga85.7%6 of 786 min25 h
894Valatie 2.9 NNY-CB-1694.2VolunteerColumbia85.7%6 of 786 min37.1 h
895Valatie 0.5 SNY-CB-2494.2VolunteerColumbia85.7%6 of 786 min2 days
896Saugerties 4.7 NWNY-UL-3794.2VolunteerUlster85.7%6 of 786 min35.1 h
897Hamburg 0.4 WSWNY-ER-3994.2VolunteerErie85.7%6 of 786 min24 h
898Franklinville 3.5 ENY-CT-3094.2VolunteerCattaraugus85.7%6 of 786 min37.1 h
898Mexico COOPNY-OS-3894.2VolunteerOswego85.7%6 of 786 min37.1 h
900Geneva COOPNY-ON-1594.2VolunteerOntario85.7%6 of 786 min46 h
901Port Jefferson Station 0.3 SSWNY-SF-10094.2VolunteerSuffolk85.7%6 of 786 min2 days
902New Hartford 1.0 WSWNY-OD-6694.2VolunteerOneida85.7%6 of 786 min36.1 h
903Cattaraugus 3WCTGN694.2GaugeCattaraugus85.7%6 of 71.5 h47 h
904Vanderbilt MuseumCTPN694.2CooperativeSuffolk85.7%6 of 71.5 h2 days
905RHAN6RHAN694.2DCP-85.7%6 of 71.7 h36.1 h
906ELMELM94.2DCP-85.7%6 of 71.8 h24 h
907WRSN6WRSN694.2DCP-85.7%6 of 71.8 h2 days
908Webster 3.0 WNY-MR-5094.2VolunteerMonroe85.7%6 of 72.4 h36.1 h
909Rochester 8.2 SSWNY-MR-10794.2VolunteerMonroe85.7%6 of 72.4 h2 days
910Vestal 3.2 ENY-BM-3494.2VolunteerBroome85.7%6 of 72.4 h2.2 days
911Rome 4.8 SSENY-OD-2194.2VolunteerOneida85.7%6 of 72.4 h37.1 h
912Warwick 3.2 WNWNY-OR-494.2VolunteerOrange85.7%6 of 72.4 h2 days
913New Hartford 0.8 SNY-OD-1994.2VolunteerOneida85.7%6 of 72.4 h2 days
914Tonawanda 1.6 ENY-ER-24294.2VolunteerErie85.7%6 of 72.4 h35.1 h
915Islip Terrace 0.2 NNWNY-SF-17194.2VolunteerSuffolk85.7%6 of 72.4 h38.1 h
916Troy 0.7 ENY-RN-1594.2VolunteerRensselaer85.7%6 of 72.4 h2 days
917Ithaca 6.9 WNWNY-TM-7194.2VolunteerTompkins85.7%6 of 72.4 h24 h
918Tillson 2.2 ENENY-UL-5394.2VolunteerUlster85.7%6 of 72.4 h37.1 h
919Brewerton - Oneida LakeRODN694.1GaugeOnondaga100%168 of 16830 min80 min
920Watch Hill - Great Southern BayFIRN693.9GaugeSuffolk99.4%167 of 16815 min2 h
921ArcadeARCN693.9GaugeWyoming98.8%166 of 16835 min2 h
922EAST BRANCH DELAWARE AT MargaretvilleMRGN693.9GaugeDelaware95.8%161 of 16830 min3 h
923Franklin - Ischua CreekISCN693.9GaugeCattaraugus95.8%161 of 16830 min3 h
924Annandale 1W - Hudson RiverANRN693.8GaugeDutchess92.8%156 of 16825 min2 h
925Seneca Lake AT GenevaGNVN693.8GaugeOntario91.6%154 of 16815 min5 h
926Rensselaerville 2.1 NNWNY-AB-1093.8VolunteerAlbany85.7%6 of 73.4 h2 days
927Niskayuna 1.2 ESENY-SC-3793.8VolunteerSchenectady85.7%6 of 73.4 h26 h
928Aurora 2.4 NNY-CY-2693.8VolunteerCayuga85.7%6 of 73.4 h2 days
929Glenfield 0.9 SSWNY-LW-993.8VolunteerLewis85.7%6 of 73.4 h2 days
929Eastchester 0.6 WSWNY-WC-5593.8VolunteerWestchester85.7%6 of 73.4 h2 days
931Lockport 0.8 NENY-NG-1293.8VolunteerNiagara85.7%6 of 73.4 h24 h
932Pleasant Valley 0.9 WNWNY-DT-5393.8VolunteerDutchess85.7%6 of 73.4 h37.1 h
933Arnot ForestARNN693.8GaugeSchuyler84.8%28 of 3335 min13 h
934OlcottOLCN693.6GaugeNiagara92.2%155 of 16825 min3 h
935Sodus Point - Lake OntarioSODN693.6GaugeWayne89.8%151 of 16821 min2 h
936Trumansburg 2.4 SSENY-TM-8193.3VolunteerTompkins85.7%6 of 74.4 h2 days
937Wyantskill 2.6 SWNY-RN-2393.3VolunteerRensselaer85.7%6 of 74.4 h26 h
938Saratoga Springs 1.5 NNY-SR-7293.3VolunteerSaratoga85.7%6 of 74.4 h2 days
939Colden 1WCODN693.3CooperativeErie85.7%6 of 74.5 h36.6 h
940Brookhaven Airport/ShirleyHWV93.2AirportSuffolk85.7%144 of 16813 min3 h
941Wilmington - White BrookWLTN692.9GaugeEssex100%168 of 16830 min80 min
942OTSELIC RIVER AT Whitney Point DamWITN692.8GaugeBroome99.4%167 of 16825 min2 h
943Colden 1.4 NNWNY-ER-5692.8VolunteerErie85.7%6 of 75.4 h37.1 h
943Colden 2.4 ENENY-ER-7792.8VolunteerErie85.7%6 of 75.4 h37.1 h
945Alfred 1.5 WNWNY-AL-1892.8VolunteerAllegany85.7%6 of 75.4 h2 days
946South Salem 0.8 NNY-WC-2292.8VolunteerWestchester85.7%6 of 75.4 h37.1 h
947Old Forge 3.9 NENY-HR-2692.8VolunteerHerkimer85.7%6 of 75.4 h24 h
948Schenevus 5.9 SSWNY-DL-3492.8VolunteerDelaware85.7%6 of 75.4 h37.1 h
949Erieville ResREVN692.7GaugeMadison100%168 of 16820 min60 min
950Geneva #1S201192.7SoilOntario100%168 of 16843 min65 min
951Rochester PierRPRN692.7GaugeMonroe97.0%163 of 16825 min2 h
952JohnstownNY092.7AirportFulton89.2%450 of 5044 min2.7 h
953Geneva #1 ScanGVAN692.6GaugeOntario99.4%167 of 16842 min2 h
954Hudson River @ Green IslandTRYN692.6CooperativeRensselaer85.7%6 of 75.9 h2 days
955Ouleout Creek AT East SidneyESDN692.5GaugeDelaware89.2%200 of 22425 min65 min
955Canacadea Creek AT Hornell Almond DamHRLN692.5GaugeSteuben89.2%200 of 22425 min65 min
957Sackets - Lake Ontario PierSAKN692.5GaugeJefferson89.2%150 of 16821 min4 h
958HamiltonVGC92.4AirportMadison89.4%451 of 5044 min2.7 h
959Catskill 4.1 NNWNY-GR-1992.4VolunteerGreene85.7%6 of 76.4 h2.1 days
960Walworth 1.7 SWNY-WN-1092.4VolunteerWayne85.7%6 of 76.4 h37.1 h
961Carry Falls - Carny Falls ReservationCYFN692.3GaugeSt Lawrence100%168 of 16845 min65 min
962Newburgh/StewartSWF92.2AirportOrange85.7%144 of 16814 min4 h
963Griffiss AFB / RomeRME92.1AirportOneida77.5%190 of 2456 min63 min
964Ithaca 13 E6475892.0ReferenceCortland100%84 of 841.5 h3.1 h
965Millbrook 3 W6475692.0ReferenceDutchess100%84 of 841.5 h3.1 h
966Skaneateles6B992.0AirportOnondaga89.0%449 of 50411 min2.7 h
967ONONDAGA CREEK AT Onondaga Ck/spencer StONCN691.9GaugeOnondaga90.1%202 of 22430 min60 min
968Batavia 1.4 ENY-GN-2391.9VolunteerGenesee85.7%6 of 77.4 h36 h
969Lake Carmel 0.7 NENY-PT-1891.5VolunteerPutnam85.7%6 of 78.4 h37.1 h
970NEVERSINK RIVER AT Neversink River Below ReservoirNVXN691.4GaugeSullivan96.4%162 of 16830 min7 h
971CortlandN0391.4AirportCortland88.6%447 of 50414 min2.7 h
972NorwichOIC91.3AirportChenango88.6%447 of 50412 min3 h
973Canisteo River AT ArkportAKLN691.2GaugeSteuben87.5%196 of 22425 min2.8 h
974Bear Kill Near PrattsvilleBEAN691.0GaugeDelaware94.6%159 of 16825 min9 h
975Wading River 0.3 NNY-SF-18591.0VolunteerSuffolk85.7%6 of 79.4 h2 days
976Lake Champlain 5 N WhitehallWIHN690.9GaugeWashington83.3%140 of 16815 min5 h
977Oneida Creek AT OneidaNEIN690.8GaugeOneida87.0%195 of 22430 min60 min
978Laurel Lake Near Mattituck NyMTTN690.6GaugeSuffolk95.2%160 of 16845 min3 h
979Seaford 0.4 SENY-NS-8090.5VolunteerNassau85.7%6 of 710.4 h2 days
979Romulus 3.9 NENY-SN-1890.5VolunteerSeneca85.7%6 of 710.4 h2 days
981Warsaw 4NWSWN690.5GaugeWyoming75.0%6 of 865 min26 h
982Montauk AirportMTP89.8AirportSuffolk99.4%167 of 1685 min2 h
983Warwick 3.9 WNY-OR-2389.6VolunteerOrange85.7%6 of 712.4 h38.1 h
984OleanOLE89.3AirportCattaraugus78.1%394 of 5044 min2.7 h
985WellsvilleWELN689.2CooperativeAllegany71.4%5 of 723 min3 days
986FreevilleFVLN689.2CooperativeTompkins71.4%5 of 723 min3 days
987Southold 1.0 SWNY-SF-18889.2VolunteerSuffolk71.4%5 of 726 min2.5 days
988Ithaca 2.5 NENY-TM-9089.2VolunteerTompkins71.4%5 of 726 min2 days
989Clarence Center 0.9 NNY-ER-5189.2VolunteerErie71.4%5 of 726 min3 days
989Whitesboro 0.2 WNY-OD-7089.2VolunteerOneida71.4%5 of 726 min3 days
991GenevaGENN689.2CooperativeOntario71.4%5 of 753 min46 h
992Candor 0.7 NWNY-TG-2689.2VolunteerTioga71.4%5 of 785 min2.5 days
993Patchogue 0.9 SENY-SF-8589.2VolunteerSuffolk71.4%5 of 786 min3 days
994Pleasant Valley 1.2 NWNY-DT-5689.2VolunteerDutchess71.4%5 of 786 min25 h
995Brooklyn 2.4 WSWNY-KN-5989.2VolunteerKings71.4%5 of 786 min2.5 days
996Gorham 0.8 SNY-ON-1189.2VolunteerOntario71.4%5 of 786 min37.1 h
997Auburn 5.1 WNWNY-CY-3589.2VolunteerCayuga71.4%5 of 786 min3 days
997Elka Park 3.8 ESENY-GR-2089.2VolunteerGreene71.4%5 of 786 min3 days
999West Glens Falls 1.1 NWNY-WR-2689.2VolunteerWarren71.4%5 of 786 min2 days
1,000Kenmore 0.8 NWNY-ER-5789.2VolunteerErie71.4%5 of 786 min24 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.