Data and licenses

ZeroSignal is an app and website to discover, plan and share outdoor routes; Plan is its route planner. The maps, reference routes and places are built with open data from many sources. This page lists those sources, their licenses and the method we use to compute the derived layers.

Sources and licenses

Each source carries the attribution text its license asks for, exactly as the source publishes it and untranslated.

  • OpenStreetMap

    License
    ODbL 1.0
    Attribution

    “© OpenStreetMap contributors”

    What it's used for
    Maps, paths, roads, waymarked routes and places.
  • Mapbox

    Attribution

    “© Mapbox”

    What it's used for
    The app's maps.
  • Senderos FEDME (CNIG)

    License
    CC BY 4.0
    Attribution

    “Senderos FEDME 2020-2026 CC-BY 4.0 FEDME”

    What it's used for
    Official GR, PR and SL trails in the reference routes.
    Note
    Modified data: the geometry is simplified to 10 m and, when a trail matches its OpenStreetMap relation, the OSM geometry is used with the FEDME name and reference.
  • Caminos Naturales

    License
    Ministerio de Agricultura, Pesca y Alimentación
    Attribution

    “© Ministerio de Agricultura, Pesca y Alimentación”

    What it's used for
    Caminos Naturales and greenways (Vías Verdes) in the reference routes.
  • EuroVelo (ECF)

    License
    ODbL 1.0
    Attribution

    “Contains information from EuroVelo GPX tracks downloaded from www.EuroVelo.com on 2026-10-08, which is made available here under the Open Database License (ODbL).”

    What it's used for
    European cycling routes.
    Note
    Only the sections that cross the area; sections listed as undeveloped are left out.
  • ESA WorldCover 2021

    License
    CC BY 4.0
    Attribution

    “© ESA WorldCover project 2021 / Contains modified Copernicus Sentinel data (2021) processed by ESA WorldCover consortium”

    What it's used for
    Landscape and naturalness.
  • SRTM / Skadi

    License
    SRTM: public domain · EU-DEM: Copernicus
    Attribution

    “Europe terrain data produced using Copernicus data and information funded by the European Union - EU-DEM layers; SRTM and GMTED2010 terrain data courtesy of the U.S. Geological Survey”

    What it's used for
    Profiles and elevation gain.
  • Natura 2000 (EEA)

    License
    CC BY 4.0
    Attribution

    “Natura 2000 data, © European Environment Agency (EEA) / European Commission, DG ENV, CC BY 4.0”

    What it's used for
    Protected areas.
  • Espacios Naturales Protegidos (MITECO)

    License
    CC BY 4.0
    Attribution

    “Fuente: © Ministerio para la Transición Ecológica y el Reto Demográfico”

    What it's used for
    Protected areas.
  • PEIN / ENPE (Generalitat de Catalunya)

    Attribution

    “Generalitat de Catalunya”

    What it's used for
    Protected areas in Catalonia.
  • IMD

    License
    Generalitat de Catalunya · CC0 (Diputació de Barcelona) · Licence Ouverte (Etalab)
    Attribution

    “Generalitat de Catalunya. Departament de Territori — Intensitat Mitjana Diària de Vehicles a les carreteres, 2019–2022”

    “Diputació de Barcelona — Trams d'aforament amb informació de la intensitat mitjana diària de trànsit (IMD)”

    “Source : Ministère de la Transition écologique (TMJA du réseau routier national), Licence Ouverte, données 2024”

    What it's used for
    Estimated traffic per road.
    Note
    Aggregated per road (length-weighted average): an approximate traffic figure for the road, not the official figure for each section.
  • EFFIS (Copernicus)

    License
    CC BY 4.0
    Attribution

    “© European Union, Copernicus Emergency Management Service (EFFIS)”

    What it's used for
    Recent wildfires.
    Note
    Modified data: clipped to the area, limited to the last five years and rasterized into cells of about 250 m.
  • Overture Maps — Places

    Attribution

    “Overture Maps Foundation, overturemaps.org”

    “Copyright 2024 Foursquare Labs, Inc. All rights reserved”

    What it's used for
    Places for stops.
    Note
    Foursquare data is distributed under Apache 2.0 and has been transformed into the Overture schema. The list of providers changes with every release; the current one is on Overture's attribution page.
  • Wikidata

    License
    CC0 1.0
    Attribution

    “Wikidata”

    What it's used for
    How well known a route is.
    Note
    No attribution required; we cite it as a courtesy.
  • GraphHopper

    License
    Apache 2.0
    Attribution

    “GraphHopper, graphhopper.com”

    What it's used for
    Route calculation.

Derived layers and method

Some layers used by the maps and by Plan are computed from OpenStreetMap, so they are derived databases under the Open Database License (ODbL). The ODbL asks us to offer the method used to make them, and this is it.

We start from the Geofabrik OpenStreetMap extracts for Spain, Andorra and four regions of southern France (Aquitaine, Midi-Pyrénées, Languedoc-Roussillon and Provence-Alpes-Côte d'Azur), merged into a single file. The current extract is from 4 October 2026. The layers are rebuilt once a month with the new extract.

Landscape grid
Splits the land into cells of about 250 m and stores seven values per cell. Naturalness: average of the ESA WorldCover classes in the cell and its surroundings (forest 100, wetland and snow 90, shrubland and grassland 80, water 70, bare ground 50, cropland 40, built-up 0). Relief: altitude range within 1 km, from 0 (flat) to 100 (600 m or more). Water: whether there is an OSM lake, river or coastline within 300 m. Viewpoints and peaks: how many OSM has within 1 km. Protected area: 1 inside Natura 2000 or PEIN, 2 for a natural or national park (MITECO's ENP or ENPE). Sealing: share of artificial surface according to WorldCover. Recent wildfire: whether the cell touches an EFFIS burnt perimeter from the last five years.
Curvature per road section
Our own reimplementation of the method Adam Franco describes for his curvature tool (we do not use his code). For every three consecutive points of an OSM road we compute the radius of the circle through them; points less than 10 m from the previous one are dropped and turns under 1.5° count as straight. Each section is worth its length times a weight based on the radius: 1 up to 175 m, 1.3 up to 100 m, 1.6 up to 60 m and 2 up to 30 m. The sum is divided by the road's length in kilometres.
Curve clusters
We take roads of at least 1 km in the top 10 % of curvature per kilometre, add a 500 m margin around them and merge the ones that touch. Clusters longer than 40 km are split into 15 km cells, and each one keeps a point on the road itself.
Municipalities
OSM administrative boundaries at level 8 (in Andorra, level 7: the parishes), simplified with a 50 m tolerance, to tell which municipality a point is in.
Reference routes
OSM hiking, cycling and mountain bike relations, plus roads with a proper name, merged with the FEDME trails, Caminos Naturales and EuroVelo. Two routes count as the same when their name or reference matches and they overlap by at least 70 % in both directions within a 30 m corridor; the OSM geometry is then kept with the name and reference of the official source. The geometry is simplified to 10 m, and Wikidata only adds how well known each route is.
Places
Our own census of restaurants, cafes, bars, bakeries, fuel stations, lodging and service areas from OSM and Overture. Two records are the same place when they are less than 60 m apart, share a word of the name and have the same category. Each place gets an «alive» score from 0 to 100: it goes up when the place appears in both sources, has a phone, website or opening hours and was edited in OSM in the last 24 months; it goes down when it is only in Overture with low confidence, and it is 0 when OSM marks it as closed.
Routing graphs
GraphHopper imports the same OSM extracts and computes routes with our own profiles per activity: motorbike (with curvy, scenic and toll-free variants), on foot (hiking and walking), bike (road, gravel and mountain bike) and tracks (trail motorbike and 4x4). The profiles only give more or less weight to each type of way; they do not add or remove OSM data.

License of the derived layers

  • The layers derived from OpenStreetMap are offered under the ODbL 1.0, with the attribution «© OpenStreetMap contributors». If you want a copy of any of them, write to hola@zerosignal.app and we will send it in an open format.
  • Whatever is derived from EuroVelo is also ODbL and is shared on the same terms.
  • Whatever is derived from CC BY 4.0 sources (WorldCover, Natura 2000, ENP, FEDME and EFFIS) keeps its attribution and states the changes made.
  • Overture data is redistributed with the text of the CDLA-Permissive 2.0 license; Foursquare data, with the Apache 2.0 license and its NOTICE.
  • Community routes and spots are not derived from third parties: they are content of ZeroSignal and its users and are not part of these databases.

Trademarks

GR®, PR® and SL® are registered trademarks of the Spanish Mountain Sports and Climbing Federation (FEDME), and «Vía Verde» is a trademark of the Spanish Railways Foundation (FFE). Mapbox and GraphHopper are trademarks of their owners. ZeroSignal only uses them as a descriptive name for the source or the route.

Contact

Questions about a license, a missing attribution, or want a copy of a derived layer? Write to hola@zerosignal.app.

Updated on October 9, 2026