Credits

Licenses and data sources

Last updated: 27 September 2026

Peak Explorer is built on open data and open-source software. This page lists the sources used by the app and shown in the pictures on this website, with the attributions and license notices they require. The app has a shorter version of these credits under Settings › Licenses and Credits; this page is the complete and current version.

1. Map data: OpenStreetMap

Map data © OpenStreetMap contributors.

Contains information from OpenStreetMap, which is made available here under the Open Database License (ODbL).

OpenStreetMap data is used for the base map, trails and their grades (sac_scale, mtb:scale), points of interest, the coverage outlines of the map packs, and the land-cover and relief images derived from the packs. The auxiliary data fetched while building the base maps is also OpenStreetMap data under the ODbL: water polygons from osmdata.openstreetmap.de and lake center lines from the osm-lakelines project.

The screenshots on this website show maps produced from these packs (Produced Works under the ODbL); one attribution is shown on each page that contains them.

2. How the map packs are made (ODbL 4.6)

Peak Explorer's map packs (base map, trails and points of interest for each country) and their coverage outlines are derivative databases of OpenStreetMap data, made available under the Open Database License 1.0. Section 4.6 of the ODbL asks us to offer, free of charge and in machine-readable form, a description of how they are made.

The full method (source extracts and their dates, tools, exact commands, profiles and the outline algorithm) is published here as a plain text file, identical to the one included in the app:

odbl-map-method.txt

Packs can be updated without a new version of the app, so this file is kept in step with the packs currently offered. Its content is also shown below.

Show the full method text
How the Peak Explorer map packs are made
=========================================

The map packs (base map "<id>", trails "<id>-sentieri", points of interest
"<id>-poi") and the coverage outlines shown by the app are derivative databases of
OpenStreetMap data and are made available under the Open Database License 1.0.
https://opendatacommons.org/licenses/odbl/1-0/
Map data (c) OpenStreetMap contributors: https://www.openstreetmap.org/copyright
Unaltered OpenStreetMap data: https://planet.openstreetmap.org, https://download.geofabrik.de

This file describes the method used to make them, as required by ODbL section 4.6.

1. Source data
Geofabrik daily extracts. Pack, replication time, extract:
  ad  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/andorra-260930.osm.pbf
  al  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/albania-260930.osm.pbf
  at  2026-09-25T20:24:36Z  https://download.geofabrik.de/europe/austria-260925.osm.pbf
  ba  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/bosnia-herzegovina-260930.osm.pbf
  be  2026-09-29T20:22:51Z  https://download.geofabrik.de/europe/belgium-260929.osm.pbf
  bg  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/bulgaria-260930.osm.pbf
  by  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/belarus-260930.osm.pbf
  ch  2026-09-25T20:24:36Z  https://download.geofabrik.de/europe/switzerland-260925.osm.pbf
  cy  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/cyprus-260930.osm.pbf
  cz  2026-09-29T20:22:51Z  https://download.geofabrik.de/europe/czech-republic-260929.osm.pbf
  de  2026-09-25T20:24:36Z  https://download.geofabrik.de/europe/germany-260925.osm.pbf
  dk  2026-09-29T20:22:51Z  https://download.geofabrik.de/europe/denmark-260929.osm.pbf
  ee  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/estonia-260930.osm.pbf
  es  2026-09-25T20:24:36Z  https://download.geofabrik.de/europe/spain-260925.osm.pbf
  fi  2026-09-29T20:22:51Z  https://download.geofabrik.de/europe/finland-260929.osm.pbf
  fo  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/faroe-islands-260930.osm.pbf
  fr  2026-09-25T20:24:36Z  https://download.geofabrik.de/europe/france-260925.osm.pbf
  gb  2026-09-25T20:24:36Z  https://download.geofabrik.de/europe/great-britain-260925.osm.pbf
  gr  2026-09-29T20:22:51Z  https://download.geofabrik.de/europe/greece-260929.osm.pbf
  hr  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/croatia-260930.osm.pbf
  hu  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/hungary-260930.osm.pbf
  ic  2026-09-29T20:22:51Z  https://download.geofabrik.de/africa/canary-islands-260929.osm.pbf
  ie  2026-09-29T20:22:51Z  https://download.geofabrik.de/europe/ireland-and-northern-ireland-260929.osm.pbf
  im  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/isle-of-man-260930.osm.pbf
  is  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/iceland-260930.osm.pbf
  it  2026-09-25T20:24:36Z  https://download.geofabrik.de/europe/italy-260925.osm.pbf
  je  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/guernsey-jersey-260930.osm.pbf
  li  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/liechtenstein-260930.osm.pbf
  lt  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/lithuania-260930.osm.pbf
  lu  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/luxembourg-260930.osm.pbf
  lv  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/latvia-260930.osm.pbf
  mc  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/monaco-260930.osm.pbf
  md  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/moldova-260930.osm.pbf
  me  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/montenegro-260930.osm.pbf
  mk  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/macedonia-260930.osm.pbf
  mt  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/malta-260930.osm.pbf
  nl  2026-09-16T20:21:21Z  https://download.geofabrik.de/europe/netherlands-260916.osm.pbf
  no  2026-09-29T20:22:51Z  https://download.geofabrik.de/europe/norway-260929.osm.pbf
  pl  2026-09-16T20:21:21Z  https://download.geofabrik.de/europe/poland-260916.osm.pbf
  pt  2026-09-29T20:22:51Z  https://download.geofabrik.de/europe/portugal-260929.osm.pbf
  ro  2026-09-29T20:22:51Z  https://download.geofabrik.de/europe/romania-260929.osm.pbf
  rs  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/serbia-260930.osm.pbf
  se  2026-09-16T20:21:21Z  https://download.geofabrik.de/europe/sweden-260916.osm.pbf
  si  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/slovenia-260930.osm.pbf
  sk  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/slovakia-260930.osm.pbf
  ua  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/ukraine-260930.osm.pbf
  xk  2026-09-30T20:22:42Z  https://download.geofabrik.de/europe/kosovo-260930.osm.pbf

2. Tool
Planetiler 0.10.2 with its built-in OpenMapTiles profile (schema 3.16.0):
https://github.com/onthegomap/planetiler/releases/download/v0.10.2/planetiler.jar

3. Base maps
  it:
  java -jar planetiler.jar --osm-path=<extract> --output=<id>.pmtiles --download
  ad al at ba be bg by ch cy cz de dk ee es fi fo fr gb gr hr hu ic ie im is je li lt lu lv mc md me mk mt nl no pl pt ro rs se si sk ua xk:
  java -jar planetiler.jar --osm-path=<extract> --output=<id>.pmtiles --download --exclude_layers=housenumber,aerodrome_label
"--download" fetches the profile's auxiliary data: OSM water polygons
(osmdata.openstreetmap.de, ODbL), OSM lake centerlines (github.com/acalcutt/osm-lakelines,
ODbL), Natural Earth (public domain).

4. Trails and points of interest
  java -jar planetiler.jar generate-custom --schema=<profile>.yml --pbf=<extract> --output=<file>.pmtiles
Profile used by each pack:
  poi-outdoor.yml: ad al at ba be bg by ch cy cz de dk ee es fi fo fr gb gr hr hu ic ie im is it je li lt lu lv mc md me mk mt nl no pl pt ro rs se si sk ua xk
  sentieri.yml: ad al at ba be bg by ch cy cz de dk ee es fi fo fr gb gr hr hu ic ie im is it je li lt lu lv mc md me mk mt nl no pl pt ro rs se si sk ua xk

--- poi-outdoor.yml ---
schema_name: Outdoor POI v2
attribution: © OpenStreetMap contributors

args:
  pbf:
    type: string

sources:
  osm:
    type: osm
    local_path: '${args.pbf}'

layers:
  - id: outdoor_poi
    features:
      - source: osm
        geometry: point
        min_zoom: 11
        include_when:
          tourism: alpine_hut
        attributes:
          - { key: kind, value: rifugio }
          - key: name
          - key: ele
      - source: osm
        geometry: polygon_centroid
        min_zoom: 11
        include_when:
          tourism: alpine_hut
        attributes:
          - { key: kind, value: rifugio }
          - key: name
          - key: ele

      - source: osm
        geometry: point
        min_zoom: 11
        include_when:
          tourism: wilderness_hut
        attributes:
          - { key: kind, value: bivacco }
          - key: name
          - key: ele
      - source: osm
        geometry: polygon_centroid
        min_zoom: 11
        include_when:
          tourism: wilderness_hut
        attributes:
          - { key: kind, value: bivacco }
          - key: name
          - key: ele

      - source: osm
        geometry: point
        min_zoom: 13
        include_when:
          amenity: shelter
        attributes:
          - { key: kind, value: riparo }
          - key: name
          - key: ele

      - source: osm
        geometry: point
        min_zoom: 12
        include_when:
          natural: spring
        attributes:
          - { key: kind, value: fonte }
          - key: name
          - key: ele

      - source: osm
        geometry: point
        min_zoom: 13
        include_when:
          amenity: drinking_water
        exclude_when:
          natural: spring
        attributes:
          - { key: kind, value: fonte }
          - key: name
          - key: ele

      - source: osm
        geometry: point
        min_zoom: 12
        include_when:
          waterway: waterfall
        attributes:
          - { key: kind, value: cascata }
          - key: name
          - key: ele

      - source: osm
        geometry: point
        min_zoom: 13
        include_when:
          natural: cave_entrance
        attributes:
          - { key: kind, value: grotta }
          - key: name
          - key: ele

      - source: osm
        geometry: point
        min_zoom: 12
        include_when:
          tourism: [camp_site, caravan_site]
        attributes:
          - { key: kind, value: campeggio }
          - key: name
          - key: ele
      - source: osm
        geometry: polygon_centroid
        min_zoom: 12
        include_when:
          tourism: [camp_site, caravan_site]
        attributes:
          - { key: kind, value: campeggio }
          - key: name
          - key: ele

      - source: osm
        geometry: point
        min_zoom: 13
        include_when:
          tourism: picnic_site
        attributes:
          - { key: kind, value: picnic }
          - key: name
          - key: ele

      - source: osm
        geometry: point
        min_zoom: 12
        include_when:
          tourism: viewpoint
        attributes:
          - { key: kind, value: panorama }
          - key: name
          - key: ele

--- sentieri.yml ---
schema_name: Graded trails v2
attribution: © OpenStreetMap contributors

args:
  pbf:
    type: string

sources:
  osm:
    type: osm
    local_path: '${args.pbf}'

layers:
  - id: sentieri
    features:
      - source: osm
        geometry: line
        min_zoom: 10
        min_size: 0
        include_when:
          __any__:
            sac_scale: __any__
            "mtb:scale": __any__
        attributes:
          - key: sac_scale
          - key: "mtb:scale"
          - key: name
          - key: ref
          - key: surface

5. Coverage outlines
For each base map: every zoom-11 tile containing at least one feature of the
landcover, landuse, building, poi or mountain_peak layers, or a transportation
feature other than a ferry. A zoom-11 tile with one of its 8 neighbours failing
this test is replaced by its zoom-13 tiles that pass it; zoom-13 tiles outside
the passing zoom-11 tiles are added if they pass, otherwise their holes of up to
6 km2 in the water layer (islets) are added. The union is buffered +0.002 deg,
-0.001 deg and simplified 0.001 deg; while it has more than 15,000 vertices it is
buffered +d, -0.75d and simplified t, for (d, t) = (0.004, 0.0015), (0.01, 0.003),
(0.02, 0.006), (0.04, 0.012).
Each outline is then split with the Natural Earth admin-0 polygons (ic's
territory is the box -18.30, 27.50, -13.25, 29.60, taken out of the other
countries; ie also owns gb and je also owns gg) into: the piece inside its own
country, plus the countries without a pack; one piece inside each other country
with a pack; the pieces outside every country, each shared by the packs that
reach it, ordered by distance. Pieces are made disjoint in alphabetical order of
pack id, pieces under 1e-6 deg2 are dropped, coordinates are rounded to 4 decimals.

3. OpenMapTiles

© OpenMapTiles © OpenStreetMap contributors.

The map packs follow the OpenMapTiles vector tile schema (version 3.16.0), whose design is licensed under CC BY 4.0; the OpenMapTiles code is licensed under the BSD 3-Clause License.

4. Terrain: Mapzen / AWS Terrain Tiles

Hillshading, contour lines, 3D relief and elevation profiles are derived from the Mapzen Terrain Tiles (terrarium format, hosted on Amazon Web Services). Their sources require the following attributions:

Modified by Peak Explorer: elevations truncated to whole metres, flat tiles omitted; hillshading, contour lines, 3D relief and elevation profiles derived from them.

Norway data licensed under CC BY 4.0 (creativecommons.org/licenses/by/4.0), Austria data under CC BY 3.0 AT (creativecommons.org/licenses/by/3.0/at), United Kingdom data under the Open Government Licence v3.0 (nationalarchives.gov.uk/doc/open-government-licence/version/3).

SRTM, GMTED2010 and ETOPO1 are U.S. Government works, not subject to copyright protection within the United States.

5. Natural Earth and Wikidata

6. Weather sources

Weather data is fetched live, only while the weather layer is on. The app decodes, reprojects and recolors the radar and lightning images to draw them on the map.

SourceUsed forAttribution and license
EUMETNET OPERA, Open Radar Data Precipitation radar, Europe Radar © EUMETNET OPERA – Open Radar Data, licensed under CC BY 4.0. Reprojected and recolored by Peak Explorer.
Radar-DPC, Dipartimento della Protezione Civile Precipitation radar, Italy Radar-DPC, Dipartimento della Protezione Civile, licensed under CC BY-SA 4.0. Reprojected and recolored by Peak Explorer; the resulting image is under the same license.
EUMETSAT Lightning, Europe, Africa, Middle East and Atlantic (Meteosat Lightning Imager, Accumulated Flash Area) Contains modified EUMETSAT Meteosat product 2026 – ©EUMETSAT 2026. Core product under the EUMETSAT Data Policy (CC BY 4.0).
NOAA / National Weather Service Precipitation radar, United States NOAA / National Weather Service. Public domain (U.S. Government work).
NOAA nowCOAST Lightning density, Americas, Atlantic and Pacific NOAA nowCOAST. Public domain (U.S. Government work).
Environment and Climate Change Canada Precipitation radar, Canada (GeoMet) Contains information licenced under the Data Server End-use Licence of Environment and Climate Change Canada.
MET Norway (Norwegian Meteorological Institute) Hour-by-hour point forecasts (Locationforecast 2.0) Weather data from MET Norway. Licensed under CC BY 4.0 and the Norwegian Licence for Open Government Data (NLOD) 2.0 (api.met.no/doc/License).

None of these organizations endorses Peak Explorer, and the app is not an official service of any of them.

7. Software

MapLibre Native for iOS 6.28.0

The topo map is drawn by MapLibre Native, which ships inside the app under the BSD 2-Clause License:

BSD 2-Clause License

Copyright (c) 2021 MapLibre contributors

Copyright (c) 2018-2021 MapTiler.com

Copyright (c) 2014-2020 Mapbox

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above copyright
  notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in
  the documentation and/or other materials provided with the
  distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

MapLibre Native includes third-party components (among them Boost, RapidJSON, FreeType, HarfBuzz, nlohmann JSON, FSST, FastPFOR, SIMD Everywhere, protozero, earcut.hpp and other Mapbox libraries, and Apple's metal-cpp) under the ISC, MIT, BSD, Boost, Apache 2.0, FreeType and curl licenses. Their full notices are reproduced here: maplibre-native-LICENSES.core.txt (copied from LICENSES.core.md at ios-v6.28.0). The MapLibre license is also available as a text file.

Tools used to build the map packs

These tools are not part of the app; they are credited with thanks.

8. Fonts

All three are licensed under the SIL Open Font License 1.1. The fonts used on this website are Latin subsets of Bricolage Grotesque and Archivo, converted to WOFF2 and served from this site; their licenses are here: OFL-BricolageGrotesque.txt, OFL-Archivo.txt.

9. Images and trademarks

10. Disclaimer

Third-party data and software are provided by their licensors "as is", without warranties of any kind, as stated in their respective licenses. Where the app modifies licensed material (for example by reprojecting, recoloring or simplifying it), this is indicated above.