# Data Dictionary · `noaa_storm_events_2024_clean`

Generated from NOAA Storm Events 2024 details file.

## Identifiers and Time

| Column | Meaning |
|---|---|
| `event_id` | NOAA event identifier. |
| `episode_id` | NOAA episode identifier; one weather system may contain many events. |
| `year` | Event year. |
| `month_name` | Month name from NOAA. |
| `month` | Numeric month, 1-12. |
| `month_ord` | Ordered month factor for plotting in R. |
| `begin_dt` | Parsed event start date-time. |
| `end_dt` | Parsed event end date-time. |
| `duration_hours` | Event duration in hours. |

## Geography

| Column | Meaning |
|---|---|
| `state` | State name in title case. |
| `state_upper` | Original uppercase state name. |
| `state_fips` | Two-character state FIPS code. |
| `cz_type` | NOAA county/zone type; `C` means county, `Z` means forecast zone. |
| `cz_fips` | Three-character county/zone FIPS code. |
| `county_fips` | Five-character county FIPS for county-coded records; missing for zone-coded records. |
| `county_zone_name` | County or forecast-zone name in title case. |
| `weather_forecast_office` | NOAA/NWS weather forecast office code. |
| `timezone` | NOAA timezone field. |
| `begin_lat`, `begin_lon` | Beginning latitude/longitude, when available. |
| `end_lat`, `end_lon` | Ending latitude/longitude, when available. |
| `has_begin_coords`, `has_end_coords` | Whether coordinate pairs are available. |

## Event Type and Source

| Column | Meaning |
|---|---|
| `event_type` | NOAA storm event type. |
| `source` | Event report source. |
| `data_source` | NOAA data source field. |

## Human and Economic Impact

| Column | Meaning |
|---|---|
| `injuries_direct`, `injuries_indirect` | Direct and indirect injuries. |
| `injuries_total` | Total injuries. |
| `deaths_direct`, `deaths_indirect` | Direct and indirect deaths. |
| `deaths_total` | Total deaths. |
| `damage_property_raw`, `damage_crops_raw` | Original NOAA damage strings, such as `5.00K` or `2.50M`. |
| `prop_usd`, `crop_usd` | Parsed dollar values; missing if the original field was missing. |
| `prop_usd_zero`, `crop_usd_zero` | Parsed dollar values with missing values treated as zero. |
| `any_property_damage`, `any_crop_damage` | Whether parsed zero-filled damage is greater than zero. |

## Physical Magnitude and Specialized Fields

| Column | Meaning |
|---|---|
| `magnitude` | NOAA magnitude field; meaning depends on event type. |
| `magnitude_type` | Magnitude type, when supplied. |
| `flood_cause` | Cause for flood events, when supplied. |
| `category` | Hurricane/tropical cyclone category, when supplied. |
| `tor_f_scale` | Tornado F/EF scale, when supplied. |
| `tor_length`, `tor_width` | Tornado path length and width, when supplied. |
| `tor_other_*` | NOAA fields for tornadoes crossing forecast/county boundaries. |

## Location Text and Narratives

| Column | Meaning |
|---|---|
| `begin_range`, `begin_azimuth`, `begin_location` | NOAA text/location fields for event beginning. |
| `end_range`, `end_azimuth`, `end_location` | NOAA text/location fields for event ending. |
| `episode_narrative` | Cleaned episode narrative text. |
| `event_narrative` | Cleaned event narrative text. |
