How the Peak Explorer map packs are made ========================================= The map packs (base map "", trails "-sentieri", points of interest "-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= --output=.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= --output=.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=.yml --pbf= --output=.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.