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).

Explore the map