Sunreach

THE PEOPLE & DATA BEHIND SUNREACH

Every ridge.
Every source.
Properly credited.

Before we can follow the light, someone has to measure the mountains. These are the mapping agencies, open-data communities and photographers whose work makes Sunreach possible.

Global terrain15 countries with fine-data supportSources, licences & changes

01 / THE SHAPE OF THE LAND

A global foundation.
A closer look, where available.

The app combines global elevation with finer national data. Ground models describe the land itself, and that is what the app uses: trees and buildings are not counted for now.

Coverage is specific to the data available at your pin. Sunreach falls back to global terrain where fine data is missing.

Read the method and accuracy limits ↗
00 / WORLDWIDE BASE

Terrain Tiles

Tilezen / Mapzen · hosted through AWS Open Data

Elevation tiles form the broad landscape around your spot. Sunreach resamples them to a 40 m grid covering 50 × 50 km and uses them to calculate the distant skyline.

Terrain Tiles combine several regional datasets. AWS hosts the tiles; the original producers retain their own source credits and terms.

Resolution changes what the skyline can reveal.
Diagram for explanation; not a measured landscape.
All regional credits in the global terrain collection
Arctic
ArcticDEM · DigitalGlobe imagery; NSF awards 1043681, 1559691 and 1542736
Australia
© Commonwealth of Australia (Geoscience Australia), 2017
Austria
© offene Daten Österreichs · Digitales Geländemodell (DGM) Österreich
Canada
Information licensed under the Open Government Licence – Canada
Europe
Produced using Copernicus data and information funded by the European Union – EU-DEM layers
Global ocean relief
ETOPO1 · U.S. National Oceanic and Atmospheric Administration
Mexico
INEGI · Continental relief, 2016
New Zealand
Copyright 2011 Crown copyright · Land Information New Zealand and the New Zealand Government. All rights reserved.
Norway
© Kartverket
United Kingdom
© Environment Agency copyright and/or database right, 2015. All rights reserved.
United States + global
3DEP, GMTED2010 and SRTM · courtesy of the U.S. Geological Survey

Regional sources and terms follow the Terrain Tiles maintainer’s attribution list. The providers contributing to a tile depend on its location.

Closer to the ground

2 m models in supported areas · current app coverage

SI01 / ARSO

Slovenia

Laser scanning of Slovenia · 2011–2015

Slovenian Environment Agency

CC BY 4.0 ↗
Data layers
DMR1 bare ground
Current coverage
2 m ground model within 2 km in the bundled Velika korita Soče and Ihan areas; wider coverage requires additional hosted sheets.
What we change
The ground model is processed into 2 m sheets.
Source dates
2011–2015 acquisition programme.
ATTRIBUTION

Slovenian Environment Agency (ARSO), Laser scanning of Slovenia 2011–2015, CC BY 4.0

FR02 / IGN

France

LiDAR HD · MNT

Institut national de l’information géographique et forestière

Licence Ouverte 2.0 ↗
Data layers
MNT bare ground
Current coverage
2 m ground model from IGN LiDAR HD where processed sheets are available in metropolitan France and Corsica; coverage depends on published source data and available sheets.
What we change
Source 1 m ground rasters are resampled to 2 m and processed into sheets for the app’s terrain calculations.
Source dates
Acquisition and update dates vary by source tile. Follow the IGN catalogue and source metadata for the reused information’s dates.
ATTRIBUTION

IGN, LiDAR HD, Licence Ouverte 2.0

AT03 / BEV

Austria

Airborne laser scanning · DTM

Bundesamt für Eich- und Vermessungswesen

CC BY 4.0 ↗
Data layers
DTM bare ground
Current coverage
2 m ground model from BEV airborne laser scanning where processed sheets are available; coverage depends on available sheets.
What we change
BEV’s 1 m ground rasters are resampled and processed into 2 m sheets. The source is a cooperative product of federal and state mapping providers.
Source dates
Dates vary by tile. A mosaic reference date is not the date the ground was surveyed.
ATTRIBUTION

© BEV – Bundesamt für Eich- und Vermessungswesen, CC BY 4.0

CH04 / swisstopo

Switzerland & Liechtenstein

swissALTI3D

Federal Office of Topography

Free use with source credit ↗
Data layers
swissALTI3D bare ground
Current coverage
2 m ground model (swissALTI3D) fetched from swisstopo for spots in Switzerland and Liechtenstein.
What we change
The 2 m versions of swisstopo’s 1 km tiles are read on demand and cached.
Source dates
Tile years differ; the newest flight per tile is used.
ATTRIBUTION

© swisstopo (Federal Office of Topography), swissALTI3D and swissSURFACE3D

ES05 / IGN

Spain

MDT05 · from PNOA-LiDAR

Instituto Geográfico Nacional

CC BY 4.0 ↗
Data layers
5 m bare ground (MDT05)
Current coverage
5 m ground model (IGN MDT05, from PNOA lidar) fetched for spots in mainland Spain and the Balearic and Canary Islands.
What we change
The 5 m ground model is requested per square kilometre from IGN’s coverage service and interpolated to the app’s 2 m grid. No surface model is used.
Source dates
Derived from the PNOA lidar coverages; flight years vary by region.
ATTRIBUTION

© Instituto Geográfico Nacional (IGN), MDT05 from PNOA-LiDAR, CC BY 4.0 (scne.es)

DE06 / DGM1

Germany

Digitales Geländemodell 1 m · DGM1

State surveying offices (Bayern, Baden-Württemberg, Nordrhein-Westfalen, Sachsen-Anhalt)

CC BY 4.0 · dl-de/by-2-0 · dl-de/zero-2-0 ↗
Data layers
1 m bare ground (DGM1)
Current coverage
2 m ground models from the 1 m state terrain models (DGM1) of Bavaria, Baden-Württemberg, North Rhine-Westphalia and Saxony-Anhalt; other states use global terrain for now.
What we change
Each state’s 1 m ground model is fetched per square kilometre and averaged to 2 m. No surface model is used.
Source dates
Each state renews its laser scan on its own schedule; dates vary by tile.
ATTRIBUTION

© Bayerische Vermessungsverwaltung, DGM1, CC BY 4.0 · © LGL, www.lgl-bw.de, DGM1, dl-de/by-2-0 · © Geobasis NRW, DGM1, dl-de/zero-2-0 · © GeoBasis-DE / LVermGeo ST, DGM1, dl-de/by-2-0

IT07 / PAT

Italy · Trentino

LiDAR PAT 2014 integrated with 2018 flights

Provincia autonoma di Trento

CC BY 4.0 ↗
Data layers
DTM bare ground
Current coverage
2 m ground model from the Province of Trento’s lidar in the bundled Pale di San Martino area (Baita Segantini); the rest of Trentino, Valle d’Aosta and Friuli Venezia Giulia require additional processed sheets.
What we change
The 0.5 m ground model is averaged into 2 m sheets.
Source dates
2014 survey, integrated with 2018 flights.
ATTRIBUTION

© Provincia autonoma di Trento, LiDAR PAT 2014–2018, CC BY 4.0

NL08 / AHN

Netherlands

Actueel Hoogtebestand Nederland · AHN4 DTM

Rijkswaterstaat and Het Waterschapshuis

CC0 ↗
Data layers
0.5 m bare ground (AHN4 DTM)
Current coverage
2 m ground model from AHN4 (0.5 m lidar), fetched for spots anywhere in the Netherlands.
What we change
PDOK’s coverage service cuts each square kilometre to 2 m in the app’s grid. Water has no heights in AHN and falls back to global terrain.
Source dates
AHN4 was flown 2020–2022.
ATTRIBUTION

AHN4, © Rijkswaterstaat and Het Waterschapshuis, CC0

BE09 / DHMV

Belgium · Flanders

Digitaal Hoogtemodel Vlaanderen II · DTM 1 m

Digitaal Vlaanderen

Modellicentie Gratis Hergebruik ↗
Data layers
1 m bare ground (DTM)
Current coverage
2 m ground model from the Digital Elevation Model of Flanders II (1 m lidar), fetched for spots in Flanders; Brussels and Wallonia use global terrain for now.
What we change
The 1 m ground model is requested per square kilometre from Digitaal Vlaanderen’s coverage service and resampled to 2 m.
Source dates
Flown 2013–2015.
ATTRIBUTION

DHMV II DTM 1 m (2013–15). Bron: Digitaal Vlaanderen, Modellicentie Gratis Hergebruik

CZ10 / ČÚZK

Czechia

DMR 5G · digital terrain model, 5th generation

Czech Office for Surveying, Mapping and Cadastre

CC BY 4.0 ↗
Data layers
Bare ground (DMR 5G)
Current coverage
2 m ground model (ČÚZK DMR 5G, from lidar), fetched for spots anywhere in Czechia.
What we change
The model is read per square kilometre from ČÚZK’s image service at 2 m in the app’s grid.
Source dates
Laser scanning 2009–2013.
ATTRIBUTION

DMR 5G (2009–13), © ČÚZK, CC BY 4.0

PL11 / GUGiK

Poland

NMT · numeryczny model terenu, 1 m

Główny Urząd Geodezji i Kartografii

Free for any use ↗
Data layers
1 m bare ground (NMT)
Current coverage
2 m ground model from GUGiK’s 1 m lidar terrain model (NMT), fetched for spots anywhere in Poland.
What we change
The 1 m ground model is requested per square kilometre from the geoportal’s coverage service and resampled to 2 m.
Source dates
Laser scanning dates vary by region.
ATTRIBUTION

NMT 1 m, © GUGiK, free for any use

NO12 / Kartverket

Norway

Nasjonal høydemodell · DTM 1 m

Kartverket

CC BY 4.0 ↗
Data layers
1 m bare ground (DTM)
Current coverage
2 m ground model from Kartverket’s 1 m national lidar terrain model, fetched for spots anywhere in mainland Norway.
What we change
The 1 m ground model is requested per square kilometre from Kartverket’s coverage service and resampled to 2 m.
Source dates
National laser scanning programme, completed 2022.
ATTRIBUTION

NHM DTM 1 m, © Kartverket, CC BY 4.0

FI13 / NLS

Finland

Elevation model 2 m · 2018

National Land Survey of Finland

CC BY 4.0 ↗
Data layers
2 m bare ground
Current coverage
2 m ground model from the National Land Survey of Finland’s 2 m elevation model, fetched for spots anywhere in Finland.
What we change
The 2 m model is read per square kilometre from CSC’s Paituli coverage service.
Source dates
2018 edition of the elevation model.
ATTRIBUTION

Contains data from the National Land Survey of Finland, elevation model 2 m, 2018, CC BY 4.0, via CSC Paituli

EE14 / MaRu

Estonia

Digital terrain model · 1 m

Maa- ja Ruumiamet (Land and Spatial Development Board)

Maa- ja Ruumiamet open data licence ↗
Data layers
1 m bare ground (DTM)
Current coverage
2 m ground model from Maa- ja Ruumiamet’s 1 m lidar terrain model, fetched for spots anywhere in Estonia.
What we change
The 1 m ground model is requested per square kilometre from the agency’s coverage service and resampled to 2 m.
Source dates
Laser scanning dates vary by area.
ATTRIBUTION

Kõrgusandmed (elevation data), Maa- ja Ruumiamet, open data licence

US15 / USGS

United States

3D Elevation Program · 3DEP

U.S. Geological Survey

Public domain ↗
Data layers
High-resolution ground
Current coverage
2 m ground models within 2 km where USGS 3DEP has suitable high-resolution coverage.
What we change
Ground elevations are requested on a 2 m grid. The app identifies the source survey.
Source dates
Survey dates vary by location; a finer output grid does not guarantee the same source resolution everywhere.
ATTRIBUTION

Map services and data available from U.S. Geological Survey, National Geospatial Program. USGS 3D Elevation Program (3DEP).

02 / CONTEXT FOR THE PLAN

The map. The names. The sky.

These services support the iPhone app. The website’s opening scene uses locally stored terrain and computed sun positions.

MAP & CITY VIEW

Mapbox

© Mapbox © OpenStreetMap. The app’s home map uses Mapbox’s Standard style, lit for the sun at your spot and minute, the 3D city view uses Mapbox’s buildings and landmarks, and with the Mapbox style the 3D terrain is draped with Mapbox’s map. The Mapbox logo and attribution (with “Improve this map”) stay on screen wherever Mapbox’s map shows.

Mapbox attribution ↗ Terms ↗
SEARCH & IMAGERY

Apple Maps

MapKit supplies place search and the Apple map and satellite styles, including the map draped over the 3D terrain when an Apple style is chosen. Apple Maps credits remain visible with its imagery, including within screenshots.

Apple Maps terms ↗
PLACE NAMES

OpenStreetMap

© OpenStreetMap contributors. Selected place and peak labels in the app come from the OpenStreetMap community. OpenStreetMap data is available under the Open Database Licence (ODbL).

Contributors & licence ↗
FORECASTS

Apple Weather

The app uses WeatherKit for forecasts. Its Apple Weather mark and provider attribution link appear alongside weather data. The homepage animation is a clear-sky calculation, not a forecast.

Apple Weather data sources ↗
AURORA

NOAA SWPC and GFZ Potsdam

Data: NOAA Space Weather Prediction Center (the OVATION aurora nowcast, planetary Kp and its forecast, real-time solar wind, WSA-ENLIL and the 27-day outlook; US government work, public domain). Hp30: GFZ German Research Centre for Geosciences, Potsdam, CC BY 4.0. Credited on the app’s aurora screen.

NOAA SWPC ↗ GFZ Kp and Hp30 ↗

03 / THROUGH SOMEONE ELSE’S LENS

The photographers.

A place deserves a real photograph—and the person behind it deserves a credit. Each image carries its credit where it appears. The thumbnails here are cropped for display; the linked originals preserve the full frame.

Bovec, Slovenia, with the snow-covered Kanin mountains rising behind the town on a spring day.

Tiia Monto

Bovec and Kanin mountains.jpg

CC BY-SA 3.0 · 2017-05-08

Resized and re-compressed.

A waterfall drops into a turquoise pool between pale rock walls in the Great Soča Gorge.

Bojan Marušič

Velika korita soče.jpg

CC BY-SA 4.0 · 2024-08-03

Resized and re-compressed.

Lago di Braies seen from the shore: blue-green water with forested slopes and limestone peaks in the Dolomites.

kallerna

Lago di Braies South Tyrol 7.jpg

CC BY-SA 4.0 · 2025-10-02

Resized and re-compressed.

Snow-dusted Odle (Geisler) peaks seen from Seceda in the Dolomites, with a small figure on the ridge.

Wolfgang Moroder

Odles da Secëda Gherdëina.jpg

CC BY-SA 3.0 · 2018-08-26

Resized and re-compressed.

Horsetail Fall on El Capitan glowing orange in the last sunlight against a blue sky.

Barney Moss

"Firefall" - Horsetail Fall (Yosemite).jpg

CC BY 2.0

Resized and re-compressed.

El Capitan's granite wall in Yosemite Valley under a blue sky, seen over the trees of the valley floor.

Jarek Tuszynski

Yosemite Valley - El Capitan from the medows - 2.JPG

CC BY 4.0 · 2015-09-25

Resized and re-compressed.

El Capitan at dusk, the wall catching the last warm light, with small lights of climbers on the face.

C-M

Yosemite night elcapitan climbers.jpg

CC BY-SA 4.0 · 2017-10-21

Resized and re-compressed.

The setting sun sits at the far end of a Manhattan street between dark skyscrapers, with orange light on the road.

spurekar

Manhattanhenge (14915264296).jpg

CC BY 2.0 · 11 July 2014

Resized and re-compressed.

Green aurora curtains over the mountains and the sea in Lofoten, Norway.

Johannes Groll

Lofoten, Norway (Unsplash).jpg

CC0 · 2017-05-08

Resized and re-compressed.

A bright green aurora swirls over snowy trees at Eielson Air Force Base, Alaska.

Senior Airman Joshua Strang, US Air Force

Aurora borealis over Eielson Air Force Base, Alaska.jpg

Public domain · 2005-01-18

Resized and re-compressed.

Green aurora arcs over bare birch trees near Torneträsk, Abisko, Sweden.

Pavel Shyshkouski

Aurora in Abisko near Torneträsk.jpg

CC BY-SA 4.0 · Taken on 9

Resized and re-compressed.

A sea of fog fills the Erlauf valley below Blassenstein in Lower Austria, with hills rising above it.

Uoaei1

Blassenstein Erlauftal mit Nebel 02 Panorama.JPG

CC BY-SA 3.0 · 2013-12-28

Resized and re-compressed.

The Eiffel Tower seen from the Trocadéro gardens and fountains.

NonOmnisMoriar

Eiffel tower from trocadero.jpg

CC BY-SA 3.0 · 2011-07-31

Resized and re-compressed.

Mount Nam Xay casts a long cone of shadow over the forest in low sun, Vang Vieng, Laos.

Basile Morin

Conical shadow of Mount Nam Xay over green trees at golden hour, South-West view from the top, Vang Vieng, Laos.jpg

CC BY-SA 4.0 · 2020-06-22

Resized and re-compressed.

The Sassolungo (Langkofel) peaks glow in low evening sun above the Seiser Alm meadows, Dolomites.

Wolfgang Moroder

Saslonch udu da Mont de Seuc.jpg

CC BY-SA 3.0 · 2017-10-08

Resized and re-compressed.

Two hikers on a mountain trail above Zermatt with the Matterhorn ahead.

Roy Egloff

CH.VS.Zermatt 2021-10-17 Matterhorn 8726.jpg

CC BY-SA 4.0 · 2021-10-17

Resized and re-compressed.

A wooden balcony with red geraniums on a sunlit house in Guarda, Switzerland.

Dominicus Johannes Bergsma

Bergtocht van Guarda via Ardez en Ftan naar Scuol. 20-09-2019. (d.j.b) 06.jpg

CC BY-SA 4.0 · 2019-09-20

Resized and re-compressed.

Fields, woods and a road seen from the air at sunset near Nottuln, Germany.

Dietmar Rabich

Nottuln, Gladbeck, Felder -- 2024 -- 0119-23.jpg

CC BY-SA 4.0 · Taken on 2

Resized and re-compressed.

Bled Island with its church and Bled Castle on the cliff above Lake Bled, Slovenia.

Abrget47j

SloveeniaBled.jpg

CC BY-SA 3.0 · 2013-09-22

Resized and re-compressed.

A photographer with a camera on a tripod on icy rocks at sunrise.

Dori

Photographing sunrise 1745.jpg

CC BY-SA 3.0 US · 2009-02-01

Resized and re-compressed.

The sun rises beside Sugarloaf Mountain over Rio de Janeiro's bay.

Donatas Dabravolskas

Sugarloaf Sunrise 2.jpg

CC BY-SA 4.0 · Taken on 8

Resized and re-compressed.

Visitors watch the sun rise over the hoodoos of Bryce Canyon from Sunrise Point.

King of Hearts

Sunrise Point Bryce Canyon November 2018 HDR.jpg

CC BY-SA 4.0 · Taken on 2

Resized and re-compressed.

A low red sun rises over misty forested hills in the Pieniny, Poland.

Pudelek

Sunrise in Pieniny, Poland 02.jpg

CC BY-SA 4.0 · 2018-08-18

Resized and re-compressed.

The Moon rises over Chaistla Butte and red desert cliffs in the Navajo Nation, Arizona.

Christian David

Chaistla Butte and landscape with moonrise, Navajo Nation, Arizona.jpg

CC BY-SA 4.0 · 2026-04-29

Resized and re-compressed.

The Moon above the arches of the Theme Building at Los Angeles airport at night.

Junkyardsparkle

LAX Theme Building and moon from northwest 2016-07-21.jpg

CC0 · Taken on 2

Resized and re-compressed.

The Milky Way arches over Llyn Ogwen and its mountains in Snowdonia, Wales.

John Badham

Llyn Ogwen Milky Way.jpg

CC BY-SA 4.0 · 2021-04-10

Resized and re-compressed.

A house with solar collectors on its roof in winter sun, Pörtschach, Austria.

Johann Jaritz

Pörtschach Winklern Fronweg 14 Wohnhaus W-Ansicht 23012024 0458.jpg

CC BY-SA 4.0 · 2024-01-23

Resized and re-compressed.

Low sun shines through an old tree and casts long shadows across a meadow in Dülmen, Germany.

Dietmar Rabich

Dülmen, Wildpark -- 2018 -- 1458-62.jpg

CC BY-SA 4.0 · Taken on 1

Resized and re-compressed.

A lone pine stands in low evening light over blooming purple heath, Westruper Heide, Germany.

Dietmar Rabich

Haltern am See, Westruper Heide -- 2015 -- 7965-9.jpg

CC BY-SA 4.0 · Taken on 7

Resized and re-compressed.

Colourful canal houses on the Damrak lit by low golden sun, Amsterdam.

Basile Morin

Colorful canal houses at golden hour in Damrak avenue Amsterdam the Netherlands.jpg

CC BY-SA 4.0 · 2024-04-24

Resized and re-compressed.

CC BY-SA photographs remain under their stated share-alike licence; that licence does not apply to the entire website. App screenshots and generated explanatory banners are made by Sunreach.

04 / BUILT ON OPEN WORK

A little help
drawing the light.

Three.js

The homepage terrain story and interactive demo use a locally hosted copy of Three.js r128 and its OrbitControls, by the Three.js authors, under the MIT licence. The original copyright and permission notice ships with the site.

The Sunreach engine

Sun positions and direct-light windows are calculated by our own engine, using the NOAA/Meeus solar equations and a terrain skyline. The 3D landscape is simplified; the Yosemite viewpoint times use a separate 2 m USGS ground calculation.

Understand the Yosemite example ↗