Depuis 2023, certaines stations du réseau Vélib’ sont considérées comme des stations « en altitude » et y déposer des vélos mécaniques permet de gagner des minutes bonus.

Ce concept avait déjà existé auparavant lorsque le réseau Vélib’ était géré par JC Decaux, certaines stations étaient considérées comme « Bonus V+ » et y déposer un vélo donnait droit à 15 minutes gratuites.

Un document de la cour des comptes précise les critères utilisés pour les déterminer:

Ces stations se situent pour la plupart à près de 60 mètres d’altitude […] S’y ajoutent des stations en dessous de ce seuil des 60 mètres, mais qui connaissent aussi des difficultés d’approvisionnement en vélos.

Malheuresement, les critères pour les nouvelles stations en altitude n’ont pas été rendus publics. Dans cet article, nous allons tenter de deviner ces critères en analysant la position de ces stations.

Obtention des données

L’article de Vélib’ Métropole annonçant ce changement liste 121 stations en altitude. Cependant, cette liste a potentiellement évolué depuis la publication, nous allons donc tâcher de les récupèrer automatiquement.

Les données Open Data publiées par Vélib’ Métropole contiennent une liste de stations mise à jour automatiquement, mais elle ne permet pas de savoir quelles stations sont en altitude.

Après une investigation plus poussée de la carte disponible en ligne, nous trouvons une API qui contient ses données (https://www.velib-metropole.fr/api/map/details), mais elle n’est pas documentée et est protégée contre les scrapers par Cloudflare.

Nous avons donc sauvegardé ces données manuellement dans un fichier pour analyse au format JSON tel que retourné par l’API.

Altitude

Il nous manque une donnée cruciale: l’altitude de chaque station.

Obtenir l’altitude d’un point à partir de ses coordonnées GPS n’est pas aussi simple qu’on pourrait le penser. Les modèles utilisés sont créés à partir de relevés faits par satellite qui varient de par leur couverture et précision.

Pour la France métropolitaine, il existe un relevé très précis proposé par l’IGN mais ces données sont assez volumineuse dans leur forme brute et la documentation des services web de diffusion de la Géoplateforme est lacunaire.

Nous nous rabattons sur l’API de opentopodata.org qui nous donne accès aux données du relevé EU-DEM qui ont une résolution de 25m avec une précision de ±7m.

En utilisant ce script, nous augmentons les données obtenues par l’API Vélib’ Métropole avec l’altitude de chaque station.

Nous avons donc ainsi les données de 1472 stations dont l’altitude varie de 27 à 177m.

Visualisation des données

En utilisant Marimo, il est aisé de produire un visuel interactif qui permet de filtrer les stations par altitude (soyez patient, cela peut prendre un peu de temps à charger):

Conclusion

Au vu de la précision des données d’altitude, on peut estimer qu’un seuil autour de 80m ±10m a été utilisé pour déterminer l’altitude minimum d’une station pour être considérée en altitude.

Alors qu’il y avait 121 stations en altitude au départ, il y en a désormais 129:

  • 7 des stations originales ont disparu (peut-être en travaux)
  • 15 stations ont été ajoutées