- Data Central
- Tornado Archive
Tornado Archive
The National Oceanic and Atmospheric Administration has been tracking tornadoes for decades. This interactive map, which contains data from January 1950 to February 29, 2024, pinpoints where a cyclone touched down and traces its path of destruction. For more recent tornadoes, clicking deeper provides more details, damage estimates and whether someone was injured or killed in the storm.
Map
Florida is in a scramble to re-energize the state as quickly as possible. Here's a guide to the percentage of power outages in each county. Click on each county to see the details.
Last update:
F Scale***
EF5
EF4
EF3
EF2
EF1
EF0
Not Available
*** Enhanced Fujita Scale describes the strength of the tornado based on the amount and type of damage caused by the tornado. The F-scale of damage will vary in the destruction area; therefore, the highest value of the F-scale is recorded for each event. EF0 – Light Damage (40 – 72 mph), EF1 – Moderate Damage (73 – 112 mph), EF2 – Significant damage (113 – 157 mph), EF3 – Severe Damage (158 – 206 mph), EF4 – Devastating Damage (207 – 260 mph), EF5 – Incredible Damage (261 – 318 mph)
Source: National Oceanic and Atmospheric Administration
Tornadoes in Wisconsin (2022)
Date/Time | F Scale | Length (in miles) | Width (in feet) | Injury* | Fataliy** | Property Damage | Crops Damage |
---|---|---|---|---|---|---|---|
202205251745May. 25, 2022 17:45 PM CDT | EF0 | 3.48 | 50 | 0 (0) | 0 (0) | $40,000 | |
202205091825May. 09, 2022 18:25 PM CDT | EF0 | 0.73 | 50 | 0 (0) | 0 (0) | ||
202205091832May. 09, 2022 18:32 PM CDT | EF1 | 9.3 | 50 | 0 (0) | 0 (0) | ||
202205091810May. 09, 2022 18:10 PM CDT | EF0 | 1.24 | 25 | 0 (0) | 0 (0) | ||
202206151634Jun. 15, 2022 16:34 PM CDT | EF1 | 9.5 | 125 | 0 (0) | 0 (0) | ||
202206151710Jun. 15, 2022 17:10 PM CDT | EF0 | 9.37 | 400 | 0 (0) | 0 (0) | ||
202206151731Jun. 15, 2022 17:31 PM CDT | EF2 | 1.9 | 375 | 0 (0) | 0 (0) | $4,000,000 | |
202206151646Jun. 15, 2022 16:46 PM CDT | EF1 | 0.58 | 50 | 0 (0) | 0 (0) | ||
202206151800Jun. 15, 2022 18:00 PM CDT | EF1 | 0.65 | 115 | 0 (0) | 0 (0) | ||
202206151734Jun. 15, 2022 17:34 PM CDT | EF1 | 6.6 | 200 | 0 (0) | 0 (0) | ||
202206151745Jun. 15, 2022 17:45 PM CDT | EF1 | 8.5 | 120 | 0 (0) | 0 (0) | ||
202206151641Jun. 15, 2022 16:41 PM CDT | EF1 | 4.81 | 100 | 0 (0) | 0 (0) | $645,000 | |
202206151652Jun. 15, 2022 16:52 PM CDT | EF1 | 3.1 | 120 | 0 (0) | 0 (0) | ||
202206151709Jun. 15, 2022 17:09 PM CDT | EF1 | 1.64 | 80 | 0 (0) | 0 (0) | ||
202206151711Jun. 15, 2022 17:11 PM CDT | EF1 | 6.58 | 80 | 0 (0) | 0 (0) | ||
202210121117Oct. 12, 2022 11:17 AM CDT | EF0 | 3.07 | 40 | 0 (0) | 0 (0) | ||
202210121120Oct. 12, 2022 11:20 AM CDT | EF0 | 3.97 | 25 | 0 (0) | 0 (0) | ||
202210121018Oct. 12, 2022 10:18 AM CDT | EF0 | 0.44 | 25 | 0 (0) | 0 (0) | ||
202210121048Oct. 12, 2022 10:48 AM CDT | EF0 | 0.61 | 50 | 0 (0) | 0 (0) | ||
202210121117Oct. 12, 2022 11:17 AM CDT | EF0 | 2.43 | 40 | 0 (0) | 0 (0) | ||
202210121013Oct. 12, 2022 10:13 AM CDT | EF0 | 0.48 | 25 | 0 (0) | 0 (0) | ||
202210121042Oct. 12, 2022 10:42 AM CDT | EF0 | 0.79 | 25 | 0 (0) | 0 (0) | ||
202205191920May. 19, 2022 19:20 PM CDT | EF0 | 0.28 | 60 | 0 (0) | 0 (0) | $90,000 | |
202203052148Mar. 05, 2022 21:48 PM CST | EF1 | 5.98 | 50 | 0 (0) | 0 (0) | $50,000 | |
202205090928May. 09, 2022 09:28 AM CDT | EF0 | 0.74 | 50 | 0 (0) | 0 (0) | ||
202207231433Jul. 23, 2022 14:33 PM CDT | EF0 | 2.49 | 40 | 0 (0) | 0 (0) | $10,000 | |
202206151457Jun. 15, 2022 14:57 PM CDT | EF2 | 15.35 | 250 | 2 (0) | 0 (0) | $700,000 | |
202206151543Jun. 15, 2022 15:43 PM CDT | EF1 | 8.2 | 100 | 0 (0) | 0 (0) | $775,000 | |
202206151507Jun. 15, 2022 15:07 PM CDT | EF1 | 5.43 | 200 | 0 (0) | 0 (0) | $300,000 | |
202206151522Jun. 15, 2022 15:22 PM CDT | EF2 | 7.51 | 250 | 0 (0) | 0 (0) | $100,000 |
* Direct Injury (Indirect Injury)
* Direct Fatality (Indirect Fatality)
Yearly Summary in Wisconsin
Year | # of Tornadoes | Direct Injury | Indirect Injury | Direct Fatality | Indirect Fatality | Property Damage | Crop Damage |
---|---|---|---|---|---|---|---|
All | 1,681 | 1,640 | 5 | 97 | 1 | $1,042,579,680 | $16,626,000 |
2024 | 4 | 1 | 0 | 0 | 0 | $2,500,000 | |
2023 | 25 | 0 | 0 | 0 | 0 | $5,156,000 | |
2022 | 30 | 2 | 0 | 0 | 0 | $6,710,000 | |
2021 | 46 | 1 | 0 | 0 | 0 | $3,023,000 | $42,000 |
2020 | 21 | 0 | 0 | 0 | 0 | $577,000 | $3,000 |
2019 | 32 | 3 | 0 | 0 | 0 | $5,091,000 | $24,000 |
2018 | 35 | 0 | 0 | 0 | 0 | $392,000 | $5,000 |
2017 | 28 | 25 | 0 | 1 | 0 | $12,119,500 | |
2016 | 16 | 0 | 0 | 0 | 0 | $1,505,000 | $5,000 |
2015 | 21 | 0 | 0 | 0 | 0 | $518,100 | $2,000 |
2014 | 23 | 5 | 0 | 0 | 0 | $48,003,000 | $9,000 |
2013 | 24 | 2 | 0 | 0 | 0 | $19,502,000 | $15,000 |
2012 | 4 | 0 | 0 | 0 | 0 | $420,000 | $8,000 |
2011 | 51 | 5 | 3 | 1 | 1 | $50,877,300 | $90,700 |
2010 | 53 | 22 | 2 | 0 | 0 | $32,267,000 | $25,100 |
2009 | 17 | 0 | 0 | 0 | 0 | $823,000 | $82,000 |
2008 | 45 | 21 | 0 | 0 | 0 | $26,727,750 | $691,000 |
2007 | 21 | 4 | 0 | 0 | 0 | $15,799,800 | $3,500 |
2006 | 16 | 1 | 0 | 0 | 0 | $5,010,500 | $7,000 |
2005 | 70 | 27 | 0 | 1 | 0 | $43,994,000 | $1,262,900 |
2004 | 43 | 17 | 0 | 1 | 0 | $30,231,000 | $3,080,000 |
2003 | 16 | 1 | 0 | 0 | 0 | $525,000 | |
2002 | 26 | 30 | 0 | 0 | 0 | $32,705,000 | $37,000 |
2001 | 15 | 17 | 0 | 2 | 0 | $11,360,500 | $13,500 |
2000 | 21 | 16 | 0 | 0 | 0 | $7,983,000 | $597,000 |
1999 | 11 | 3 | 0 | 0 | 0 | $1,110,500 | $35,000 |
1998 | 25 | 30 | 0 | 0 | 0 | $10,503,500 | $1,983,000 |
1997 | 15 | 2 | 0 | 0 | 0 | $3,196,500 | $3,038,100 |
1996 | 23 | 13 | 0 | 1 | 0 | $41,157,000 | $2,075,200 |
1995 | 6 | 0 | 0 | 0 | 0 | $60,000 | |
1994 | 27 | 5 | 0 | 0 | 0 | $20,010,000 | $3,426,500 |
1993 | 5 | 0 | 0 | 0 | 0 | $555,000 | $65,500 |
1992 | 27 | 61 | 0 | 1 | 0 | $55,175,500 | |
1991 | 13 | 6 | 0 | 1 | 0 | $8,550,250 | |
1990 | 10 | 3 | 0 | 0 | 0 | $10,825,000 | |
1989 | 17 | 4 | 0 | 0 | 0 | $2,150,000 | |
1988 | 37 | 4 | 0 | 0 | 0 | $6,367,750 | |
1987 | 16 | 1 | 0 | 0 | 0 | $6,527,500 | |
1986 | 14 | 1 | 0 | 0 | 0 | $4,752,750 | |
1985 | 21 | 81 | 0 | 4 | 0 | $89,527,750 | |
1984 | 43 | 247 | 0 | 12 | 0 | $89,157,500 | |
1983 | 33 | 10 | 0 | 0 | 0 | $2,183,610 | |
1982 | 18 | 5 | 0 | 0 | 0 | $12,105,000 | |
1981 | 22 | 62 | 0 | 3 | 0 | $27,030,000 | |
1980 | 47 | 53 | 0 | 3 | 0 | $19,767,780 | |
1979 | 32 | 13 | 0 | 1 | 0 | $7,905,500 | |
1978 | 13 | 2 | 0 | 0 | 0 | $2,750,000 | |
1977 | 23 | 49 | 0 | 1 | 0 | $48,330,000 | |
1976 | 16 | 2 | 0 | 0 | 0 | $667,500 | |
1975 | 8 | 6 | 0 | 0 | 0 | $110,000 | |
1974 | 18 | 54 | 0 | 2 | 0 | $15,837,500 | |
1973 | 19 | 2 | 0 | 0 | 0 | $1,530,000 | |
1972 | 23 | 3 | 0 | 0 | 0 | $2,282,500 | |
1971 | 38 | 24 | 0 | 1 | 0 | $4,062,500 | |
1970 | 31 | 8 | 0 | 0 | 0 | $5,757,500 | |
1969 | 30 | 163 | 0 | 0 | 0 | $13,260,000 | |
1968 | 22 | 14 | 0 | 2 | 0 | $6,480,000 | |
1967 | 33 | 17 | 0 | 2 | 0 | $6,057,500 | |
1966 | 24 | 18 | 0 | 0 | 0 | $7,777,500 | |
1965 | 23 | 78 | 0 | 3 | 0 | $11,030,000 | |
1964 | 37 | 67 | 0 | 0 | 0 | $10,992,500 | |
1963 | 10 | 40 | 0 | 0 | 0 | $1,302,500 | |
1962 | 9 | 0 | 0 | 0 | 0 | $152,500 | |
1961 | 10 | 1 | 0 | 0 | 0 | $360,000 | |
1960 | 11 | 0 | 0 | 0 | 0 | $85,250 | |
1959 | 32 | 15 | 0 | 0 | 0 | $3,965,280 | |
1958 | 21 | 140 | 0 | 28 | 0 | $84,105,310 | |
1957 | 13 | 7 | 0 | 1 | 0 | $1,155,000 | |
1956 | 7 | 52 | 0 | 9 | 0 | $5,752,500 | |
1955 | 9 | 7 | 0 | 0 | 0 | $1,077,500 | |
1954 | 13 | 4 | 0 | 0 | 0 | $610,000 | |
1953 | 9 | 32 | 0 | 4 | 0 | $20,025,000 | |
1952 | 1 | 6 | 0 | 2 | 0 | $2,500,000 | |
1951 | 7 | 13 | 0 | 7 | 0 | $1,300,000 | |
1950 | 6 | 12 | 0 | 3 | 0 | $825,000 |
More
'+feature.properties.pna+'
'+feature.properties.vna+'
'; popupContent += '
More
'; return popupContent;}function onDeadliestFeature(feature) { var popupContent = '
'+feature.properties.tor_scale+': '+feature.properties.bdt+'
'; popupContent += '
Direct death: '+feature.properties.ded+'
'; popupContent += '
More
'; return popupContent;}function onStateGeneralFeature(feature) { var popupContent = '
'+feature.properties.NAME+'
'; popupContent += '
View tornadoes in '+feature.properties.NAME+' since 1950
'; popupContent += '
More
'; return popupContent;}mapboxgl.accessToken = 'pk.eyJ1IjoieXB5dW4iLCJhIjoiY2oxcW4ybWhxMDBkMjJxcGVhbDV5cnpzYyJ9.oFQSnOc57xCR7A51OR6-3w'; //ck0flqufl2k1x1cpmupm5sl2yvar map = new mapboxgl.Map({container: 'storm_archive_map', style: 'mapbox://styles/ypyun/cj83a8ga5abkq2sqpivw3nrzg', center: [-95.6364,39.0426], zoom: 10, attributionControl: false, }); map.addControl(new mapboxgl.AttributionControl({ compact: true, })); //var csloc = {"type":"FeatureCollection", "features":[{"type":"Feature","ct":"pnt","properties":{"name":"Topeka, KS", "pmk":"NTCJ", "GEO_ID":"20177","TIME":"","knt":"", "icon":"/static//markers/original/tourism/citysquare.png", "bgc":""},"description":{"stormtype":""},"geometry":{"type":"Point","coordinates":[-95.6364,39.0426]} } ]};//csloc.features.forEach(function(marker) { var el = document.createElement('div'); el.className = 'csIcon'; new mapboxgl.Marker(el).setLngLat(marker.geometry.coordinates).setPopup(new mapboxgl.Popup({ offset: 14 })).addTo(map); });var TSTATE_U = {"type":"FeatureCollection", "features":[ {"type":"Feature","properties":{"GEO_ID":"01","NAME":"Alabama","slug":"alabama"},"geometry":{"type":"MultiPolygon","coordinates":USS01 }}, {"type":"Feature","properties":{"GEO_ID":"02","NAME":"Alaska","slug":"alaska"},"geometry":{"type":"MultiPolygon","coordinates":USS02 }}, {"type":"Feature","properties":{"GEO_ID":"04","NAME":"Arizona","slug":"arizona"},"geometry":{"type":"MultiPolygon","coordinates":USS04 }}, {"type":"Feature","properties":{"GEO_ID":"05","NAME":"Arkansas","slug":"arkansas"},"geometry":{"type":"MultiPolygon","coordinates":USS05 }}, {"type":"Feature","properties":{"GEO_ID":"06","NAME":"California","slug":"california"},"geometry":{"type":"MultiPolygon","coordinates":USS06 }}, {"type":"Feature","properties":{"GEO_ID":"08","NAME":"Colorado","slug":"colorado"},"geometry":{"type":"MultiPolygon","coordinates":USS08 }}, {"type":"Feature","properties":{"GEO_ID":"09","NAME":"Connecticut","slug":"connecticut"},"geometry":{"type":"MultiPolygon","coordinates":USS09 }}, {"type":"Feature","properties":{"GEO_ID":"10","NAME":"Delaware","slug":"delaware"},"geometry":{"type":"MultiPolygon","coordinates":USS10 }}, {"type":"Feature","properties":{"GEO_ID":"11","NAME":"District of Columbia","slug":"district-of-columbia"},"geometry":{"type":"MultiPolygon","coordinates":USS11 }}, {"type":"Feature","properties":{"GEO_ID":"11","NAME":"District Of Columbia","slug":"district-of-columbia"},"geometry":{"type":"MultiPolygon","coordinates":USS11 }}, {"type":"Feature","properties":{"GEO_ID":"12","NAME":"Florida","slug":"florida"},"geometry":{"type":"MultiPolygon","coordinates":USS12 }}, {"type":"Feature","properties":{"GEO_ID":"13","NAME":"Georgia","slug":"georgia"},"geometry":{"type":"MultiPolygon","coordinates":USS13 }}, {"type":"Feature","properties":{"GEO_ID":"15","NAME":"Hawaii","slug":"hawaii"},"geometry":{"type":"MultiPolygon","coordinates":USS15 }}, {"type":"Feature","properties":{"GEO_ID":"16","NAME":"Idaho","slug":"idaho"},"geometry":{"type":"MultiPolygon","coordinates":USS16 }}, {"type":"Feature","properties":{"GEO_ID":"17","NAME":"Illinois","slug":"illinois"},"geometry":{"type":"MultiPolygon","coordinates":USS17 }}, {"type":"Feature","properties":{"GEO_ID":"18","NAME":"Indiana","slug":"indiana"},"geometry":{"type":"MultiPolygon","coordinates":USS18 }}, {"type":"Feature","properties":{"GEO_ID":"19","NAME":"Iowa","slug":"iowa"},"geometry":{"type":"MultiPolygon","coordinates":USS19 }}, {"type":"Feature","properties":{"GEO_ID":"20","NAME":"Kansas","slug":"kansas"},"geometry":{"type":"MultiPolygon","coordinates":USS20 }}, {"type":"Feature","properties":{"GEO_ID":"21","NAME":"Kentucky","slug":"kentucky"},"geometry":{"type":"MultiPolygon","coordinates":USS21 }}, {"type":"Feature","properties":{"GEO_ID":"22","NAME":"Louisiana","slug":"louisiana"},"geometry":{"type":"MultiPolygon","coordinates":USS22 }}, {"type":"Feature","properties":{"GEO_ID":"23","NAME":"Maine","slug":"maine"},"geometry":{"type":"MultiPolygon","coordinates":USS23 }}, {"type":"Feature","properties":{"GEO_ID":"24","NAME":"Maryland","slug":"maryland"},"geometry":{"type":"MultiPolygon","coordinates":USS24 }}, {"type":"Feature","properties":{"GEO_ID":"25","NAME":"Massachusetts","slug":"massachusetts"},"geometry":{"type":"MultiPolygon","coordinates":USS25 }}, {"type":"Feature","properties":{"GEO_ID":"26","NAME":"Michigan","slug":"michigan"},"geometry":{"type":"MultiPolygon","coordinates":USS26 }}, {"type":"Feature","properties":{"GEO_ID":"27","NAME":"Minnesota","slug":"minnesota"},"geometry":{"type":"MultiPolygon","coordinates":USS27 }}, {"type":"Feature","properties":{"GEO_ID":"28","NAME":"Mississippi","slug":"mississippi"},"geometry":{"type":"MultiPolygon","coordinates":USS28 }}, {"type":"Feature","properties":{"GEO_ID":"29","NAME":"Missouri","slug":"missouri"},"geometry":{"type":"MultiPolygon","coordinates":USS29 }}, {"type":"Feature","properties":{"GEO_ID":"30","NAME":"Montana","slug":"montana"},"geometry":{"type":"MultiPolygon","coordinates":USS30 }}, {"type":"Feature","properties":{"GEO_ID":"31","NAME":"Nebraska","slug":"nebraska"},"geometry":{"type":"MultiPolygon","coordinates":USS31 }}, {"type":"Feature","properties":{"GEO_ID":"32","NAME":"Nevada","slug":"nevada"},"geometry":{"type":"MultiPolygon","coordinates":USS32 }}, {"type":"Feature","properties":{"GEO_ID":"33","NAME":"New Hampshire","slug":"new-hampshire"},"geometry":{"type":"MultiPolygon","coordinates":USS33 }}, {"type":"Feature","properties":{"GEO_ID":"34","NAME":"New Jersey","slug":"new-jersey"},"geometry":{"type":"MultiPolygon","coordinates":USS34 }}, {"type":"Feature","properties":{"GEO_ID":"35","NAME":"New Mexico","slug":"new-mexico"},"geometry":{"type":"MultiPolygon","coordinates":USS35 }}, {"type":"Feature","properties":{"GEO_ID":"36","NAME":"New York","slug":"new-york"},"geometry":{"type":"MultiPolygon","coordinates":USS36 }}, {"type":"Feature","properties":{"GEO_ID":"37","NAME":"North Carolina","slug":"north-carolina"},"geometry":{"type":"MultiPolygon","coordinates":USS37 }}, {"type":"Feature","properties":{"GEO_ID":"38","NAME":"North Dakota","slug":"north-dakota"},"geometry":{"type":"MultiPolygon","coordinates":USS38 }}, {"type":"Feature","properties":{"GEO_ID":"39","NAME":"Ohio","slug":"ohio"},"geometry":{"type":"MultiPolygon","coordinates":USS39 }}, {"type":"Feature","properties":{"GEO_ID":"40","NAME":"Oklahoma","slug":"oklahoma"},"geometry":{"type":"MultiPolygon","coordinates":USS40 }}, {"type":"Feature","properties":{"GEO_ID":"41","NAME":"Oregon","slug":"oregon"},"geometry":{"type":"MultiPolygon","coordinates":USS41 }}, {"type":"Feature","properties":{"GEO_ID":"42","NAME":"Pennsylvania","slug":"pennsylvania"},"geometry":{"type":"MultiPolygon","coordinates":USS42 }}, {"type":"Feature","properties":{"GEO_ID":"44","NAME":"Rhode Island","slug":"rhode-island"},"geometry":{"type":"MultiPolygon","coordinates":USS44 }}, {"type":"Feature","properties":{"GEO_ID":"45","NAME":"South Carolina","slug":"south-carolina"},"geometry":{"type":"MultiPolygon","coordinates":USS45 }}, {"type":"Feature","properties":{"GEO_ID":"46","NAME":"South Dakota","slug":"south-dakota"},"geometry":{"type":"MultiPolygon","coordinates":USS46 }}, {"type":"Feature","properties":{"GEO_ID":"47","NAME":"Tennessee","slug":"tennessee"},"geometry":{"type":"MultiPolygon","coordinates":USS47 }}, {"type":"Feature","properties":{"GEO_ID":"48","NAME":"Texas","slug":"texas"},"geometry":{"type":"MultiPolygon","coordinates":USS48 }}, {"type":"Feature","properties":{"GEO_ID":"49","NAME":"Utah","slug":"utah"},"geometry":{"type":"MultiPolygon","coordinates":USS49 }}, {"type":"Feature","properties":{"GEO_ID":"50","NAME":"Vermont","slug":"vermont"},"geometry":{"type":"MultiPolygon","coordinates":USS50 }}, {"type":"Feature","properties":{"GEO_ID":"51","NAME":"Virginia","slug":"virginia"},"geometry":{"type":"MultiPolygon","coordinates":USS51 }}, {"type":"Feature","properties":{"GEO_ID":"53","NAME":"Washington","slug":"washington"},"geometry":{"type":"MultiPolygon","coordinates":USS53 }}, {"type":"Feature","properties":{"GEO_ID":"54","NAME":"West Virginia","slug":"west-virginia"},"geometry":{"type":"MultiPolygon","coordinates":USS54 }}, {"type":"Feature","properties":{"GEO_ID":"56","NAME":"Wyoming","slug":"wyoming"},"geometry":{"type":"MultiPolygon","coordinates":USS56 }}, ]};var mapvar = 'tsv';//var mapcc = [ "step", ["get", mapvar], "#FFFFFF",-0.1,"#8ab5ac", 0.9, "#afbf37", 1.9, "#e6e631", 2.9, "#b87023", 3.9, "#d91d0f", 4.9, "#B41B10" ];var maprs = [ "step", ["get", mapvar], 4,0,4, 1, 5, 2, 6, 3, 7, 4, 8, 5, 9 ];var mapcc = [ "step", ["get", mapvar], "#FFFFFF",0,"#18C0B6", 1, "#37C018", 2, "#C0B618", 3, "#C07118", 4, "#C01818", 5, "#C01880" ];map.on('load', function () { var layers = map.getStyle().layers; var firstSymbolId; for (var i = 0; i < layers.length; i++) { if (layers[i].type === 'symbol') { firstSymbolId = layers[i].id; break; } } map.addLayer({ "id": "states", "type": "fill", "source": { "type": "geojson", "data":TSTATE_U }, "paint": {'fill-color':'#FFF', 'fill-opacity':0.5, 'fill-outline-color': '#666666', }, "filter": ["==", "$type", "Polygon"]},firstSymbolId); map.on('click', 'states', function (e) {new mapboxgl.Popup({ offset: 2 }).setLngLat(e.lngLat).setHTML(onStateGeneralFeature(e.features[0])).addTo(map);}); map.addLayer({ "id": "tor_cir", "type": "circle", "source": { "type": "geojson", "data":TornadoState }, "filter":["all",["==","$type","Point"],['==', 'year', 2022]], "paint": {'circle-color':mapcc, 'circle-radius': maprs, 'circle-opacity':0.9, 'circle-stroke-width':1.0, 'circle-stroke-color':"#333" }},firstSymbolId); map.on('click', 'tor_cir', function (e) {new mapboxgl.Popup({ offset: 2 }).setLngLat(e.lngLat).setHTML(onTornadoFeature(e.features[0])).addTo(map);}); map.addLayer({ "id": "tor_line", "type": "line", "source": { "type": "geojson", "data":TornadoState }, "filter":["all",["==","$type","LineString"],['==', 'year', 2022]], "paint": {'line-color':'#666', 'line-opacity':0.9, 'line-width': 1.2 }},firstSymbolId); for (lname of ['tor_cir','states']) { map.on('mouseenter', lname, function () {map.getCanvas().style.cursor = 'pointer'; }); map.on('mouseleave', lname, function () {map.getCanvas().style.cursor = '';}); }});var USS00 = [[[[-125.0011, 24.9493],[-66.9326, 49.5904]]]];var bounds = new mapboxgl.LngLatBounds();USS55.forEach(function(Tpolygon) { Tpolygon.forEach(function(Tline){ Tline.forEach(function(Tpoint){bounds.extend(Tpoint); }) }) });map.fitBounds(bounds, { padding: 120 });map.addControl(new mapboxgl.NavigationControl(), 'top-left');