Deer Harvest
Analysis 2015–2025
Statewide harvest records across 11 seasons. 2,213,979 individual kill records normalized, cleaned, and ready for weather correlation analysis.
Season Totals
Harvest Composition
Antler Quality Trend
Only includes bucks with antler_reported = true. 2025 data reflects partial season. Count labels show number of qualifying bucks.
Top 20 Counties / Independent Cities
Showing top 20 jurisdictions by cumulative harvest.
Weather Correlation Layer
Ready for Weather Integration
The cleaned dataset includes kill_date_clean and fips_full (5-digit VA FIPS). Run the weather integration script to pull county-level daily weather from Open-Meteo archive and join temperature/precipitation to each harvest record.
python3 pipeline/02_weather_integration.py \
--harvest ./data/cleaned/harvest_clean.csv \
--output ./data/cleaned/harvest_with_weather.csv \
--output-dir ./data/cleaned
How to Read This Dashboard
This page shows harvest patterns over time. Read each chart as a pattern indicator, not a proof of cause. A higher bar or line means more recorded harvests in that category.
Season Totals: compares total harvest by year.
Monthly Profile: shows when harvest concentrates within a season.
Day of Week Pattern: highlights weekend pressure differences.
Composition charts: show the mix of animal and weapon types.
County chart: ranks locations by total recorded harvest.
If one year is much higher, first compare month and day-of-week patterns before drawing conclusions.
If Saturday is much higher, that usually reflects hunter participation, not only deer activity.
If a county moves up or down in rank, treat it as a signal to investigate regulations, weather, and reporting changes.
Harvest: number of recorded deer taken.
Season year: the hunting season label used in the dataset.
FIPS: county or city code used for location grouping.
Composition: percentage split across categories (example: animal type).
Correlation is not causation: matching movement in two metrics does not prove one causes the other.
Data quality flags in the notice box can affect specific years and fields.
Partial seasons and reporting changes can shift comparisons.