- Your life in data
- 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 January 31, 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.
Summary
Date/Time | F Scale | Length (in miles) | Width (in feet) | Injury* | Fataliy** | Property Damage | Crops Damage |
---|---|---|---|---|---|---|---|
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The cooperative observer located 3 miles WSW of Prestonsburg measured 3.26 inches of rainfall in a 48-hour period ending on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The cooperative observer located 2 miles west of Stanton measured 3.14 inches of rainfall in a 48-hour period ending at 8am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The Kentucky Mesonet station in Jackson County (OLIN) measured 4.86 inches of rainfall in a 48-hour period ending at 7am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The US Army Corps of Engineer's station at Buckhorn Lake recorded 4.31 inches of rainfall in a 48-hour period ending at 7am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The cooperative observer located 4 miles north of Beattyville measured 3.35 inches of rainfall in a 48-hour period ending on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The Kentucky Mesonet station in Knott County (VEST) measured 4.67 inches of rainfall in a 48-hour period ending at 7am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The Kentucky Mesonet station in Owsley County (BNVL) measured 4.29 inches of rainfall in a 48-hour period ending at 7am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The ASOS station at the NWS Office in Jackson, KY measured 3.55 inches in a 48-hour period ending at 7am January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
A CoCoRaHS observer 4 miles NE of Booneville measured 3.60 inches of rainfall in a 48-hour period ending at 8am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The Kentucky Mesonet station in Breathitt County (QKSD) measured 3.21 inches of rainfall in a 48-hour period ending at 7am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The cooperative observer in Oneida measured 3.69 inches of rainfall in a 48-hour period ending at 7am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The Kentucky Mesonet station in Pulaski County (DABN) measured 4.19 inches of rainfall in a 48-hour period ending at 7am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
A CoCoRaHS observer 8 miles W of McKee measured 3.85 inches of rainfall in a 48-hour period ending at 8am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
Storm total rainfall of 4.10 inches, falling between 9pm on 12/31/21 and 9am on 1/1/2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
A CoCoRaHS observer 7 miles SSW of Brodhead measured 4.52 inches of rainfall in a 48-hour period ending at 7am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
A CoCoRaHS observer 9 miles SE of Campton measured 3.24 inches of rainfall in a 48-hour period ending at 7am on January 2, 2022. | |||||||
Jan. 01, 2022 00:00 AM EST | 0 (0) | 0 (0) | |||||
The Kentucky Mesonet station in Morgan County (WLBT) measured 3.20 inches of rainfall in a 48-hour period ending at 7am on January 2, 2022. | |||||||
Jan. 01, 2022 07:57 AM EST | 0 (0) | 0 (0) | |||||
Reports that water rescues were being performed in the community of Arkansas in central Floyd County. | |||||||
Jan. 01, 2022 08:17 AM EST | 0 (0) | 0 (0) | $200,000 | ||||
Water is reported to be in homes in the Belfry Community. Water rescues are about to be performed. | |||||||
Jan. 01, 2022 08:30 AM EST | 0 (0) | 0 (0) | |||||
A report came in that water rescues were being performed on Joe Little Fork and Stamper Fork Roads in the community of Canoe. | |||||||
Jan. 01, 2022 09:00 AM EST | 0 (0) | 0 (0) | $60,000 | ||||
Water was reported inside homes in the community of Whick. | |||||||
Jan. 01, 2022 09:00 AM EST | 0 (0) | 0 (0) | |||||
KY-319 in the community of Toler is impassable due to flood waters. | |||||||
Jan. 01, 2022 09:00 AM EST | 0 (0) | 0 (0) | $500,000 | ||||
Emergency Management reported flash flooding in the community of Rockcastle. Ten streets are completely blocked with water; West Street, Chestnut Grove Rd., State Hwy 1505, West and South Main Street, Church Street, Silver Street, Albright Street, Owen Street, and Burton Lane. Eight businesses, 1 church, and an apartment complex are all inundated with water. | |||||||
Jan. 01, 2022 09:03 AM EST | 0 (0) | 0 (0) | $10,000 | ||||
Report received via social media of flooding up to homes in the Turners Creek community. | |||||||
Jan. 01, 2022 09:07 AM EST | 0 (0) | 0 (0) | $20,000 | ||||
Public reported that there was flooding in the community of Hardshell, with water surrounding homes and people stranded. | |||||||
Jan. 01, 2022 09:10 AM EST | 0 (0) | 0 (0) | |||||
Water was reported across Long Branch Road, making it impassable, near the community of Turkey Creek. | |||||||
Jan. 01, 2022 09:16 AM EST | 0 (0) | 0 (0) | $20,000 | ||||
Big Creek Fire Department is inundated with water near the community of Sidney. | |||||||
Jan. 01, 2022 09:17 AM EST | 0 (0) | 0 (0) | $50,000 | ||||
Reports of flooding in the community of Belfry. Belfry Middle School is inundated with water. | |||||||
Jan. 01, 2022 09:32 AM EST | 0 (0) | 0 (0) | |||||
KY-468 was reported impassable due to high water, just north of the community of Sydney. | |||||||
Jan. 01, 2022 10:50 AM EST | 0 (0) | 0 (0) | $50,000 | ||||
A report via social media showed Johns Creek Elementary surrounded by water. | |||||||
Jan. 01, 2022 10:55 AM EST | 0 (0) | 0 (0) | $10,000 | ||||
Water was reported to be up to the building of Sidney Missionary Baptist Church. | |||||||
Jan. 01, 2022 10:55 AM EST | 0 (0) | 0 (0) | $50,000 | ||||
A mobile home park was flooded in the community of Zebulon. | |||||||
Jan. 01, 2022 11:00 AM EST | 0 (0) | 0 (0) | |||||
Clay County 911 reported a mudslide onto the Hal Rogers Parkway around mile marker 11 in western Clay County. | |||||||
Jan. 01, 2022 11:00 AM EST | 0 (0) | 0 (0) | |||||
Clay County 911 reported a mudslide along KY-1350 about 5.5 miles up, near the community of Sexton's Creek. | |||||||
Jan. 01, 2022 12:48 PM EST | 0 (0) | 0 (0) | $100 | ||||
Wayne County 911 reported a big tree limb blown down onto Hwy 167 about 2 miles SE of Monticello. | |||||||
Jan. 01, 2022 13:08 PM EST | 0 (0) | 0 (0) | $4,000 | ||||
Pulaski County 911 reported multiple trees blown down across Sneed Rd, southwest of the community of Eubank. | |||||||
Jan. 01, 2022 13:59 PM EST | EF1 | 1.1 | 140 | 0 (0) | 0 (0) | $40,000 | $10,000 |
A NWS storm survey team found damage that was the result of an|EF-1 tornado with maximum wind speeds estimated at 95 mph.|Numerous trees were snapped or uprooted, a barn was collapsed,|and the roof of an auto repair facility was damaged.||The tornado touched down along Thornburg Bend, where trees were|snapped. A barn was collapsed at a farm off of Harris Perry Road,|and an auto repair facility on Red River Road lost part of its|roof. Multiple downed trees blocked access to the dead end of Red|River Road. The tornado lifted just west of the Red River. | |||||||
Jan. 01, 2022 14:15 PM EST | 0 (0) | 0 (0) | $20,000 | ||||
Perry County 911 reported a tree blown down onto power lines along Laurel Street in Hazard. This then snapped a power pole, falling onto a home. | |||||||
Jan. 01, 2022 14:18 PM EST | 0 (0) | 0 (0) | $2,000 | ||||
Pulaski County 911 reported trees blown down onto power lines along Stanford Street in Science Hill. | |||||||
Jan. 01, 2022 14:28 PM EST | 0 (0) | 0 (0) | $2,000 | ||||
A tree fell on power lines in the town of Frenchburg. | |||||||
Jan. 01, 2022 14:37 PM EST | 0 (0) | 0 (0) | $2,000 | ||||
Wayne County 911 reported a tree blown down onto a power line along Hwy 3284 about 0.5 miles off Hwy 92 near Monticello. | |||||||
Jan. 01, 2022 14:48 PM EST | 0 (0) | 0 (0) | $2,000 | ||||
Pulaski County 911 reported trees blown down at the intersection of Hwy 27 and East Antioch Avenue in the community of Burnside. | |||||||
Jan. 01, 2022 14:49 PM EST | 0 (0) | 0 (0) | $1,000 | ||||
Wayne County 911 reported tree limbs blown down onto power lines along Foster Mountain Road near the community of Cooper. | |||||||
Jan. 01, 2022 15:06 PM EST | 0 (0) | 0 (0) | $3,000 | ||||
Trees were reported down along Jones Creek Road in the community of Cottle. | |||||||
Jan. 01, 2022 15:17 PM EST | 0 (0) | 0 (0) | $2,000 | ||||
Pulaski County 911 reported a tree down on a live wire along Old Highway 90 near the community of Bronston. | |||||||
Jan. 01, 2022 15:27 PM EST | 0 (0) | 0 (0) | $2,000 | ||||
Wayne County 911 reported trees blown down and blocking Tate Drive off of Hwy 3106 in northeast Monticello. | |||||||
Jan. 01, 2022 15:30 PM EST | 0 (0) | 0 (0) | $2,000 | ||||
A tree was blown across powerlines along KY-635 West, about 6 miles out of Science Hill. | |||||||
Jan. 01, 2022 15:59 PM EST | 0 (0) | 0 (0) | $1,000 | ||||
A tree was reported down along River Hill Road near East Bernstadt. | |||||||
Jan. 01, 2022 15:59 PM EST | 0 (0) | 0 (0) | $1,000 | ||||
A tree was reported down along Somerset Road in the community of Bernstadt. | |||||||
Jan. 01, 2022 16:00 PM EST | 0 (0) | 0 (0) | $1,000 | ||||
Laurel County 911 reported a tree down along Hwy 312 near Hightop. | |||||||
Jan. 01, 2022 16:17 PM EST | 0 (0) | 0 (0) | |||||
Epperson Road is impassable due to flood waters near the community of Woodstock. | |||||||
Jan. 01, 2022 16:19 PM EST | 0 (0) | 0 (0) | $4,000 | ||||
Pulaski County 911 reported that 1700 Todd Road is washed out near the community of Woodstock. | |||||||
Jan. 01, 2022 16:21 PM EST | 0 (0) | 0 (0) | |||||
East Hwy 635 and Hwy 39 are under water near the community of Dabney. | |||||||
Jan. 01, 2022 16:23 PM EST | 0 (0) | 0 (0) | |||||
Etna Road is impassable due to flood waters in the community of Pulaski. | |||||||
Jan. 01, 2022 17:00 PM EST | 0 (0) | 0 (0) | $1,500 | ||||
A utility pole was reported down on Knox Street in downtown Barbourville. | |||||||
Jan. 01, 2022 17:03 PM EST | 0 (0) | 0 (0) | |||||
KY-594 between mile marker 8 and 10 is closed due to high water just northeast of the community of Jinks. | |||||||
Jan. 01, 2022 17:03 PM EST | 0 (0) | 0 (0) | |||||
KY-3328 is closed due to high water near the community of Whitt. | |||||||
Jan. 01, 2022 21:00 PM EST | 0 (0) | 0 (0) | |||||
KY-490 is closed between mile markers 0 and 7 due to high water in the Livingston community. | |||||||
Jan. 01, 2022 21:00 PM EST | 0 (0) | 0 (0) | |||||
KY-39 is closed between mile markers 0 and 3 due to high water over the road near the community of Livingston. | |||||||
Jan. 01, 2022 21:00 PM EST | 0 (0) | 0 (0) | |||||
KY-1912 is closed between mile markers 0 and 3 due to high water near the community of Orlando. | |||||||
Jan. 01, 2022 21:00 PM EST | 0 (0) | 0 (0) | |||||
KY-1329 is closed between mile markers 0 and 5 due to high water southwest of Livingston. |
* Direct Injury (Indirect Injury)
* Direct Fatality (Indirect Fatality)
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
'+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: [-83.32,37.58], zoom: 15, attributionControl: false, }); map.addControl(new mapboxgl.AttributionControl({ compact: true, })); //var csloc = {"type":"FeatureCollection", "features":[{"type":"Feature","ct":"pnt","properties":{"name":"McLean, VA", "pmk":"USAT", "GEO_ID":"51059","TIME":"","knt":"", "icon":"/static//markers/original/tourism/citysquare.png", "bgc":""},"description":{"stormtype":""},"geometry":{"type":"Point","coordinates":[-77.3165,38.8236]} } ]};//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":"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":"55","NAME":"Wisconsin","slug":"wisconsin"},"geometry":{"type":"MultiPolygon","coordinates":USS55 }}, {"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"]], "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"]], "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 = '';}); }});map.addControl(new mapboxgl.NavigationControl(), 'top-left');