Virginia DWR ยท Weaver Dataset

Virginia Deer
Harvest Analysis

Eleven seasons of harvest data cleaned, normalized, and correlated against lunar phase, holidays, and hunter effort โ€” 2015 through 2025.

2.2M
Total Records
11
Seasons
134
VA Counties
8
Moon Phases
+13.8%
Full Moon Lift (DOW adj.)
Interactive Dashboards
๐ŸฆŒ
Season Overview
Harvest Dashboard
Season totals, monthly profiles, day-of-week patterns, weapon and animal type trends, antler point progression, and top county rankings.
11 seasons 7 charts Year selector Top 20 counties
โ†’
๐ŸŒ•
Lunar Correlation
Moon Phase Analysis
Effort-adjusted kill rates across all 8 lunar phases. Illumination decile analysis, rut window Buck vs Doe breakdown, weapon ร— phase patterns, and year ร— phase heatmap.
DOW-normalized Rut window Illumination buckets Year heatmap
โ†’
๐Ÿ”
Correlation Explorer
Multi-Factor Explorer
Holiday-adjusted moon analysis, filterable by season, phase, weapon, animal, month, and holiday. Sortable data table, heatmap, and weather correlation placeholders.
8 filter dimensions Holiday adjustment 16,865 agg rows Live filter
โ†’
Data Pipeline
ETL Pipeline โ€” Run Locally to Regenerate Dashboards
All three dashboards are pre-built static HTML with embedded data. Run the pipeline locally when new season data arrives, then commit the updated HTML files.
Step 01
01_clean_harvest_data.py
Ingest raw Weaver CSVs, normalize 6 schema variants, fix date issues, generate canonical harvest_clean.csv.
โœ“ Complete
Step 02
02_weather_integration.py
Pull historical daily county weather from Open-Meteo archive (temp, wind, precip, snow) and cache county pulls locally.
โœ“ Available (optional)
Step 03
03_moon_phase_analysis.py
Add lunar phase columns to every record, compute holiday-adjusted normalized kill rates, build dashboard JSON bundles.
โœ“ Complete
Step 04
Add new season data
Drop the new Weaver CSV into data/raw/, re-run Steps 01 โ†’ 03, commit updated HTML files to trigger Netlify deploy.
โง– Next season