TECHNOLOGIES / OpenStreetMap
OpenStreetMap : la base cartographique libre dans nos projets
OpenStreetMap est une carte mondiale collaborative, libre et totalement gratuite. Comme un Wikipedia des cartes, elle est alimentée par des millions de contributeurs et publiée sous licence ouverte.
Chez SmartBooster, OpenStreetMap est notre fond de carte par défaut dans Leaflet. Il est aussi à la base de plusieurs APIs gouvernementales françaises que nous utilisons pour le géocodage, le routage et les données administratives.
PRÉSENTATION
Qu'est-ce qu'OpenStreetMap ?
OpenStreetMap (OSM) est un projet fondé en 2004 au Royaume-Uni, géré par la fondation OpenStreetMap Foundation à but non lucratif. La carte est alimentée par plus de 10 millions de contributeurs dans le monde et publiée sous licence ODbL (Open Database Licence), qui autorise la réutilisation libre avec attribution.
Les données OSM couvrent l'ensemble du globe : routes, chemins, bâtiments, adresses, points d'intérêt, frontières administratives, hydrographie. La France est parmi les pays les mieux documentés, avec une couverture quasi exhaustive des voies et adresses.
OpenStreetMap n'est pas une carte statique mais une base de données géographique : les données brutes sont téléchargeables et peuvent alimenter des services de rendu de tuiles, de routage ou de géocodage. C'est ce modèle qui rend possible les APIs gouvernementales françaises gratuites.
OSM ET LEAFLET
OpenStreetMap et Leaflet : deux outils qui n'ont pas le même rôle
La confusion est fréquente car les deux sont souvent cités ensemble. Pourtant ils opèrent à des niveaux complètement différents. On peut d'ailleurs les utiliser indépendamment l'un de l'autre.
Fait révélateur : le site openstreetmap.org lui-même utilise Leaflet pour afficher sa carte. Le menu de sélection de couches visible à droite est le contrôle natif L.control.layers() de Leaflet. OSM fournit les données, Leaflet les affiche.
Leaflet : la bibliothèque d'affichage
Leaflet est une bibliothèque JavaScript qui sait afficher une carte dans un navigateur. Elle gère le zoom, le déplacement, les marqueurs, les popups et les formes dessinées. Elle ne contient aucune donnée géographique : elle a besoin d'une source de tuiles pour afficher un fond de carte.
OpenStreetMap : la base de données et le serveur de tuiles
OpenStreetMap est une base de données géographique mondiale et un serveur qui la convertit en images de tuiles prêtes à l'affichage. Elle peut être consommée par Leaflet, mais aussi par OpenLayers, Mapbox GL JS ou tout autre moteur de rendu cartographique.
POURQUOI OPENSTREETMAP
Ce qui en fait notre fond de carte de référence
Avant d'envisager un service payant comme Mapbox ou Google Maps, OpenStreetMap répond à la grande majorité des besoins des logiciels métier, sans coût et sans dépendance.
Libre et sans coût de licence
OpenStreetMap est publié sous licence ODbL. L'utilisation des tuiles est gratuite pour des usages raisonnables. Pas d'abonnement, pas de quota par défaut pour les applications métier standards.
Données collaboratives mondiales
Plus de 10 millions de contributeurs dans le monde enrichissent la carte en continu. La France est parmi les pays les mieux couverts : adresses, bâtiments, routes, points d'intérêt.
APIs gouvernementales françaises gratuites
L'API Adresse et l'API Geo du gouvernement sont bâties sur des données compatibles OSM. Géocodage, contours de communes, départements : tout est gratuit et sans clé API pour le territoire français.
Routage open source avec OSRM
OSRM (Open Source Routing Machine) calcule des itinéraires routiers à partir des données OpenStreetMap. Aucune clé API, aucun quota sur l'instance publique pour des usages ponctuels.
Hébergement possible en interne
Le jeu de données OSM est téléchargeable. Une organisation peut héberger son propre serveur de tuiles ou de routage pour les cas à fort volume ou avec contraintes de confidentialité des données.
Souveraineté et pérennité
OpenStreetMap est géré par une fondation à but non lucratif. Aucun risque de changement de tarif ou de fermeture de service commercial. Les données appartiennent à la communauté, pas à un éditeur privé.
COUCHES DISPONIBLES
Les rendus cartographiques disponibles avec OSM
OpenStreetMap n'est pas qu'une carte de rues. Les données de la base alimentent plusieurs couches de rendu spécialisées, chacune mettant en évidence un type d'information différent.
Standard
La couche par défaut : plan de rue classique avec noms des voies, bâtiments, parcs, points d'intérêt et hydrographie. Fond généraliste adapté à la grande majorité des usages logiciel métier.
Cyclable (Thunderforest)
Pistes cyclables et routes à vélo mises en avant avec des indicateurs colorés (bleu/rouge selon la praticabilité). Inclut les cols et dénivelés. Utile pour les logiciels de gestion de flottes ou d'itinéraires vélo.
CyclOSM
Couche cyclable alternative avec un rendu plus sobre en bleu-gris. Met en évidence pistes, bandes cyclables, zones 30 et stationnements vélo. Référence open source pour les applications de mobilité douce.
Transport
Rendu épuré focalisé sur les lignes de transport en commun colorées en rouge. Le réseau routier est mis en retrait pour ne pas concurrencer les lignes de bus, tramway et métro. Idéal pour visualiser le réseau de mobilité urbaine.
Humanitaire (HOT)
Rendu en tons chauds terreux, développé par l'équipe Humanitarian OpenStreetMap Team pour les opérations de crise. Lisible sur des connexions lentes et des supports limités. Bonne option pour les applications terrain en zones à faible connectivité.
OMT MapTiler
Tuiles vectorielles haute définition avec un rendu détaillé et coloré. Les routes principales sont mises en orange, les zones urbaines sont bien différenciées. Alternative moderne aux tuiles raster pour les interfaces riches en données.
Tracestrack
Rendu orienté outdoor avec un aspect topographique : chemins de randonnée en rouge, sentiers de VTT, relief suggéré. Nommage détaillé des voies secondaires et chemins agricoles. Adapté aux logiciels de gestion de terrain et d'interventions extérieures.
Shortbread
Tuiles vectorielles légères avec un rendu pastel moderne et épuré. Le fond s'efface derrière les données métier sans surcharger visuellement. Idéal pour des logiciels où les marqueurs et zones personnalisés doivent être au premier plan.
DONNÉES DISPONIBLES
Ce que contient la base de données OSM
La richesse d'OSM vient de la diversité des données collectées par les contributeurs : bien au-delà du simple plan de rue.
Réseau routier complet
Autoroutes, routes nationales, départementales, voies communales, chemins, sentiers pédestres. Avec les restrictions : sens unique, limitations de vitesse, accès autorisés par type de véhicule.
Bâtiments et adresses
Emprises au sol des bâtiments avec leur usage (habitation, commerce, industriel). Adresses numérotées dans les zones bien couvertes, dont la quasi-totalité de la France.
Occupation des sols
Forêts, prairies, terres agricoles, zones industrielles, parcs urbains, plages, cours d'eau, lacs, canaux. Ces données servent à contextualiser les zones affichées dans un logiciel d'intervention terrain.
Points d'intérêt
Commerces, restaurants, hôpitaux, pharmacies, écoles, mairies, stations-service... Données de base sans horaires ni avis clients, contrairement à Google Places.
Limites administratives
Frontières nationales, régions, départements, communes. Utilisées pour le filtrage géographique et le découpage en secteurs dans les logiciels métier (territoires commerciaux, zones d'intervention).
Infrastructures de mobilité
Arrêts de bus, lignes de tramway, stations de métro, gares ferroviaires et arrêts de vélo en libre-service. Données contributives, qualité variable selon les villes. Paris, Lyon et Marseille sont très bien couvertes.
LIMITES
Aller plus loin qu'OpenStreetMap
OSM couvre la grande majorité des besoins cartographiques des logiciels métier. Mais certains cas nécessitent des données que la communauté ne peut pas fournir : trafic en temps réel, imagerie satellite haute résolution, fiches business enrichies. Ce sont ces cas précis qui justifient de passer à un service payant.
Trafic en temps réel : Google Maps
OSM/OSRM calcule les itinéraires sur le réseau routier statique. Il ne connaît pas les embouteillages ni les incidents en cours. Google Maps (avec les données Waze intégrées) et Here Maps sont les références pour le routage tenant compte du trafic en direct.
Vue immersive : Google Street View
OSM ne fournit pas d'imagerie au niveau de la rue. Mapillary propose une alternative collaborative, mais la couverture reste très partielle en France hors grandes villes. Pour le Street View, Google reste sans concurrence.
Données commerciales enrichies : Google Places
Les fiches établissements OSM ont les données de base (nom, catégorie, adresse). Google Places ajoute les horaires d'ouverture actualisés, les avis, les photos et le niveau de fréquentation en temps réel. Pour un store locator avec ces informations : Google Places API.
Imagerie satellite haute résolution : ArcGIS ou Mapbox
OSM ne fournit pas d'imagerie satellite. Pour une vue aérienne de qualité (chiffrage à distance, inspection de surface, estimation de travaux), ArcGIS World Imagery (Esri) et Mapbox Satellite sont les deux références. ArcGIS est accessible gratuitement sous conditions d'attribution.
SLA garanti : Mapbox ou Google
Les tuiles OSM publiques n'ont aucune garantie contractuelle de disponibilité. Pour une application critique en production (logiciel d'astreinte, dispatch temps réel), un service payant avec SLA (Mapbox, Google) est préférable à la dépendance aux serveurs communautaires.
VOTRE PROJET CARTOGRAPHIQUE
OpenStreetMap suffit-il à votre cas d'usage ?
Trafic en temps réel, imagerie satellite, SLA garanti : certains projets dépassent ce que les services OSM gratuits peuvent offrir. Décrivez votre besoin à Nicolas. On vous dit honnêtement quelle solution répond à votre cas, sans vous pousser vers le payant si ce n'est pas nécessaire.
Appel de 30 min → Analyse gratuite → Recommandation honnête
APIS BASÉES SUR OSM
L'écosystème d'APIs françaises gratuites
Plusieurs services publics français sont bâtis sur des données compatibles OpenStreetMap. Ils constituent notre boite à outils de référence pour la cartographie dans les logiciels métier.
API Adresse (data.gouv.fr)
Géocodage (adresse vers coordonnées) et géocodage inverse (coordonnées vers adresse) pour le territoire français. Gratuit, sans clé, exploité par l'État. Base : données BAN (Base Adresse Nationale).
API Geo (geo.api.gouv.fr)
Données administratives françaises : communes (avec contours GeoJSON), départements, régions, codes INSEE. Utilisé pour afficher les contours de communes sur la carte depuis un code postal ou des coordonnées.
OSRM (Open Source Routing Machine)
Calcul d'itinéraires routiers basé sur OpenStreetMap. Retourne le tracé GeoJSON, la distance et la durée. Instance publique gratuite pour des usages ponctuels, auto-hébergeable pour les usages intensifs.
OpenRouteService
Service de routage avancé sur OpenStreetMap : itinéraires multi-modes (voiture, vélo, piéton), calcul isochrone (zones accessibles en N minutes). Gratuit avec compte jusqu'à 2000 requêtes/jour.
Pour aller plus loin
Documentation utile
La carte collaborative mondiale, consultable et contributive directement dans le navigateur.
Documentation complète sur les données, les conventions de tag et les outils de contribution.
Pour aller plus loin
Approfondir votre réflexion
La bibliothèque JavaScript que nous utilisons pour afficher les tuiles OpenStreetMap et construire des cartes interactives dans nos logiciels.
Store locator, zones isochrones, clustering, dessin de surfaces : les fonctionnalités cartographiques que nous construisons avec Leaflet et OSM.
La cartographie interactive est intégrée dans les logiciels métier qui nécessitent une dimension géographique : gestion de chantiers, planification d'interventions, zones commerciales.
Vous avez un projet ?
Contactez-nous pour savoir comment nous pouvons vous aider.