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, ce que sa licence vous demande quand vous construisez dessus, 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'utilisateurs enregistrés et une base stable d'environ 250 000 contributeurs actifs par an. Le fichier complet de la planète pèse environ 88 Go au format PBF compressé 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, Esri et orthophotos nationales)
- 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.
Utiliser OSM dans un produit commercial : la licence ODbL en clair
Les données OSM sont publiées sous Open Database License (ODbL) 1.0. L'usage commercial est autorisé. La FAQ licence et questions juridiques de l'OpenStreetMap Foundation indique que les données peuvent servir à n'importe quelle fin, y compris commerciale, et que vous pouvez facturer les services construits dessus. En échange, la licence demande deux choses, l'attribution et le partage à l'identique, et leur portée dépend de ce que vous livrez.
| Ce que vous livrez | Catégorie ODbL | Ce que vous devez faire |
|---|---|---|
| Une carte dans un site ou une application : tuiles, image statique, carte imprimée | Œuvre produite (Produced Work) | Créditer OpenStreetMap sur la carte ou à côté. La carte elle-même peut être placée sous la licence de votre choix |
| Des résultats de géocodage stockés à côté de vos fiches clients ou magasins | Extraits non substantiels, selon la directive de géocodage de l'OSMF | Créditer OpenStreetMap là où les résultats sont affichés. Vos propres données ne deviennent pas des données ODbL |
| Une copie corrigée ou enrichie des données OSM que vous publiez ou livrez à des clients | Base de données dérivée (Derivative Database), utilisée publiquement | Proposer cette base sous licence ODbL, avec attribution |
| Des données OSM fusionnées avec les vôtres, utilisées uniquement en interne | Base de données dérivée, sans usage public | Rien à partager tant qu'elle reste interne |
| Des données OSM conservées comme couche distincte à côté de jeux de données indépendants | Base de données collective (Collective Database) | L'ODbL s'applique uniquement à la partie OSM |
Attribution. Les lignes directrices d'attribution de la Foundation demandent une mention d'OpenStreetMap qui indique que les données sont sous licence ODbL, avec un lien vers openstreetmap.org/copyright. Sur une carte interactive, la mention se place en général dans un coin, et elle doit être visible sans cliquer ni survoler. La mention habituelle « © OpenStreetMap contributors » y répond. Conservez le contrôle d'attribution qu'ajoute votre bibliothèque cartographique ou votre API, et ne le masquez pas en CSS pour gagner de la place.
Partage à l'identique. Il s'applique aux bases de données, et seulement quand vous en faites un usage public. Si votre équipe complète des numéros de rue manquants dans les données OSM et livre cette base à des clients, la base corrigée part sous licence ODbL. Si les corrections restent sur un serveur interne, il n'y a rien à partager. Générer une carte à partir de vos données améliorées ne rend ni la carte ni le code de votre application ouverts, mais la FAQ ajoute une condition : toute personne qui reçoit l'œuvre produite peut demander les données qui la sous-tendent, y compris une base de données dérivée que vous avez utilisée.
Géocodage. Selon la directive de géocodage de la Foundation, les résultats de géocodage individuels sont des extraits non substantiels. Vous pouvez les stocker à côté de données propriétaires sans que le partage à l'identique s'étende à ces données, à condition de créditer OpenStreetMap et de ne pas collecter systématiquement des résultats pour reconstituer une partie substantielle de la base.
Ce qui précède résume les interprétations de la Foundation elle-même et ne constitue pas un conseil juridique. Quand un cas d'usage se situe entre deux lignes du tableau, les pages de licence de l'OSMF citées plus haut font référence.
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 la planète entière 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. Bon nombre 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 publiées sous licence ODbL (Open Database License), et la FAQ juridique de l'OpenStreetMap Foundation précise qu'elles peuvent servir à n'importe quelle fin, y compris commerciale, et que vous pouvez facturer les services construits dessus. En contrepartie, vous créditez OpenStreetMap partout où les données sont affichées et vous proposez sous ODbL toute base de données dérivée que vous utilisez publiquement. Les serveurs de tuiles d'openstreetmap.org sont un autre sujet : ils tournent sur des ressources données, sans SLA, et leur politique d'utilisation interdit le téléchargement massif et permet de bloquer sans préavis un trafic trop lourd. Les applications en production utilisent donc un service de tuiles hébergé construit sur les données OSM, ou génèrent leurs propres tuiles.
Qu'exige la licence ODbL quand j'utilise une carte ou une API construite sur OpenStreetMap ?
Deux choses. L'attribution : créditez OpenStreetMap sur la carte ou à côté, visible sans clic, avec un lien vers openstreetmap.org/copyright ; la mention habituelle '© OpenStreetMap contributors' remplit cette condition. Le partage à l'identique : si vous faites un usage public d'une base de données dérivée des données OSM, par exemple un réseau routier amélioré que vous publiez ou livrez à vos clients, vous devez proposer cette base sous licence ODbL. Les cartes, tuiles et images que vous générez sont des œuvres produites (Produced Works) que vous pouvez placer sous la licence de votre choix, et selon la directive de géocodage de la Foundation, des résultats de géocodage stockés à côté de vos propres enregistrements ne transforment pas ces enregistrements en données ODbL.
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.

