{"site":"KTYX","name":"Fort Drum","scanned":"2026-10-16T16:22:07.000Z","storms":[{"id":"C4","lon":-75.5191,"lat":43.5538,"fromRadar":{"deg":150,"mi":16.1},"moving":{"toward":94,"mph":52},"ahead":[{"minutes":15,"lon":-75.2659,"lat":43.5449}],"errorMi":3.3},{"id":"J4","lon":-73.8903,"lat":43.9002,"fromRadar":{"deg":83,"mi":89.8},"moving":null,"ahead":[],"errorMi":0},{"id":"V0","lon":-75.7834,"lat":43.3293,"fromRadar":{"deg":190,"mi":29.9},"moving":{"toward":60,"mph":86},"ahead":[{"minutes":15,"lon":-75.4101,"lat":43.486},{"minutes":30,"lon":-75.0324,"lat":43.6371}],"errorMi":1.7},{"id":"Z2","lon":-73.7192,"lat":43.9878,"fromRadar":{"deg":80,"mi":99},"moving":{"toward":77,"mph":101},"ahead":[{"minutes":15,"lon":-73.222,"lat":44.0728}],"errorMi":4},{"id":"R0","lon":-75.363,"lat":43.8926,"fromRadar":{"deg":59,"mi":18.4},"moving":{"toward":74,"mph":61},"ahead":[{"minutes":15,"lon":-75.0671,"lat":43.9506},{"minutes":30,"lon":-74.7721,"lat":44.0029},{"minutes":45,"lon":-74.4601,"lat":44.0684},{"minutes":60,"lon":-74.1663,"lat":44.12}],"errorMi":1.2},{"id":"D3","lon":-75.2208,"lat":43.7259,"fromRadar":{"deg":95,"mi":23},"moving":{"toward":79,"mph":68},"ahead":[{"minutes":15,"lon":-74.8962,"lat":43.7729}],"errorMi":4.5},{"id":"W3","lon":-74.1114,"lat":44.2928,"fromRadar":{"deg":64,"mi":86.3},"moving":null,"ahead":[],"errorMi":0},{"id":"M3","lon":-75.7686,"lat":44.0317,"fromRadar":{"deg":347,"mi":19.6},"moving":{"toward":72,"mph":84},"ahead":[],"errorMi":5.1},{"id":"A3","lon":-74.1119,"lat":43.7649,"fromRadar":{"deg":89,"mi":78.3},"moving":{"toward":71,"mph":63},"ahead":[{"minutes":15,"lon":-73.8141,"lat":43.8348},{"minutes":30,"lon":-73.5222,"lat":43.9264},{"minutes":45,"lon":-73.2042,"lat":43.9795},{"minutes":60,"lon":-72.9106,"lat":44.0378}],"errorMi":0.8},{"id":"M0","lon":-74.4984,"lat":43.6142,"fromRadar":{"deg":99,"mi":59.8},"moving":{"toward":68,"mph":77},"ahead":[{"minutes":15,"lon":-74.136,"lat":43.7259},{"minutes":30,"lon":-73.7667,"lat":43.8122},{"minutes":45,"lon":-73.4071,"lat":43.9343},{"minutes":60,"lon":-73.0485,"lat":44.0254}],"errorMi":0.6},{"id":"S2","lon":-76.3559,"lat":42.7359,"fromRadar":{"deg":206,"mi":78.3},"moving":{"toward":44,"mph":68},"ahead":[{"minutes":15,"lon":-76.1281,"lat":42.8997},{"minutes":30,"lon":-75.8954,"lat":43.074},{"minutes":45,"lon":-75.6561,"lat":43.2565}],"errorMi":1.6},{"id":"Y3","lon":-74.9847,"lat":44.0196,"fromRadar":{"deg":62,"mi":39.1},"moving":{"toward":64,"mph":49},"ahead":[{"minutes":15,"lon":-74.7502,"lat":44.0923},{"minutes":30,"lon":-74.5421,"lat":44.1661}],"errorMi":2.2},{"id":"F2","lon":-74.2063,"lat":44.1523,"fromRadar":{"deg":69,"mi":78.3},"moving":null,"ahead":[],"errorMi":0},{"id":"U3","lon":-75.5974,"lat":43.4961,"fromRadar":{"deg":167,"mi":18.4},"moving":{"toward":95,"mph":71},"ahead":[{"minutes":15,"lon":-75.2536,"lat":43.4764}],"errorMi":3.7},{"id":"L2","lon":-75.7172,"lat":44.138,"fromRadar":{"deg":356,"mi":26.5},"moving":null,"ahead":[],"errorMi":0},{"id":"R3","lon":-75.3078,"lat":44.0523,"fromRadar":{"deg":42,"mi":27.6},"moving":{"toward":62,"mph":45},"ahead":[],"errorMi":5.6}],"about":"the radar’s own storm tracking: each storm cell it follows from scan to scan, where it is, the way it is moving (toward, in degrees from north) and how fast, and where its track puts it 15 to 60 minutes on; errorMi is how far its last forecast missed"}