How We Score Sunsets
Sunset Atlas analyses terrain, vegetation, and horizon openness at 30-meter resolution to predict how good the sunset view is from any location.
Horizon Analysis
We ray-cast from every point on the map to measure how much of the western sky is visible. Mountains, ridges, and buildings that block the low sun reduce the score.
Vegetation & Obstruction
Forests and tall trees near a viewpoint block the low-angle sunset light. We use satellite-derived canopy height data to detect obstructions that the terrain model alone would miss.
Scenic Quality
Not all open viewpoints are equal. We boost scores for spots near water, on cliffs, at high elevations, or on west-facing slopes — the features that make a sunset truly memorable.
A Closer Look
Step 1: Terrain & Horizon
The foundation of every sunset score is the horizon profile. For each point on the map, we cast rays outward across the elevation model in the direction of the sunset. If the terrain rises above the sun's angle at that time of year, the view is blocked — and the score drops sharply.
This is computed for 16 different sunset azimuths (directions), covering the full range of sunset positions throughout the year. When you move the date slider, the map switches to the matching azimuth so the score reflects exactly where the sun sets on that day.
Step 2: Vegetation Filter
A hilltop might look perfect on a terrain model, but if it's covered in 25-meter spruce trees, you won't see the horizon. We combine ESA WorldCover land classification with ETH's Global Canopy Height model to simulate how much vegetation actually blocks the sunset direction.
The vegetation filter acts as a gate: if trees block the view significantly, the overall score is capped regardless of how good the terrain is. Open meadows, shorelines, and rocky summits pass through freely.
Step 3: Scenic Scoring
Once we know a spot has a clear view, we evaluate what makes it special. Several factors contribute to the scenic score:
- Openness — How much sky is visible in all directions, not just toward the sunset. A 360° panorama scores higher than a narrow gap between trees.
- Slope aspect — West and southwest-facing slopes naturally frame the sunset. A slope facing east turns its back on the show.
- Water features — Lakes, rivers, and coastline add reflections and visual depth. Proximity to water boosts the score.
- Elevated viewpoints — Cliff edges, ridgelines, and summits offer dramatic perspectives and extend the visible horizon.
- Urban penalty — Built-up areas receive a penalty. Cities have light pollution, visual clutter, and restricted access.
Step 4: The Final Score
The horizon, vegetation, and scenic components are combined into a single 0–100 score. The horizon and vegetation act as prerequisites — a blocked view can't be rescued by scenery. But among spots with clear views, the scenic factors determine who gets the top marks. The result is a score that closely matches what a photographer or hiker would intuitively feel standing at that spot.
Data Sources
- Elevation
- Copernicus GLO-30 Digital Elevation Model — 30m resolution
- Land Cover
- ESA WorldCover 2021 — 10m global land classification
- Canopy Height
- ETH Global Canopy Height 2020 — satellite-derived tree heights
- Roads & Paths
- OpenStreetMap via Geofabrik extracts
Score Color Ramp
Scores range from 0 (no view, dark blue) through 50 (average, yellow-green) to 100 (perfect panoramic sunset spot, crimson-pink).