About This Project

The Whale Migration Guide combines scientific observation data with curated location information to help whale enthusiasts discover the best places and times to observe these magnificent creatures.

πŸ“Š Data Sources

Whale Observation Data

The heatmaps and species distribution visualizations are powered by occurrence data from the Global Biodiversity Information Facility (GBIF), one of the world's largest open-access biodiversity databases.

🌍

GBIF - Global Biodiversity Information Facility

gbif.org β€” Open-access database containing millions of species occurrence records contributed by researchers, citizen scientists, and institutions worldwide.

Data Processing Pipeline

Raw GBIF occurrence records are filtered for quality (coordinate precision, date accuracy), deduplicated, and processed into monthly aggregations. The data is then converted to Mapbox vector tilesets for efficient web visualization.

Species Coverage

Currently, the following species have heatmap data available:

Additional species (Orca, Gray Whale, Fin Whale, etc.) have informational pages but await sufficient quality observation data for mapping.

Whale Watching Location Data

The 38 whale watching destinations were curated from multiple sources including tourism boards, whale watching operator associations, scientific literature on cetacean distribution, and verified traveler reports. Location data includes:

⭐ Scoring Methodology

Each whale watching location is rated on two primary metrics, both scored on a scale of 0-100. These scores are designed to help visitors choose destinations that match their priorities.

🎯

Experience Score

0 – 100

Measures the quality and memorability of whale encounters, including behavior diversity, proximity to whales, and overall encounter satisfaction.

πŸ‘οΈ

Sighting Rate

0 – 100

Represents the probability of seeing whales during optimal season visits, based on operator success rates and environmental conditions.

Experience Score Components

The Experience Score (labeled "Entertainment" in the data) is a composite metric considering:

Sighting Rate Components

The Sighting Rate (labeled "Visibility" in the data) factors in:

Score Interpretation Guide

90-100: World-class destination, exceptional experiences
80-89: Excellent destination, highly recommended
70-79: Very good destination, reliable experiences
60-69: Good destination, solid choice for whale watching
Below 60: Emerging or seasonal destination with variable results

πŸ“… Monthly Activity Data

Each location includes monthly whale density ratings (0-5 scale) and species-specific presence/absence data for all 12 months.

Monthly Density Scale

Best Months Designation

The "Best Months" for each location are determined by combining peak whale density periods with favorable weather conditions and operator availability. These represent the optimal planning window for visitors.

πŸ—ΊοΈ Map Technology

The interactive maps are built using Mapbox GL JS, a powerful JavaScript library for rendering vector maps with WebGL. This enables smooth animations, dynamic styling, and efficient handling of large datasets.

Heatmap Visualization

The density heatmaps represent aggregated whale observation points. Brighter/warmer colors indicate higher concentrations of recorded sightings. The monthly animation interpolates between months to show migration patterns over the year.

Important Note on Heatmaps

Heatmap density reflects observation effort as much as actual whale presence. Areas with more whale watching activity, research stations, or shipping traffic will have more recorded sightings. Remote areas may have fewer records despite healthy whale populations.

Technology Stack

πŸ—ΊοΈ Mapbox GL JS v3 πŸ“Š GBIF Occurrence Data 🎨 CSS3 Animations ⚑ Vanilla JavaScript πŸ”€ Google Fonts (Inter)

⚠️ Data Limitations & Caveats

This guide is intended for educational and trip-planning purposes. For the most current information, always consult local whale watching operators and tourism authorities.

Created by Quintin Tyree

Whale observation data provided by GBIF.org
Maps powered by Mapbox