Data sources
Last updated: 28 July 2026
Sécu'Cycle plans bike routes optimised for safety rather than distance alone. The service builds a road graph from OpenStreetMap, then gives every segment a safety score out of 10 that combines several open datasets. This page lists all of those sources, exactly how each is used, its licence and its producer.
Summary table
| Source | Use in Sécu'Cycle | Licence | Producer |
|---|---|---|---|
| OpenStreetMap via Overpass | Road graph, cycling infrastructure, signposted cycle routes (véloroutes, RAVeL, cycle superhighways), surface, lighting, traffic direction and points of interest | ODbL | openstreetmap.org |
| IGN — RGE ALTI Géoplateforme | Elevation of every node in the graph, from which segment gradients are derived | Licence Ouverte | geoservices.ign.fr |
| Points lumineux Bordeaux Métropole | Densifying street lighting where OpenStreetMap is patchy | Licence Ouverte | opendata.bordeaux-metropole.fr |
| Luminaires d'éclairage public Nantes Métropole | Densifying street lighting | Licence Ouverte | data.nantesmetropole.fr |
| « Accidents de vélo » derived from the ONISR BAAC files, published by Koumoul | Accident penalty on road segments, France | Licence Ouverte 2.0 | data.gouv.fr |
| Géolocalisation des accidents de la circulation 2017-2024 Statbel | Accident penalty on road segments, Belgium | CC BY 4.0 | statbel.fgov.be |
| Base Adresse Nationale | Autocomplete and geocoding of French addresses | Licence Ouverte | adresse.data.gouv.fr |
| Trafic temps réel Bordeaux Métropole | Traffic conditions on main roads | Licence Ouverte | opendata.bordeaux-metropole.fr |
| Trafic temps réel (SIRAC) Eurométropole de Strasbourg | Traffic conditions on main roads | Licence Ouverte | eurometrostrasbourg.opendatasoft.com |
| État du trafic en temps réel Rennes Métropole | Traffic conditions on main roads | ODbL | data.rennesmetropole.fr |
| Fluidité des axes routiers Nantes Métropole | Traffic conditions on main roads | ODbL | data.nantesmetropole.fr |
| GBFS nine bike-share systems | Live availability of stations and bikes | Open feeds, attribution per system | gbfs.org |
| CAMS Copernicus, redistributed by Open-Meteo | European air quality index along the route | Copernicus — attribution required | atmosphere.copernicus.eu |
| World Air Quality Index | Ground monitoring station readings, complementing CAMS | Attribution required | waqi.info |
| Open-Meteo ICON-D2 (DWD) and AROME (Météo-France) models | Weather conditions, 15-minute rain forecast, wind, and threshold-derived alerts (storms, hail, black ice, gusts) | CC BY 4.0 | open-meteo.com |
| Vigilance Météo-France via the Opendatasoft mirror | Official weather warnings by département (storms, wind, snow and ice, heatwave…) in France | Licence Ouverte 2.0 | meteofrance.com |
| MeteoAlarm EUMETNET, relaying the RMI | Official weather warnings by province in Belgium | EUMETNET and RMI attribution required | meteoalarm.org |
| MapTiler | Base maps and geocoding outside France | Commercial service — not open data | maptiler.com |
Road network and cycling infrastructure
The type of cycling facility, the road hierarchy, the surface, street lighting and traffic direction all come from OpenStreetMap via the Overpass API. These attributes make up a segment's infrastructure score, before penalties are applied.
The same source feeds the points of interest shown on the map: drinking water and fountains, public toilets, bike parking, repair workshops and pumping stations.
Street lighting
The street lights mapped in OpenStreetMap cover the whole service area, but unevenly. In two cities they are densified by the operator's open dataset: the Bordeaux Métropole street lights and the Nantes Métropole street lighting.
Elevation
Elevations are queried for every node of the graph from the elevation service of the IGN Géoplateforme (RGE ALTI dataset). A segment's gradient is computed from the difference between its endpoints, then weighted according to the rider's profile and whether the bike has electric assistance.
Accident records
Two national registers are used, one either side of the border. In France, the “Accidents de vélo” dataset, derived from the ONISR BAAC files. In Belgium, the geolocated road accidents 2017-2024 published by Statbel, whose Lambert 72 coordinates are reprojected to WGS84 on ingest.
Each accident is attached to the graph segments within a 25 metre radius, then weighted by exponential decay with a 5 year half-life. The resulting penalty is normalised by segment length, compressed logarithmically and capped at 1.5 points out of 10.
That cap is deliberate: these registers carry no exposure denominator, so a busy cycle route mechanically accumulates accidents without being more dangerous per kilometre ridden. The penalty is also strictly subtractive — a segment with no recorded accident keeps its infrastructure score, so that poorly covered areas are not favoured.
A known limitation. Both registers only record injury accidents reported to the police. Falls without a third party are heavily under-represented, and geocoding is patchier outside built-up areas. The signal is therefore structurally more reliable in cities, and a segment with no recorded accident is not a safe segment.
Live traffic
Traffic conditions are collected every five minutes from the open data portals of four cities: Bordeaux Métropole, the Eurométropole de Strasbourg, Rennes Métropole and Nantes Métropole. A source is only queried if its extent overlaps the data we sync. Where route planning is available, a congested road becomes more costly without ever being forbidden; elsewhere, the layer remains viewable on the city's thematic map.
Bike share
Station availability is collected in GBFS format from nine French and Belgian systems, by auto-discovery of their feeds. This layer is informational: it does not affect route planning.
- Le Vélo — Bordeaux Métropole / Keolis
- Vélib' Métropole — Smovengo
- V'Lille — Métropole Européenne de Lille / Ilévia
- LE vélo STAR — Rennes Métropole / STAR
- Naolib — Nantes Métropole / JCDecaux
- Vélo'v — Métropole de Lyon / JCDecaux
- Vélhop — Strasbourg Mobilités Vélo
- Villo! — Bruxelles-Capitale / JCDecaux
- Blue-bike — Blue-mobility
Air quality
The European Air Quality Index (EAQI) comes from CAMS (Copernicus Atmosphere Monitoring Service), redistributed by Open-Meteo, and sampled along the route on a grid of roughly 11 kilometres. It is complemented by ground monitoring station readings from the World Air Quality Index, published on the US AQI scale — distinct from the European index, and shown as such.
Addresses, geocoding and base maps
Autocomplete and geocoding of French addresses rely on the Base Adresse Nationale. Outside France, in Belgium in particular, they are handled by MapTiler, which also supplies the base map tiles. MapTiler is a commercial service: it is the only source on this page that is not open data, even though its base maps are themselves built on OpenStreetMap data.
Attributions
- © OpenStreetMap contributors, under the ODbL licence.
- IGN, ONISR, Base Adresse Nationale, Bordeaux Métropole, Eurométropole de Strasbourg, Rennes Métropole and Nantes Métropole, under the Licence Ouverte.
- Statbel, under the CC BY 4.0 licence.
- Generated using Copernicus Atmosphere Monitoring Service information 2026. CAMS data is modified by Sécu'Cycle (sampling along the route) and obtained through Open-Meteo. Neither the European Commission nor ECMWF is responsible for any use made of it.
- World Air Quality Index Project (waqi.info).
- Base maps © MapTiler © OpenStreetMap contributors.
Reusing our data
Sécu'Cycle exposes a public API. The datasets we reuse remain the property of their producers and are subject to their respective licences, listed above: any downstream reuse must respect them, in particular the ODbL share-alike clause. For any question, write to us at contact@secu-cycle.fr.
See also our legal notice and our frequently asked questions.