{"pack_id":"tornadoes","pack_name":"Tornadoes","pack_version":"1.1.0","title":"Tornadoes","description":"US tornado event records with path, strength, casualty, and damage detail from the NOAA Storm Prediction Center historical tornado database.","catalog_short_description":"1950 - 2025, individual tornado events across the United States with path, intensity, casualty, and damage detail.","license":"Public Domain (U.S. Government)","material_policy":{"schema_version":"1.2.0","object_kind":"pack","object_id":"tornadoes","policy_source":"build/catalog/license_permission_crosswalk.csv","permission":"paid","licenses":["Public Domain (U.S. Government)"],"resolution_status":"resolved","hosted_access":{"maximum_lane":"paid","publication_ready":true,"free_allowed":true,"paid_allowed":true,"reason_codes":["allowed"]},"redistribution":{"status":"allowed","allowed":true,"share_alike":"no"},"reuse_obligations":[],"surface_access":{"hosted_results":true,"server_rendered_display":true,"client_geometry":true,"download":true,"blocked_by_source_review":[],"restrictions":[]},"attribution":{"required":false,"status":"resolved","text":"Source: NOAA Storm Prediction Center (U.S. Government work, public domain).","lines":["Source: NOAA Storm Prediction Center (U.S. Government work, public domain)."]},"citation":{"style":"daedalmap-1","entries":[{"text":"NOAA Storm Prediction Center. Tornadoes. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/.","role":"data","parts":{"role":"data","agency":"NOAA Storm Prediction Center","title":"Tornadoes","vintage":"","url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)"}}],"text":"NOAA Storm Prediction Center. Tornadoes. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/."},"license_evidence":[{"license":"Public Domain (U.S. Government)","source_url":"https://www.census.gov/geographies/mapping-files/time-series/geo/tiger-line-file.html","reviewed_on":"2026-09-10"}],"facts_fingerprint":"2f229e37d10161faa73ce128247b44639f37ec8d7ad351aa857c7f0e064ff7ae","policy_fingerprint":"b1c1a1febb1aaababa251ddeb846df7130aab38ed9933d914602ca7862ae1d23"},"upstream_sources":[{"source_id":"noaa_spc_tornadoes","agency":"NOAA Storm Prediction Center","agency_short":"NOAA SPC","source_url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)","notes":"Sole upstream. Tornado event database with track paths, intensity ratings, casualties, and damage estimates. United States only, 1950-present."}],"quick_start":{"why_it_exists":"Use this pack for event-first tornado discovery, then switch to aggregates for yearly U.S. rollups and regional comparisons.","start_here":["Use source_id = 'tornadoes' for event-level execution by default.","Use metrics = ['event_count'] for the easiest first query.","Pass ISO date ranges when you want outbreak windows; use numeric years only when you intentionally switch to yearly aggregates.","Use U.S. hierarchy region_ids such as USA-OK, USA-KS, and USA-TX for the first comparison."],"first_query_template":{"source_id":"tornadoes","metrics":["event_count"],"filters":{"region_ids":["USA-OK","USA-KS","USA-TX"],"time":{"start":"2011-01-01","end":"2011-12-31"}},"sort":{"field":"timestamp","direction":"desc"},"limit":25},"important_rules":["use the exact metric ids shown in pack detail; casing matters","generate a fresh request_id for each real query when tracing matters","tornadoes should default to event queries first; use tornado_aggregates only for yearly rollups and regional comparisons","this pack is U.S.-only, so use USA hierarchy loc_ids rather than global ISO3 comparisons","event_count is the safest first metric; damage_usd is available but can be sparse depending on year and geography","tornadoes pack detail is free, but hosted data calls run through the paid lane"],"starter_metrics":["event_count","magnitude"],"starter_sources":["tornadoes","tornado_aggregates"]},"discovery_model":{"role":"pack_detail","purpose":"rich_free_discovery","pack_catalog_includes_source_execution_summaries":true,"separate_source_catalog_required":false},"source_count":2,"source_ids":["tornado_aggregates","tornadoes"],"data_types":["events","metrics"],"category":"disasters","location":{"scopes":["USA"],"geographic_levels":[2,4],"empty_geographic_levels_meaning":null,"coverage_contract":{"assertions":["explicit_countries"],"worldwide":false,"countries":["USA"],"excluded_countries":["AFG","AGO","ALB","AND","ARE","ARG","ARM","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BHS","BIH","BLR","BLZ","BOL","BRA","BRB","BRN","BTN","BWA","CAF","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPV","CRI","CUB","CYP","CZE","DEU","DJI","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FJI","FRA","FSM","GAB","GBR","GEO","GHA","GIN","GMB","GNB","GNQ","GRC","GRD","GTM","GUY","HKG","HND","HRV","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAR","MCO","MDA","MDG","MDV","MEX","MHL","MKD","MLI","MLT","MMR","MNE","MNG","MOZ","MRT","MUS","MWI","MYS","NAM","NER","NGA","NIC","NIU","NLD","NOR","NPL","NRU","NZL","OMN","PAK","PAN","PER","PHL","PLW","PNG","POL","PRK","PRT","PRY","PSE","QAT","ROU","RUS","RWA","SAU","SDN","SEN","SGP","SLB","SLE","SLV","SMR","SOM","SRB","SSD","STP","SUR","SVK","SVN","SWE","SWZ","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UKR","URY","UZB","VAT","VCT","VEN","VNM","VUT","WSM","YEM","ZAF","ZMB","ZWE"],"unknown_country_coverage":false},"coverage_description":"0 countries","geographic_coverage":[{"type":"regional","countries":null,"admin_levels":[2],"common_count":3,"common_missing":["AFG","AGO","ALB","AND","ARE","ARG","ARM","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BHS","BIH","BLR","BLZ","BOL","BRA","BRB","BRN","BTN","BWA","CAF","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPV","CRI","CUB","CYP","CZE","DEU","DJI","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FJI","FRA","FSM","GAB","GBR","GEO","GHA","GIN","GMB","GNB","GNQ","GRC","GRD","GTM","GUY","HKG","HND","HRV","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAR","MCO","MDA","MDG","MDV","MHL","MKD","MLI","MLT","MMR","MNE","MNG","MOZ","MRT","MUS","MWI","MYS","NAM","NER","NGA","NIC","NIU","NLD","NOR","NPL","NRU","NZL","OMN","PAK","PAN","PER","PHL","PLW","PNG","POL","PRK","PRT","PRY","PSE","QAT","ROU","RUS","RWA","SAU","SDN","SEN","SGP","SLB","SLE","SLV","SMR","SOM","SRB","SSD","STP","SUR","SVK","SVN","SWE","SWZ","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UKR","URY","UZB","VAT","VCT","VEN","VNM","VUT","WSM","YEM","ZAF","ZMB","ZWE"],"uncommonly_included":[],"region_coverage":{}},{"type":"regional","countries":null,"admin_levels":[2,4],"common_count":2,"common_missing":["AFG","AGO","ALB","AND","ARE","ARG","ARM","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BHS","BIH","BLR","BLZ","BOL","BRA","BRB","BRN","BTN","BWA","CAF","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPV","CRI","CUB","CYP","CZE","DEU","DJI","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FJI","FRA","FSM","GAB","GBR","GEO","GHA","GIN","GMB","GNB","GNQ","GRC","GRD","GTM","GUY","HKG","HND","HRV","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAR","MCO","MDA","MDG","MDV","MEX","MHL","MKD","MLI","MLT","MMR","MNE","MNG","MOZ","MRT","MUS","MWI","MYS","NAM","NER","NGA","NIC","NIU","NLD","NOR","NPL","NRU","NZL","OMN","PAK","PAN","PER","PHL","PLW","PNG","POL","PRK","PRT","PRY","PSE","QAT","ROU","RUS","RWA","SAU","SDN","SEN","SGP","SLB","SLE","SLV","SMR","SOM","SRB","SSD","STP","SUR","SVK","SVN","SWE","SWZ","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UKR","URY","UZB","VAT","VCT","VEN","VNM","VUT","WSM","YEM","ZAF","ZMB","ZWE"],"uncommonly_included":[],"region_coverage":{}}]},"coverage_windows":[{"source_id":"tornadoes","coverage_contract":{"assertion":"explicit_countries","scopes":["USA"],"countries":["USA"],"worldwide":false,"excluded_countries":["AFG","AGO","ALB","AND","ARE","ARG","ARM","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BHS","BIH","BLR","BLZ","BOL","BRA","BRB","BRN","BTN","BWA","CAF","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPV","CRI","CUB","CYP","CZE","DEU","DJI","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FJI","FRA","FSM","GAB","GBR","GEO","GHA","GIN","GMB","GNB","GNQ","GRC","GRD","GTM","GUY","HKG","HND","HRV","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAR","MCO","MDA","MDG","MDV","MEX","MHL","MKD","MLI","MLT","MMR","MNE","MNG","MOZ","MRT","MUS","MWI","MYS","NAM","NER","NGA","NIC","NIU","NLD","NOR","NPL","NRU","NZL","OMN","PAK","PAN","PER","PHL","PLW","PNG","POL","PRK","PRT","PRY","PSE","QAT","ROU","RUS","RWA","SAU","SDN","SEN","SGP","SLB","SLE","SLV","SMR","SOM","SRB","SSD","STP","SUR","SVK","SVN","SWE","SWZ","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UKR","URY","UZB","VAT","VCT","VEN","VNM","VUT","WSM","YEM","ZAF","ZMB","ZWE"],"geographic_levels":[4],"empty_geographic_levels_meaning":null},"temporal_start":"1950-01-03T11:00:00","temporal_end":"2025-10-25T13:05:00"},{"source_id":"tornado_aggregates","coverage_contract":{"assertion":"explicit_countries","scopes":["USA"],"countries":["USA"],"worldwide":false,"excluded_countries":["AFG","AGO","ALB","AND","ARE","ARG","ARM","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BHS","BIH","BLR","BLZ","BOL","BRA","BRB","BRN","BTN","BWA","CAF","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPV","CRI","CUB","CYP","CZE","DEU","DJI","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FJI","FRA","FSM","GAB","GBR","GEO","GHA","GIN","GMB","GNB","GNQ","GRC","GRD","GTM","GUY","HKG","HND","HRV","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAR","MCO","MDA","MDG","MDV","MHL","MKD","MLI","MLT","MMR","MNE","MNG","MOZ","MRT","MUS","MWI","MYS","NAM","NER","NGA","NIC","NIU","NLD","NOR","NPL","NRU","NZL","OMN","PAK","PAN","PER","PHL","PLW","PNG","POL","PRK","PRT","PRY","PSE","QAT","ROU","RUS","RWA","SAU","SDN","SEN","SGP","SLB","SLE","SLV","SMR","SOM","SRB","SSD","STP","SUR","SVK","SVN","SWE","SWZ","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UKR","URY","UZB","VAT","VCT","VEN","VNM","VUT","WSM","YEM","ZAF","ZMB","ZWE"],"geographic_levels":[2],"empty_geographic_levels_meaning":null},"temporal_start":1950,"temporal_end":2025}],"topic_tags":["admin2","aggregate","county","disasters","hazard","severe weather","tornadoes"],"temporal_coverage":{"start":"1950","end":"2025-10-25T13:05:00"},"coverage_description":"0 countries","metric_count":24,"metrics":{"event_count":"Count of events matching the applied filters","max_scale":"Max EF scale","avg_scale":"Average EF scale","total_track_miles":"Total track length","deaths":"Deaths","injuries":"Injuries","damage_usd":"Property damage","latitude":"Latitude","longitude":"Longitude","end_latitude":"End Latitude","end_longitude":"End Longitude","felt_radius_km":"Felt Radius Km","damage_radius_km":"Damage Radius Km","magnitude":"Tornado magnitude or strength code","tornado_length_mi":"Tornado path length in miles","tornado_width_yd":"Maximum tornado width in yards","deaths_direct":"Deaths directly caused by the tornado","deaths_indirect":"Deaths indirectly caused by the tornado","injuries_direct":"Injuries directly caused by the tornado","injuries_indirect":"Injuries indirectly caused by the tornado","damage_property":"Estimated property damage","damage_crops":"Estimated crop damage","sequence_position":"Sequence Position","sequence_count":"Sequence Count"},"supported_query_shapes":["filtered_event_query","multi_year_multi_location","multi_year_single_location","single_year_multi_location"],"sample_questions":["Show tornado counts for Texas from 1990 to 2020","Compare the 10-year rolling tornado count for Texas counties between the 1990s and 2010s"],"query_dimensions":{"data":"single_or_variable_within_pack","location":"single_or_variable","time":"single_or_variable"},"query_rule":"easy_if_one_query_one_dataset","free_detail":true,"paid_data_calls":true,"pricing":{"version":"dataset-hosting-2026-09-23.1","model":"compute_plus_egress","currency":"USD","settlement_currency":"USDC","network":"Base","credit_definition":{"usd_per_credit":0.01,"micro_usd_per_credit":10000,"statement":"One DaedalMap credit equals one US cent ($0.01)."},"governance":{"compute_cost_role":"floor","substitution_value_role":"ceiling","rule":"Price at or above measured delivery cost and at or below the value of the work replaced."},"dataset_query":{"included_rows":100,"request_base_micro_usd":10000,"compute_per_second_micro_usd":2000,"egress_per_mb_micro_usd":200,"hard_cap_micro_usd":5000000,"effective_request_base_micro_usd":10000,"effective_compute_per_second_micro_usd":2000,"effective_egress_per_mb_micro_usd":200,"effective_hard_cap_micro_usd":5000000},"access_lanes":{"downloads":"free","hosted_discovery":"free","hosted_retrieval":"metered_when_pack_policy_requires","enterprise":{"mode":"contract_or_invoice","contact":"contact@daedalmap.com"}}},"live_updates_enabled":false,"canonical_available_through":"2025-10-25T13:05:00","preferred_tool":"get_data","related_disaster_links":{"supported":true,"requires_exact_event_id":true,"max_chain_depth":2,"supported_link_types":["triggered"],"tool":"get_event","tool_arguments":{"event_id":"<event_id from get_data>","pack_id":"tornadoes","include":["relationships"],"relationship_depth":1},"cross_hazard_only":true,"published_link_families_last_checked":"2026-09-20","pack_relevant_link_families":[{"from_event_type":"hurricane","to_event_type":"tornado","source":"derived_tc_tornado","count":1305,"notes":"Tropical-cyclone tornado links."}],"network_link_families":[{"from_event_type":"earthquake","to_event_type":"tsunami","source":"noaa","count":592,"notes":"Cross-hazard seismic trigger links."},{"from_event_type":"hurricane","to_event_type":"flood","source":"derived_tc_flood","count":1005,"notes":"Tropical-cyclone flood links."},{"from_event_type":"hurricane","to_event_type":"tornado","source":"derived_tc_tornado","count":1305,"notes":"Tropical-cyclone tornado links."},{"from_event_type":"volcano","to_event_type":"earthquake","source":"smithsonian","count":29,"notes":"Volcano-linked earthquake references."},{"from_event_type":"volcano","to_event_type":"tsunami","source":"smithsonian","count":30,"notes":"Volcano-linked tsunami references."},{"from_event_type":"wildfire","to_event_type":"flood","source":"derived_postfire_flood","count":13,"notes":"Post-fire flood or burn-scar runoff links."}],"not_paired_families_last_checked":"2026-06-27","pack_relevant_not_paired_families":[{"event_types":["earthquake","tornado"],"published_any_direction":false},{"event_types":["tsunami","tornado"],"published_any_direction":false},{"event_types":["volcano","tornado"],"published_any_direction":false},{"event_types":["tornado","flood"],"published_any_direction":false},{"event_types":["tornado","wildfire"],"published_any_direction":false}],"usage_note":"Use an exact event_id returned by get_data, then call get_event with include=['relationships']. Increase relationship_depth to 2 only for a bounded chain. Same-pack observations such as earthquake aftershocks use include=['observations'] instead."},"sources":[{"source_id":"tornado_aggregates","source_name":"Tornado Aggregates by Admin2 Region","description":"Annual and rolling tornado aggregates by admin2 region for event counts, scale severity, track miles, casualties, and damage.","path":"global/disasters/tornadoes/sources/aggregates","data_type":"metrics","scope":"USA","geometry_family":"admin_spine","geographic_levels":[2],"coverage_contract":{"assertion":"explicit_countries","scopes":["USA"],"countries":["USA"],"worldwide":false,"excluded_countries":["AFG","AGO","ALB","AND","ARE","ARG","ARM","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BHS","BIH","BLR","BLZ","BOL","BRA","BRB","BRN","BTN","BWA","CAF","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPV","CRI","CUB","CYP","CZE","DEU","DJI","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FJI","FRA","FSM","GAB","GBR","GEO","GHA","GIN","GMB","GNB","GNQ","GRC","GRD","GTM","GUY","HKG","HND","HRV","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAR","MCO","MDA","MDG","MDV","MHL","MKD","MLI","MLT","MMR","MNE","MNG","MOZ","MRT","MUS","MWI","MYS","NAM","NER","NGA","NIC","NIU","NLD","NOR","NPL","NRU","NZL","OMN","PAK","PAN","PER","PHL","PLW","PNG","POL","PRK","PRT","PRY","PSE","QAT","ROU","RUS","RWA","SAU","SDN","SEN","SGP","SLB","SLE","SLV","SMR","SOM","SRB","SSD","STP","SUR","SVK","SVN","SWE","SWZ","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UKR","URY","UZB","VAT","VCT","VEN","VNM","VUT","WSM","YEM","ZAF","ZMB","ZWE"],"geographic_levels":[2],"empty_geographic_levels_meaning":null},"temporal_coverage":{"start":1950,"end":2025,"frequency":"annual","granularity":"yearly","field":"year"},"time_field":"year","location_field":"loc_id","supported_query_shapes":["single_year_multi_location","multi_year_single_location","multi_year_multi_location"],"metrics":{"event_count":{"name":"Tornado count","unit":"events","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":1.0,"max":42.0,"median":1.0}},"max_scale":{"name":"Max EF scale","unit":"scale","years":[1950,2025],"countries":3,"density":0.525,"stats":{"min":0.0,"max":999.0,"median":0.0}},"avg_scale":{"name":"Average EF scale","unit":"scale","years":[1950,2025],"countries":3,"density":0.525,"stats":{"min":0.0,"max":999.0,"median":0.0}},"total_track_miles":{"name":"Total track length","unit":"miles","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":526.8,"median":1.7}},"deaths":{"name":"Deaths","unit":"people","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":158.0,"median":0.0}},"injuries":{"name":"Injuries","unit":"people","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":1743.0,"median":0.0}},"damage_usd":{"name":"Property damage","unit":"USD","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":2801002000.0,"median":25000.0}}},"metric_ids":["avg_scale","damage_usd","deaths","event_count","injuries","max_scale","total_track_miles"],"filterable_fields":["loc_id","year"],"sortable_fields":["loc_id","year","avg_scale","damage_usd","deaths","event_count","injuries","max_scale","total_track_miles"],"routing_hints":{"filter_advice":"Use this aggregate source for yearly tornado trends, national or state comparisons, historical damage totals, deaths by year, and event frequency rankings. Prefer it for queries about tornado frequency over time, tornado damage in US dollars by year, and yearly comparisons across Texas, Oklahoma, or the whole United States.","metric_aliases":{"tornado damage in us dollars by year":"damage_usd","tornado damage by year":"damage_usd","tornado frequency in the us changed over the last 30 years":"event_count","tornado frequency in the us":"event_count","deadliest years for tornadoes":"deaths","tornado deaths by year":"deaths"},"query_aliases":["tornado exposure","tornado frequency","tornado counts by county","tornado counts by region","cumulative tornado damage","tornado trends","tornado activity by year","tornado frequency by year","tornado damage by year","tornado damage in us dollars by year","has tornado frequency in the us changed over the last 30 years","deadliest years for tornadoes","deadliest tornado years","tornado deaths by year"],"broad_topic_aliases":["tornado aggregates","tornado county comparison","tornado regional comparison","tornado risk by county","tornado yearly rankings","us tornado yearly trends","us tornado damage history"],"query_priority":0.2},"reference_guidance":{"files":{"admin2/rolling_10y.parquet":"Rolling 10y tornadoe aggregates by admin2 region.","admin2/rolling_20y.parquet":"Rolling 20y tornadoe aggregates by admin2 region.","admin2/yearly.parquet":"Annual tornadoe aggregates by admin2 region."},"keywords":["tornadoe","aggregate","admin2","regional summary","rolling window"]},"upstream_sources":[{"source_id":"noaa_spc_tornadoes","agency":"NOAA Storm Prediction Center","agency_short":"NOAA SPC","source_url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)","notes":"Sole upstream. Tornado event database with track paths, intensity ratings, casualties, and damage estimates. United States only, 1950-present."}],"license_policy":{"schema_version":"1.2.0","license":"Public Domain (U.S. Government)","permission":"paid","resolution_status":"resolved","policy_source":"build/catalog/license_permission_crosswalk.csv","reason":"U.S. government public-domain posture supports paid hosted use.","redistribution":"allowed","share_alike":"no","attribution_required":false,"attribution_template":"Source: {agency} (U.S. Government work, public domain).","source_url":"https://www.census.gov/geographies/mapping-files/time-series/geo/tiger-line-file.html","reviewed_on":"2026-09-10","notes":"Legacy spelling canonicalized to the source-aware U.S. federal label.","reuse_obligations":{"copyleft_scope":null,"required_public_license":null,"source_offer_required":null}},"material_policy":{"schema_version":"1.2.0","object_kind":"source","object_id":"tornado_aggregates","policy_source":"build/catalog/license_permission_crosswalk.csv","permission":"paid","licenses":["Public Domain (U.S. Government)"],"resolution_status":"resolved","hosted_access":{"maximum_lane":"paid","publication_ready":true,"free_allowed":true,"paid_allowed":true,"reason_codes":["allowed"]},"redistribution":{"status":"allowed","allowed":true,"share_alike":"no"},"reuse_obligations":[],"surface_access":{"hosted_results":true,"server_rendered_display":true,"client_geometry":true,"download":true,"blocked_by_source_review":[],"restrictions":[]},"attribution":{"required":false,"status":"resolved","text":"Source: NOAA Storm Prediction Center (U.S. Government work, public domain).","lines":["Source: NOAA Storm Prediction Center (U.S. Government work, public domain)."]},"citation":{"style":"daedalmap-1","entries":[{"text":"NOAA Storm Prediction Center. Tornado Aggregates by Admin2 Region. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/.","role":"data","parts":{"role":"data","agency":"NOAA Storm Prediction Center","title":"Tornado Aggregates by Admin2 Region","vintage":"","url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)"}}],"text":"NOAA Storm Prediction Center. Tornado Aggregates by Admin2 Region. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/."},"license_evidence":[{"license":"Public Domain (U.S. Government)","source_url":"https://www.census.gov/geographies/mapping-files/time-series/geo/tiger-line-file.html","reviewed_on":"2026-09-10"}],"facts_fingerprint":"6850206d2eb07ae5045c688d367fd4f1c3a8c8f8d8fd2db5b450b39db3ad9eca","policy_fingerprint":"b1c1a1febb1aaababa251ddeb846df7130aab38ed9933d914602ca7862ae1d23"},"size":{"contract_version":1,"transfer_mb":0.77,"browser_storage_estimate_mb":0.77,"working_set_estimate_mb":8.76},"browser_artifact":{"contract_version":1,"artifact_version":"46ab50e808128a3990b007d5820969584d93b45c911dde5dc4ce77423e7ce08b","format":"application/gzip","storage_key":"published/browser_artifacts/sources/tornado_aggregates/runtime_snapshot_v1_46ab50e808128a39.json.gz","sha256":"46ab50e808128a3990b007d5820969584d93b45c911dde5dc4ce77423e7ce08b","transfer_bytes":811351,"transfer_mb":0.77,"stored_bytes":811351,"stored_mb":0.77,"expanded_bytes":9181476,"expanded_mb":8.76,"generated_at":"2026-08-16T21:31:35.325855Z","source_snapshot_version":1},"live_updates_enabled":false,"canonical_available_through":2025,"source_url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)","source_license":null,"category":"hazard","geojson_shape":"geometry_shape","geometry_families":null,"supports_admin_spine_crosswalk":null,"display_contract":{"family":"admin_choropleth","geometry_family":"admin_spine","popup_family":"metric_popup","timeline":{"clock":"utc","playhead_unit":"epoch_ms","mode":"discrete_frames","time_field":"year","source_time_unit":"year","native_granularity":"yearly","timestamp_semantics":"period_start","frame_policy":"hold_previous","animation_style":"replace_frame"}},"pack_id":"tornadoes","pack_representative":false,"pack_maintainer_name":"","pack_maintainer_url":"","pack_version":"1.1.0","release_state":"published","access_scope":null,"wip_note":"","catalog_surfaces":["api","research","explore","mcp"],"live_watermark_utc":null,"processing_state":null,"topic_tags":["disasters","tornadoes","severe weather","hazard","aggregate","admin2","county"],"keywords":["tornadoe","aggregate","admin2","regional summary","rolling window"],"geographic_level":"admin_2","geographic_coverage":{"type":"regional","countries":null,"admin_levels":[2],"common_count":3,"common_missing":["AFG","AGO","ALB","AND","ARE","ARG","ARM","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BHS","BIH","BLR","BLZ","BOL","BRA","BRB","BRN","BTN","BWA","CAF","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPV","CRI","CUB","CYP","CZE","DEU","DJI","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FJI","FRA","FSM","GAB","GBR","GEO","GHA","GIN","GMB","GNB","GNQ","GRC","GRD","GTM","GUY","HKG","HND","HRV","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAR","MCO","MDA","MDG","MDV","MHL","MKD","MLI","MLT","MMR","MNE","MNG","MOZ","MRT","MUS","MWI","MYS","NAM","NER","NGA","NIC","NIU","NLD","NOR","NPL","NRU","NZL","OMN","PAK","PAN","PER","PHL","PLW","PNG","POL","PRK","PRT","PRY","PSE","QAT","ROU","RUS","RWA","SAU","SDN","SEN","SGP","SLB","SLE","SLV","SMR","SOM","SRB","SSD","STP","SUR","SVK","SVN","SWE","SWZ","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UKR","URY","UZB","VAT","VCT","VEN","VNM","VUT","WSM","YEM","ZAF","ZMB","ZWE"],"uncommonly_included":[],"region_coverage":{}},"coverage_description":"0 countries","row_count":133060,"file_size_mb":0.77,"browser_storage_estimate_mb":0.77,"working_set_estimate_mb":8.76,"browser_artifact_available":true,"browser_artifact_policy":null,"llm_summary":"Annual and rolling tornado aggregates by admin2 region for event counts, scale severity, track miles, casualties, and damage.","time_granularity":"yearly","runtime_primary_file":"admin2/yearly.parquet","default_load":{"kind":"confirmed_order","relative_years":10,"summary":"Showing tornado event counts by region over the last 10 years. Darker regions recorded more tornadoes in covered areas; blank regions may reflect either no recorded events or gaps in coverage. This source also tracks peak rating, track miles, deaths, and damage; ask to map those instead.","items":[{"source_id":"tornado_aggregates","pack_id":"tornadoes","metric":"event_count","geo_level":"admin_2"}]},"default_question":"Show me the regions with the most tornado activity over the last 10 years.","default_response":"Showing tornado event counts by region over the last 10 years. Darker regions recorded more tornadoes in covered areas; blank regions may reflect either no recorded events or gaps in coverage. This source also tracks peak rating, track miles, deaths, and damage; ask to map those instead.","reference":{"source":{"source_id":"tornado_aggregates","source_name":"Tornado Aggregates by Admin2 Region","source_url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)","description":"Annual and rolling-window tornadoe aggregate statistics by admin2 region, derived from the published tornadoes event source for cross-region comparison, ranking, and joins with other county-scale risk layers.","category":"hazard","data_type":"metrics","topic_tags":["disasters","tornadoes","severe weather","hazard","aggregate","admin2","county"],"keywords":["tornadoe","aggregate","admin2","regional summary","rolling window"]},"upstream_sources":[],"metrics":{"event_count":"Tornado count (unit: events, aggregation: sum)","max_scale":"Max EF scale (unit: scale, aggregation: max)","avg_scale":"Average EF scale (unit: scale, aggregation: avg)","total_track_miles":"Total track length (unit: miles, aggregation: sum)","deaths":"Deaths (unit: people, aggregation: sum)","injuries":"Injuries (unit: people, aggregation: sum)","damage_usd":"Property damage (unit: USD, aggregation: sum)"},"manual_guidance":{"files":{"admin2/rolling_10y.parquet":"Rolling 10y tornadoe aggregates by admin2 region.","admin2/rolling_20y.parquet":"Rolling 20y tornadoe aggregates by admin2 region.","admin2/yearly.parquet":"Annual tornadoe aggregates by admin2 region."}}},"permission":"paid","provenance_fingerprint":"6850206d2eb07ae5045c688d367fd4f1c3a8c8f8d8fd2db5b450b39db3ad9eca","license_conditions":{"permission":"paid","redistribution":"allowed","share_alike":"no"},"attribution_text":"Source: NOAA Storm Prediction Center (U.S. Government work, public domain).","attribution_lines":["Source: NOAA Storm Prediction Center (U.S. Government work, public domain)."],"citation":{"style":"daedalmap-1","entries":[{"text":"NOAA Storm Prediction Center. Tornado Aggregates by Admin2 Region. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/.","role":"data","parts":{"role":"data","agency":"NOAA Storm Prediction Center","title":"Tornado Aggregates by Admin2 Region","vintage":"","url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)"}}],"text":"NOAA Storm Prediction Center. Tornado Aggregates by Admin2 Region. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/."},"download":{"available":true,"channel":"stable","version":"1.1.0","published_at":"2026-10-10T01:45:29.603137Z","current_manifest_url":"https://downloads.daedalmap.com/downloadable/packs/tornadoes/tornadoes-lite/stable/current.json","version_manifest_url":"https://downloads.daedalmap.com/downloadable/packs/tornadoes/tornadoes-lite/stable/1.1.0/version.json","artifact_url":"https://downloads.daedalmap.com/downloadable/packs/tornadoes/tornadoes-lite/stable/1.1.0/pack.zip","filename":"pack.zip","sha256":"1a05f230829e6f80a7f8c7d56f7d768ab72f142c51ed3b40e0f3259d4e3ceaa1","size_bytes":6811445,"file_count":14,"validation_status":"passed"},"last_updated":"2026-05-01"},{"source_id":"tornadoes","source_name":"NOAA Storm Prediction Center","description":"1950 - 2025, individual tornado events across the United States with path, intensity, casualty, and damage detail.","path":"global/disasters/tornadoes","data_type":"events","scope":"USA","geographic_levels":[4],"coverage_contract":{"assertion":"explicit_countries","scopes":["USA"],"countries":["USA"],"worldwide":false,"excluded_countries":["AFG","AGO","ALB","AND","ARE","ARG","ARM","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BHS","BIH","BLR","BLZ","BOL","BRA","BRB","BRN","BTN","BWA","CAF","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPV","CRI","CUB","CYP","CZE","DEU","DJI","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FJI","FRA","FSM","GAB","GBR","GEO","GHA","GIN","GMB","GNB","GNQ","GRC","GRD","GTM","GUY","HKG","HND","HRV","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAR","MCO","MDA","MDG","MDV","MEX","MHL","MKD","MLI","MLT","MMR","MNE","MNG","MOZ","MRT","MUS","MWI","MYS","NAM","NER","NGA","NIC","NIU","NLD","NOR","NPL","NRU","NZL","OMN","PAK","PAN","PER","PHL","PLW","PNG","POL","PRK","PRT","PRY","PSE","QAT","ROU","RUS","RWA","SAU","SDN","SEN","SGP","SLB","SLE","SLV","SMR","SOM","SRB","SSD","STP","SUR","SVK","SVN","SWE","SWZ","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UKR","URY","UZB","VAT","VCT","VEN","VNM","VUT","WSM","YEM","ZAF","ZMB","ZWE"],"geographic_levels":[4],"empty_geographic_levels_meaning":null},"temporal_coverage":{"start":"1950-01-03T11:00:00","end":"2025-10-25T13:05:00","frequency":"event","granularity":"timestamp","field":"timestamp"},"time_field":"timestamp","location_field":"loc_id","supported_query_shapes":["single_year_multi_location","multi_year_single_location","multi_year_multi_location","filtered_event_query"],"metrics":{"latitude":{"name":"Latitude","unit":"unknown","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":17.7212,"max":61.13,"median":37.2468}},"longitude":{"name":"Longitude","unit":"unknown","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":-163.5333,"max":-12.18,"median":-93.1}},"end_latitude":{"name":"End Latitude","unit":"unknown","years":[1950,2025],"countries":3,"density":0.667,"stats":{"min":17.7212,"max":61.13,"median":37.0833}},"end_longitude":{"name":"End Longitude","unit":"unknown","years":[1950,2025],"countries":3,"density":0.667,"stats":{"min":-163.5333,"max":-54.43,"median":-92.0217}},"felt_radius_km":{"name":"Felt Radius Km","unit":"unknown","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.01,"max":402.34,"median":1.53}},"damage_radius_km":{"name":"Damage Radius Km","unit":"unknown","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":2.0921,"median":0.0229}},"magnitude":{"name":"Tornado magnitude or strength code","unit":"unknown","years":[1950,2025],"countries":2,"density":0.481,"stats":{"min":0.0,"max":999.0,"median":0.0}},"tornado_length_mi":{"name":"Tornado path length in miles","unit":"unknown","years":[1950,2025],"countries":3,"density":0.978,"stats":{"min":0.0,"max":500.0,"median":1.0}},"tornado_width_yd":{"name":"Maximum tornado width in yards","unit":"unknown","years":[1950,2025],"countries":3,"density":0.978,"stats":{"min":0.0,"max":4576.0,"median":50.0}},"deaths_direct":{"name":"Deaths directly caused by the tornado","unit":"unknown","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":158.0,"median":0.0}},"deaths_indirect":{"name":"Deaths indirectly caused by the tornado","unit":"unknown","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":8.0,"median":0.0}},"injuries_direct":{"name":"Injuries directly caused by the tornado","unit":"unknown","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":1700.0,"median":0.0}},"injuries_indirect":{"name":"Injuries indirectly caused by the tornado","unit":"unknown","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":90.0,"median":0.0}},"damage_property":{"name":"Estimated property damage","unit":"unknown","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":2800000000.0,"median":2500.0}},"damage_crops":{"name":"Estimated crop damage","unit":"unknown","years":[1950,2025],"countries":3,"density":1.0,"stats":{"min":0.0,"max":70000000.0,"median":0.0}},"sequence_position":{"name":"Sequence Position","unit":"unknown","years":[1950,2025],"countries":2,"density":0.261,"stats":{"min":1.0,"max":27.0,"median":2.0}},"sequence_count":{"name":"Sequence Count","unit":"unknown","years":[1950,2025],"countries":2,"density":0.261,"stats":{"min":2.0,"max":27.0,"median":2.0}}},"metric_ids":["damage_crops","damage_property","damage_radius_km","deaths_direct","deaths_indirect","end_latitude","end_longitude","event_count","felt_radius_km","injuries_direct","injuries_indirect","latitude","longitude","magnitude","sequence_count","sequence_position","tornado_length_mi","tornado_width_yd"],"filterable_fields":["loc_id","year","timestamp"],"sortable_fields":["loc_id","year","timestamp","magnitude","tornado_length_mi","tornado_width_yd","deaths_direct","injuries_direct","damage_property"],"routing_hints":{"query_aliases":["tornado events","tornadoes in","major tornadoes","tornado outbreaks","twisters","recent tornadoes","tornado activity in the united states in","tornado activity in the us in","show me tornado activity in the united states in 2011","show me tornado activity in the us in 2011"],"broad_topic_aliases":["tornado events","tornado incidents","tornado outbreaks"],"query_priority":0.18,"prefer_order_for_analytics":true,"single_metric_default":"tornado_length_mi","single_metric_summary":"This tornado source is event-first. Use it for individual tornado records, outbreak detail, and event-level comparisons."},"reference_guidance":{"query_contract":{"location_field":"loc_id","time_field":"timestamp","time_required":true,"location_filter_mode":"hierarchical_loc_id","default_limit":100,"max_limit":500,"notes":["This is an event-first tornado source built from events.parquet.","Use it for event-level queries, outbreak detail, path questions, and filtered slices by year or location.","Use timestamp as the canonical temporal field; year remains a helper field for grouping and filters.","Aggregate yearly tornado summaries are intentionally out of the current public contract and may return later as a separate rebuilt source."]},"geographic_context":{"coverage":"United States (continental)","focus":"Confirmed tornado touchdowns","temporal":"1950-present","admin_levels":["Point/path locations with start/end coordinates"]},"data_quality_notes":["Pre-1990 intensity ratings may be less reliable due to different assessment methods","Path length and width estimates improved with Doppler radar era (post-1990)","EF scale replaced Fujita scale in 2007","sequence_id groups tornadoes from same outbreak or supercell","This public contract is event-first. Aggregate yearly tornado summaries are not part of the current runtime promise."],"qualifier_hints":{"biggest":"By default, treat biggest or largest tornadoes as strongest tornadoes by magnitude or tornado_scale, not by path width or path length.","strongest":"Treat strongest tornadoes as ranking by magnitude or EF/Fujita scale.","longest":"Treat longest tornadoes as ranking by tornado_length_mi.","widest":"Treat widest tornadoes as ranking by tornado_width_yd.","deadliest":"Treat deadliest tornadoes as ranking by deaths_direct plus deaths_indirect.","costliest":"Treat costliest tornadoes as ranking by damage_property unless the user explicitly asks to include crop damage."},"qa":{"suite":"disaster_aggregates_v1.json","last_run":"2026-03-14","result":"6/10 PASS, 4/10 PARTIAL, 0 FAIL. Exec success 100%. PARTIALs are LLM routing (complex multi-source/per-capita/composite queries routed to chat, not data gaps). All 7 disaster sources hit successfully.","notes":"Public disaster source."},"keywords":["tornado","twister","severe weather","NOAA","SPC","EF scale","Fujita"],"runtime_filter_summary":"Published pack is an event-first tornado runtime lane. It serves individual tornado records with path, intensity, casualty, and damage fields from events.parquet.","full_dataset_note":"This published pack is optimized for fast event-level mapping and analysis. Aggregate yearly tornado summaries were removed from the current public contract and can return later as a separate rebuilt source.","default_map_filter_summary":"Default live map overlay requests EF2 and stronger tornadoes, with the default visible time window starting in 1990."},"upstream_sources":[{"source_id":"noaa_spc_tornadoes","agency":"NOAA Storm Prediction Center","agency_short":"NOAA SPC","source_url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)","notes":"Sole upstream. Tornado event database with track paths, intensity ratings, casualties, and damage estimates. United States only, 1950-present."}],"license_policy":{"schema_version":"1.2.0","license":"Public Domain (U.S. Government)","permission":"paid","resolution_status":"resolved","policy_source":"build/catalog/license_permission_crosswalk.csv","reason":"U.S. government public-domain posture supports paid hosted use.","redistribution":"allowed","share_alike":"no","attribution_required":false,"attribution_template":"Source: {agency} (U.S. Government work, public domain).","source_url":"https://www.census.gov/geographies/mapping-files/time-series/geo/tiger-line-file.html","reviewed_on":"2026-09-10","notes":"Legacy spelling canonicalized to the source-aware U.S. federal label.","reuse_obligations":{"copyleft_scope":null,"required_public_license":null,"source_offer_required":null}},"material_policy":{"schema_version":"1.2.0","object_kind":"source","object_id":"tornadoes","policy_source":"build/catalog/license_permission_crosswalk.csv","permission":"paid","licenses":["Public Domain (U.S. Government)"],"resolution_status":"resolved","hosted_access":{"maximum_lane":"paid","publication_ready":true,"free_allowed":true,"paid_allowed":true,"reason_codes":["allowed"]},"redistribution":{"status":"allowed","allowed":true,"share_alike":"no"},"reuse_obligations":[],"surface_access":{"hosted_results":true,"server_rendered_display":true,"client_geometry":true,"download":true,"blocked_by_source_review":[],"restrictions":[]},"attribution":{"required":false,"status":"resolved","text":"Source: NOAA Storm Prediction Center (U.S. Government work, public domain).","lines":["Source: NOAA Storm Prediction Center (U.S. Government work, public domain)."]},"citation":{"style":"daedalmap-1","entries":[{"text":"NOAA Storm Prediction Center. NOAA Storm Prediction Center. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/.","role":"data","parts":{"role":"data","agency":"NOAA Storm Prediction Center","title":"NOAA Storm Prediction Center","vintage":"","url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)"}}],"text":"NOAA Storm Prediction Center. NOAA Storm Prediction Center. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/."},"license_evidence":[{"license":"Public Domain (U.S. Government)","source_url":"https://www.census.gov/geographies/mapping-files/time-series/geo/tiger-line-file.html","reviewed_on":"2026-09-10"}],"facts_fingerprint":"5163fb7943213897f9d71e059b887c2574162e58c2db70b46a6ee182615f5222","policy_fingerprint":"b1c1a1febb1aaababa251ddeb846df7130aab38ed9933d914602ca7862ae1d23"},"size":{"contract_version":1,"transfer_mb":4.34,"browser_storage_estimate_mb":4.34,"working_set_estimate_mb":53.06},"browser_artifact":{"contract_version":1,"artifact_version":"90971c57ee212941de422a1b570f4d24358a5cc16265411c679993d3162cfd23","format":"application/gzip","storage_key":"published/browser_artifacts/sources/tornadoes/runtime_snapshot_v1_90971c57ee212941.json.gz","sha256":"90971c57ee212941de422a1b570f4d24358a5cc16265411c679993d3162cfd23","transfer_bytes":4550182,"transfer_mb":4.34,"stored_bytes":4550182,"stored_mb":4.34,"expanded_bytes":55633412,"expanded_mb":53.06,"generated_at":"2026-08-16T21:31:37.443509Z","source_snapshot_version":1},"live_updates_enabled":false,"canonical_available_through":"2025-10-25T13:05:00","source_url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)","source_license":null,"category":"disasters","geojson_shape":"event_shape","geometry_family":null,"geometry_families":null,"supports_admin_spine_crosswalk":null,"display_contract":{"family":"event_overlay","rendering_model":"point_radius_event","popup_family":"disaster_popup","render_variants":[{"kind":"point_radius","latitude_field":"latitude","longitude_field":"longitude","radius_field":"damage_radius_km","radius_unit":"km"},{"kind":"point","latitude_field":"latitude","longitude_field":"longitude"}],"timeline":{"clock":"utc","playhead_unit":"epoch_ms","mode":"event_lifecycle","time_field":"timestamp","source_time_unit":"datetime","native_granularity":"event","timestamp_semantics":"instant","frame_policy":"active_interval","animation_style":"event_lifecycle"},"lifecycle_fields":{"start_field":"display_start_timestamp","end_field":"display_end_timestamp","animation_kind_field":"display_animation_kind"}},"pack_id":"tornadoes","pack_representative":false,"pack_maintainer_name":"","pack_maintainer_url":"","pack_version":"1.1.0","release_state":"published","access_scope":null,"wip_note":"","catalog_surfaces":["api","research","explore","mcp"],"live_watermark_utc":null,"processing_state":null,"topic_tags":["disasters","tornadoes","severe weather","hazard"],"keywords":["tornado","twister","severe weather","NOAA","SPC","EF scale","Fujita"],"geographic_level":"admin_4","geographic_coverage":{"type":"regional","countries":null,"admin_levels":[2,4],"common_count":2,"common_missing":["AFG","AGO","ALB","AND","ARE","ARG","ARM","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BHS","BIH","BLR","BLZ","BOL","BRA","BRB","BRN","BTN","BWA","CAF","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPV","CRI","CUB","CYP","CZE","DEU","DJI","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FJI","FRA","FSM","GAB","GBR","GEO","GHA","GIN","GMB","GNB","GNQ","GRC","GRD","GTM","GUY","HKG","HND","HRV","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAR","MCO","MDA","MDG","MDV","MEX","MHL","MKD","MLI","MLT","MMR","MNE","MNG","MOZ","MRT","MUS","MWI","MYS","NAM","NER","NGA","NIC","NIU","NLD","NOR","NPL","NRU","NZL","OMN","PAK","PAN","PER","PHL","PLW","PNG","POL","PRK","PRT","PRY","PSE","QAT","ROU","RUS","RWA","SAU","SDN","SEN","SGP","SLB","SLE","SLV","SMR","SOM","SRB","SSD","STP","SUR","SVK","SVN","SWE","SWZ","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UKR","URY","UZB","VAT","VCT","VEN","VNM","VUT","WSM","YEM","ZAF","ZMB","ZWE"],"uncommonly_included":[],"region_coverage":{}},"coverage_description":"0 countries","row_count":81711,"file_size_mb":4.34,"browser_storage_estimate_mb":4.34,"working_set_estimate_mb":53.06,"browser_artifact_available":true,"browser_artifact_policy":null,"llm_summary":"1950 - 2025, individual tornado events across the United States with path, intensity, casualty, and damage detail.","time_granularity":"timestamp","event_type":"tornado","significance_column":"magnitude","runtime_primary_file":"events.parquet","default_load":{"kind":"confirmed_order","relative_years":10,"summary":"Showing US tornadoes rated EF2 and stronger over the last 10 years -- one mark per tornado, by intensity. Ask to lower the rating, focus a state, or see the deadliest outbreaks.","items":[{"source_id":"tornadoes","pack_id":"tornadoes","metric":"event_count","mode":"events","filters":{"magnitude":{"min":2}}}]},"default_question":"Show me the strongest recent US tornadoes (EF2 and above over the last 10 years).","default_response":"Showing US tornadoes rated EF2 and stronger over the last 10 years -- one mark per tornado, by intensity. Ask to lower the rating, focus a state, or see the deadliest outbreaks.","overlay":{"path":"disasters/tornadoes","label":"Tornadoes","scope":null,"icon":null,"default_visible":false,"visibility":{"min_zoom":0,"max_zoom":18,"min_area_sq_deg":null,"max_area_sq_deg":null}},"reference":{"source":{"source_id":"tornadoes","source_name":"NOAA Storm Prediction Center","source_url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)","category":"hazard","description":"NOAA Storm Prediction Center (SPC) tornado event database containing individual tornado records for the United States. Includes track paths, intensity ratings, casualties, and damage estimates.","topic_tags":["disasters","tornadoes","severe weather","hazard"],"keywords":["tornado","twister","severe weather","NOAA","SPC","EF scale","Fujita"],"data_type":"events","geojson_shape":"event_shape","data_scope":"optimized_runtime","full_dataset_available":true,"runtime_filter_summary":"Published pack is an event-first tornado runtime lane. It serves individual tornado records with path, intensity, casualty, and damage fields from events.parquet.","full_dataset_note":"This published pack is optimized for fast event-level mapping and analysis. Aggregate yearly tornado summaries were removed from the current public contract and can return later as a separate rebuilt source.","default_map_filter_summary":"Default live map overlay requests EF2 and stronger tornadoes, with the default visible time window starting in 1990."},"metrics":{"magnitude":"Tornado magnitude or strength code","tornado_scale":"Enhanced Fujita (EF) or Fujita (F) scale rating","tornado_length_mi":"Tornado path length in miles","tornado_width_yd":"Maximum tornado width in yards","felt_radius_km":"Approximate radius of the area likely to experience notable tornado effects","damage_radius_km":"Approximate radius of the strongest damage footprint around the tornado path","deaths_direct":"Deaths directly caused by the tornado","deaths_indirect":"Deaths indirectly caused by the tornado","injuries_direct":"Injuries directly caused by the tornado","injuries_indirect":"Injuries indirectly caused by the tornado","damage_property":"Estimated property damage","damage_crops":"Estimated crop damage"},"manual_guidance":{"query_contract":{"location_field":"loc_id","time_field":"timestamp","time_required":true,"location_filter_mode":"hierarchical_loc_id","default_limit":100,"max_limit":500,"notes":["This is an event-first tornado source built from events.parquet.","Use it for event-level queries, outbreak detail, path questions, and filtered slices by year or location.","Use timestamp as the canonical temporal field; year remains a helper field for grouping and filters.","Aggregate yearly tornado summaries are intentionally out of the current public contract and may return later as a separate rebuilt source."]},"geographic_context":{"coverage":"United States (continental)","focus":"Confirmed tornado touchdowns","temporal":"1950-present","admin_levels":["Point/path locations with start/end coordinates"]},"data_quality_notes":["Pre-1990 intensity ratings may be less reliable due to different assessment methods","Path length and width estimates improved with Doppler radar era (post-1990)","EF scale replaced Fujita scale in 2007","sequence_id groups tornadoes from same outbreak or supercell","This public contract is event-first. Aggregate yearly tornado summaries are not part of the current runtime promise."],"qualifier_hints":{"biggest":"By default, treat biggest or largest tornadoes as strongest tornadoes by magnitude or tornado_scale, not by path width or path length.","strongest":"Treat strongest tornadoes as ranking by magnitude or EF/Fujita scale.","longest":"Treat longest tornadoes as ranking by tornado_length_mi.","widest":"Treat widest tornadoes as ranking by tornado_width_yd.","deadliest":"Treat deadliest tornadoes as ranking by deaths_direct plus deaths_indirect.","costliest":"Treat costliest tornadoes as ranking by damage_property unless the user explicitly asks to include crop damage."},"qa":{"suite":"disaster_aggregates_v1.json","last_run":"2026-03-14","result":"6/10 PASS, 4/10 PARTIAL, 0 FAIL. Exec success 100%. PARTIALs are LLM routing (complex multi-source/per-capita/composite queries routed to chat, not data gaps). All 7 disaster sources hit successfully.","notes":"Public disaster source."}}},"permission":"paid","provenance_fingerprint":"5163fb7943213897f9d71e059b887c2574162e58c2db70b46a6ee182615f5222","license_conditions":{"permission":"paid","redistribution":"allowed","share_alike":"no"},"attribution_text":"Source: NOAA Storm Prediction Center (U.S. Government work, public domain).","attribution_lines":["Source: NOAA Storm Prediction Center (U.S. Government work, public domain)."],"citation":{"style":"daedalmap-1","entries":[{"text":"NOAA Storm Prediction Center. NOAA Storm Prediction Center. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/.","role":"data","parts":{"role":"data","agency":"NOAA Storm Prediction Center","title":"NOAA Storm Prediction Center","vintage":"","url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)"}}],"text":"NOAA Storm Prediction Center. NOAA Storm Prediction Center. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/."},"download":{"available":true,"channel":"stable","version":"1.1.0","published_at":"2026-10-10T01:45:29.603137Z","current_manifest_url":"https://downloads.daedalmap.com/downloadable/packs/tornadoes/tornadoes-lite/stable/current.json","version_manifest_url":"https://downloads.daedalmap.com/downloadable/packs/tornadoes/tornadoes-lite/stable/1.1.0/version.json","artifact_url":"https://downloads.daedalmap.com/downloadable/packs/tornadoes/tornadoes-lite/stable/1.1.0/pack.zip","filename":"pack.zip","sha256":"1a05f230829e6f80a7f8c7d56f7d768ab72f142c51ed3b40e0f3259d4e3ceaa1","size_bytes":6811445,"file_count":14,"validation_status":"passed"},"last_updated":"2026-05-01"}],"release_state":"published","access_scope":null,"wip_note":"","catalog_surfaces":["api","explore","mcp","research"],"pack_maintainer_name":"","pack_maintainer_url":"","scopes":["USA"],"categories":["disasters","hazard"],"geographic_levels":["2","4"],"row_count_total":214771,"file_size_mb_total":5.11,"browser_storage_estimate_mb_total":5.11,"working_set_estimate_mb_total":61.82,"browser_artifact_available":true,"browser_artifact_transfer_mb_total":5.11,"browser_artifact_stored_mb_total":5.11,"browser_artifact_expanded_mb_total":61.82,"size":{"contract_version":1,"transfer_mb":5.11,"browser_storage_estimate_mb":5.11,"working_set_estimate_mb":61.82},"load_policy":{"can_load_all_sources":true,"size_bucket":"small","reason":"Safe to load the full pack at once.","max_sources":8,"max_file_size_mb":200,"max_row_count":2000000},"download":{"available":true,"channel":"stable","version":"1.1.0","published_at":"2026-10-10T01:45:29.603137Z","current_manifest_url":"https://downloads.daedalmap.com/downloadable/packs/tornadoes/tornadoes-lite/stable/current.json","version_manifest_url":"https://downloads.daedalmap.com/downloadable/packs/tornadoes/tornadoes-lite/stable/1.1.0/version.json","artifact_url":"https://downloads.daedalmap.com/downloadable/packs/tornadoes/tornadoes-lite/stable/1.1.0/pack.zip","filename":"pack.zip","sha256":"1a05f230829e6f80a7f8c7d56f7d768ab72f142c51ed3b40e0f3259d4e3ceaa1","size_bytes":6811445,"file_count":14,"validation_status":"passed"},"default_load":{"kind":"overlay_range_load","overlay_id":"tornadoes","relative_years":10,"params":{"min_scale":"EF2"},"summary":"Showing US tornadoes rated EF2 and stronger over the last 10 years -- one mark per tornado, by intensity. Ask to lower the rating, focus a state, or see the deadliest outbreaks.","question":"Show me the strongest recent US tornadoes (EF2 and above over the last 10 years)."},"default_question":"Show me the strongest recent US tornadoes (EF2 and above over the last 10 years).","default_response":"Showing US tornadoes rated EF2 and stronger over the last 10 years -- one mark per tornado, by intensity. Ask to lower the rating, focus a state, or see the deadliest outbreaks.","example_questions":["Which years had the most tornadoes in the United States over the last 10 years?","Show me tornado activity in the United States in 2011"],"permission":"paid","license_policy":{"schema_version":"1.2.0","license":"Public Domain (U.S. Government)","permission":"paid","resolution_status":"resolved","policy_source":"build/catalog/license_permission_crosswalk.csv","reason":"U.S. government public-domain posture supports paid hosted use.","redistribution":"allowed","share_alike":"no","attribution_required":false,"attribution_template":"Source: {agency} (U.S. Government work, public domain).","source_url":"https://www.census.gov/geographies/mapping-files/time-series/geo/tiger-line-file.html","reviewed_on":"2026-09-10","notes":"Legacy spelling canonicalized to the source-aware U.S. federal label.","reuse_obligations":{"copyleft_scope":null,"required_public_license":null,"source_offer_required":null}},"provenance_fingerprint":"2f229e37d10161faa73ce128247b44639f37ec8d7ad351aa857c7f0e064ff7ae","license_conditions":{"permission":"paid","redistribution":"allowed","share_alike":"no"},"attribution_text":"Source: NOAA Storm Prediction Center (U.S. Government work, public domain).","attribution_lines":["Source: NOAA Storm Prediction Center (U.S. Government work, public domain)."],"citation":{"style":"daedalmap-1","entries":[{"text":"NOAA Storm Prediction Center. Tornadoes. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/.","role":"data","parts":{"role":"data","agency":"NOAA Storm Prediction Center","title":"Tornadoes","vintage":"","url":"https://www.spc.noaa.gov/wcm/","license":"Public Domain (U.S. Government)"}}],"text":"NOAA Storm Prediction Center. Tornadoes. Public Domain (U.S. Government). https://www.spc.noaa.gov/wcm/."},"last_updated":"2026-05-01"}