OpenStreetMap est le Wikipedia des cartes. C'est une carte libre, ouverte et collaborative du monde entier, construite par une communauté de millions de bénévoles et utilisée comme épine dorsale de données pour des milliers de produits que vous utilisez déjà, des applications météo aux applications de randonnée en passant par les plateformes de covoiturage.
Ce guide explique ce qu'est réellement OpenStreetMap, comment il fonctionne en tant qu'ensemble de données, en quoi il diffère de Google Maps, et quel rôle il joue dans une stack de cartographie en production comme MapAtlas.
Le projet en un paragraphe
OpenStreetMap (OSM) a été fondé en 2004 au Royaume-Uni par Steve Coast, après qu'il se soit heurté au manque de données cartographiques numériques librement disponibles. L'idée était de construire une carte du monde de la même manière que Wikipedia construisait une encyclopédie : n'importe qui peut s'inscrire, ajouter ou modifier un élément, et les données résultantes sont publiées sous une licence ouverte. Aujourd'hui, le projet compte plus de 10 millions d'éditeurs enregistrés et un noyau actif d'environ 60 000 contributeurs mensuels. La base de données de la planète entière dépasse 100 Go compressée et grandit à chaque minute.
À quoi ressemblent les données OSM
OSM n'est pas un dossier de tuiles cartographiques. C'est une base de données structurée de trois types de primitives :
- Nœuds : points isolés avec une latitude et une longitude. Utilisés pour des éléments qui sont essentiellement un point (un banc, un arbre, un parcmètre) et comme éléments de base de formes plus complexes.
- Chemins : séquences ordonnées de nœuds. Utilisés pour les éléments linéaires (un tronçon de route, une rivière) et les formes fermées (l'empreinte d'un bâtiment, la limite d'un parc).
- Relations : regroupements de nœuds et de chemins. Utilisés pour des éléments comme les lignes de bus (une séquence de tronçons routiers), les limites administratives (un polygone composé de nombreux chemins) et les éléments multipolygones.
Chaque nœud, chemin et relation possède un ensemble de tags clé-valeur. Une route peut avoir highway=residential, name=Rue de Rivoli, maxspeed=30. Un café peut avoir amenity=cafe, name=Cafe Central, opening_hours=Mo-Fr 07:00-19:00, wheelchair=yes. Le vocabulaire de tagage est défini par la communauté, en évolution constante, et documenté sur le wiki OSM.
Cette combinaison de primitives ouvertes et de métadonnées taguées est ce qui rend OSM si réutilisable. Vous pouvez extraire toutes les pistes cyclables à Berlin, tous les défibrillateurs aux Pays-Bas, ou toutes les régions viticoles en France avec une seule requête structurée.
Comment la carte est construite
OSM est édité en continu par des bénévoles utilisant des éditeurs web (iD), des éditeurs de bureau (JOSM) et des éditeurs mobiles (Vespucci, StreetComplete). Les modifications sont intégrées dans une base de données centrale en quelques minutes. Les sources incluent :
- Imagerie aérienne sous licence pour OSM (Bing, Maxar, Esri)
- Traces GPS téléchargées par les membres de la communauté
- Données ouvertes gouvernementales (cadastre, inventaires routiers, fichiers d'adresses)
- Connaissance locale, notamment pour les horaires d'ouverture, les noms, l'accessibilité et les petits éléments
- Imports massifs de jeux de données structurés (soigneusement examinés, car les mauvais imports nuisent à la qualité des données)
Le contrôle qualité est communautaire : des cartographes expérimentés examinent les modifications, des outils automatisés signalent les éditions suspectes, et des communautés régionales maintiennent les conventions locales. Le résultat est une carte d'une précision inhabituelle dans les zones où la communauté est active (Europe occidentale, Amérique du Nord urbaine, Japon) et plus lacunaire dans les régions moins cartographiées, où les alternatives commerciales ont parfois un avantage.
OSM vs Google Maps
La question la plus fréquente des développeurs est de savoir s'il faut construire sur OSM ou sur Google Maps. La réponse honnête dépend de ce que vous construisez.
Atouts d'OSM : données ouvertes que vous pouvez héberger, redistribuer et analyser ; balisage des points d'intérêt plus riche dans de nombreuses régions ; provenance transparente ; pleine souveraineté des données européennes ; tarification prévisible via des fournisseurs basés sur OSM ; possibilité de rendre des styles de carte personnalisés pour votre marque.
Atouts de Google Maps : images Street View ; données d'établissements très solides dans certaines régions ; notoriété de la marque auprès des consommateurs.
Pour les produits orientés développeurs nécessitant un hébergement en UE, des flux de données conformes RGPD, un style personnalisé et une tarification prévisible, une stack basée sur OSM est généralement le meilleur choix. Pour les produits grand public qui s'appuient fortement sur les avis Google ou les images Street View, Google apporte une valeur unique.
Comment les API en production s'appuient sur OSM
Vous n'appelez presque jamais directement la base de données OSM en production. Vous utilisez plutôt une API hébergée qui s'appuie sur les données OSM et ajoute les couches que OSM ne fournit pas seul :
- Rendu de tuiles : transformer 100 Go de données vectorielles en tuiles cartographiques rapides pour chaque niveau de zoom nécessite une pipeline de tuiles sérieuse. Les fournisseurs hébergés s'en chargent pour vous.
- Géocodage : transformer des adresses en coordonnées nécessite un moteur de recherche indexé au-dessus d'OSM, plus des heuristiques de classement et de désambiguïsation.
- Routage et isochrones : OSM dispose du graphe routier, mais le calcul d'itinéraires réels et de polygones de temps de trajet nécessite un moteur de routage (OSRM, Valhalla, GraphHopper) fonctionnant sur une infrastructure dédiée.
- Map matching, matrices de distance, optimisation : même situation.
- SLA, hébergement UE, conformité RGPD : les fournisseurs hébergés associent les données aux conditions contractuelles dont les équipes enterprise ont besoin.
MapAtlas est la plateforme cartographique européenne construite sur des données de qualité OSM avec un hébergement exclusivement en UE, une infrastructure conforme RGPD et des API de qualité développeur pour le géocodage, le routage, les isochrones, les matrices de distance et les cartes dynamiques stylisées.
Quand vous avez besoin des données OSM brutes
Parfois, vous souhaitez les données brutes. Cas courants :
- Analyse en masse : compter toutes les bornes de recharge pour véhicules électriques en Allemagne, cartographier tous les défibrillateurs en Espagne.
- Workflows SIG personnalisés : importation dans PostGIS pour des jointures spatiales.
- Produits cartographiques internes : rendu de vos propres tuiles avec un contrôle total sur le style.
- Enrichissement de données : ajout de tags OSM à vos propres enregistrements de localisation.
Pour ces usages, les extraits Geofabrik ou l'API Overpass sont les points d'entrée standards. Les deux sont gratuits, tournent sur une infrastructure bénévole, et comportent des conditions d'attribution et de licence à respecter dans tout produit redistribué.
Pourquoi MapAtlas
MapAtlas développe des API de qualité développeur au-dessus de données dérivées d'OSM avec un hébergement exclusivement en UE et une infrastructure conforme RGPD. L'API Geocoding, l'API Search, l'API Directions et l'API Isochrone renvoient toutes des enregistrements de localisation propres et bien balisés qui fonctionnent correctement dans le code de production et dans les données structurées que vous transmettez aux assistants IA. Pour une introduction pratique, essayez l'outil de recherche de coordonnées ou lisez Qu'est-ce qu'un géocode pour le contexte approfondi.
Questions fréquemment posées
Qu'est-ce qu'OpenStreetMap ?
OpenStreetMap (OSM) est une carte libre, ouverte et collaborative du monde entier, maintenue par une communauté mondiale de bénévoles. N'importe qui peut modifier la carte, ajouter de nouvelles routes ou lieux, et réutiliser les données sous la licence Open Database License. En coulisses, OSM est une base de données structurée de nœuds, de chemins et de relations qui décrit les rues, les bâtiments, les points d'intérêt, les réseaux de transport et les éléments naturels. La plupart des cartes que vous voyez sur les applications météo, de randonnée, de covoiturage et les API cartographiques pour développeurs sont alimentées par des données OSM, souvent avec des enrichissements propriétaires ajoutés par-dessus.
OpenStreetMap est-il utilisable commercialement gratuitement ?
Oui. Les données OpenStreetMap sont sous licence Open Database License (ODbL), qui autorise l'usage commercial à condition d'attribuer OpenStreetMap et de partager les bases de données dérivées sous la même licence. Le serveur de tuiles de base sur openstreetmap.org a des limites d'utilisation acceptable pour le trafic en production, c'est pourquoi la plupart des équipes utilisent un fournisseur de tuiles hébergé (MapTiler, Mapbox, MapAtlas, etc.) qui s'appuie sur des données OSM et offre des SLA, des styles personnalisés et des limites de débit plus élevées.
En quoi OpenStreetMap est-il différent de Google Maps ?
OpenStreetMap est une donnée ouverte : n'importe qui peut télécharger la planète entière et construire son propre produit dessus, et la communauté d'édition est totalement transparente. Google Maps est un produit propriétaire fermé : les données sous-jacentes ne sont pas redistribuables, et la tarification dépend de Google. Pour la plupart des cas d'usage développeur (géocodage, routage, styles de carte personnalisés, infrastructure hébergée en UE, flux de données conformes RGPD), un fournisseur basé sur OSM offre plus de contrôle et une tarification prévisible. Pour les fonctionnalités nécessitant des images Street View ou les données d'établissements spécifiques à Google, Google conserve des données uniques.
Qu'est-ce qu'un tag OSM et pourquoi est-ce important ?
Chaque élément dans OpenStreetMap possède un ensemble de tags clé-valeur qui décrivent ce qu'il est. Une route peut être taguée `highway=residential`, un restaurant `amenity=restaurant`, un arrêt de bus `highway=bus_stop`. Le vocabulaire de tagage est défini par la communauté et documenté sur le wiki OSM. Les tags permettent aux outils en aval de filtrer les données de manière pertinente : vous pouvez interroger 'tous les hôpitaux à Paris' ou 'toutes les bornes de recharge à Berlin' parce que chaque élément est tagué de manière cohérente. Les géocodeurs en production (y compris MapAtlas) s'appuient sur les tags OSM pour noter la pertinence d'une correspondance.

