94 lines
3.0 KiB
Plaintext
94 lines
3.0 KiB
Plaintext
=================================================================
|
|
MAPBOX GLOBE 11: MEASLES VACCINATION COVERAGE VS. OUTBREAKS
|
|
=================================================================
|
|
|
|
DIRECTORY: /home/ygg/Workspace/sandbox/infinite-agents/mapbox_test/mapbox_globe_11/
|
|
|
|
FILES GENERATED:
|
|
✓ index.html (13.5 KB) - Main visualization with UI/UX
|
|
✓ src/index.js (11.1 KB) - Mapbox GL JS implementation
|
|
✓ src/data/data.js (61 KB) - GeoJSON dataset
|
|
✓ README.md (7.7 KB) - Analysis and findings
|
|
✓ CLAUDE.md (7.6 KB) - Setup instructions
|
|
|
|
DATASET STATISTICS:
|
|
- Total features: 127
|
|
- Country polygons: 80
|
|
- Outbreak points: 47
|
|
- Total file size: ~100 KB
|
|
- Lines of code: 1,967
|
|
|
|
VISUALIZATION FEATURES:
|
|
✓ Globe projection with atmospheric fog
|
|
✓ Dual-layer choropleth + proportional symbols
|
|
✓ Interactive popups (countries + outbreaks)
|
|
✓ Layer toggle controls
|
|
✓ Auto-rotation animation
|
|
✓ Pulse effects on outbreak points
|
|
✓ Real-time statistics panel
|
|
✓ Responsive legend
|
|
|
|
KEY DATA INSIGHTS:
|
|
- 83% global first dose coverage (below 95% threshold)
|
|
- 74% global second dose coverage (critical gap)
|
|
- 4.1M cases, 48.1K deaths in 2023
|
|
- 20% increase in cases (2022→2023)
|
|
- Outbreaks expanded from 36 to 57 countries
|
|
- Clear correlation: low coverage → more outbreaks
|
|
|
|
COVERAGE DISTRIBUTION:
|
|
- Low-income countries: 64% average coverage
|
|
- Middle-income countries: 86% average coverage
|
|
- High-income countries: 95%+ average coverage
|
|
|
|
OUTBREAK HOTSPOTS:
|
|
- DR Congo: 143,670 cases (72% coverage)
|
|
- Nigeria: 87,350 cases (68% coverage)
|
|
- Yemen: 78,940 cases (58% coverage)
|
|
- Syria: 56,780 cases (52% coverage)
|
|
- India: 234,560 cases (87% coverage - large population)
|
|
|
|
GEOGRAPHIC COVERAGE:
|
|
Africa: 22 countries
|
|
Asia: 18 countries
|
|
Europe: 20 countries
|
|
Americas: 12 countries
|
|
Middle East: 12 countries
|
|
Oceania: 3 countries
|
|
|
|
MAPBOX TECHNIQUES USED:
|
|
✓ Globe projection with setFog()
|
|
✓ Data-driven expressions
|
|
✓ Multi-source layer management
|
|
✓ Interpolated color scales
|
|
✓ Event-based interactivity
|
|
✓ RequestAnimationFrame animations
|
|
✓ Layer visibility toggles
|
|
|
|
RESEARCH CONTEXT:
|
|
Based on WHO/UNICEF findings:
|
|
- 60M lives saved through vaccination (2000-2023)
|
|
- 90% reduction in incidence/mortality/DALYs (1990-2021)
|
|
- Recent backsliding threatens decades of progress
|
|
- Conflict zones show lowest coverage
|
|
|
|
SETUP REQUIRED:
|
|
1. Get Mapbox access token from mapbox.com
|
|
2. Replace token in src/index.js line 4
|
|
3. Run local server (python -m http.server 8000)
|
|
4. Open http://localhost:8000
|
|
|
|
PUBLIC HEALTH MESSAGE:
|
|
The visualization clearly demonstrates that vaccination saves lives.
|
|
Every percentage point increase in coverage prevents thousands of
|
|
cases and hundreds of deaths. The 95% herd immunity threshold is
|
|
achievable with sustained investment in routine immunization programs.
|
|
|
|
=================================================================
|
|
Generated: November 2025
|
|
Iteration: 11
|
|
Topic: Measles Vaccination vs. Outbreaks
|
|
Technology: Mapbox GL JS v3.0.1
|
|
Data Points: 127 features (80 countries + 47 outbreaks)
|
|
=================================================================
|