Comment utiliser les données OpenStreetMap dans vos cartes
Si vous cherchez à intégrer une carte sur votre site internet, vous avez probablement évalué plusieurs options. Une de ces options étant OpenStreetMap (OSM), vous vous êtes peut être demandé quelles étaient les conditions d'utilisation de ce projet Open Source. On vous explique !
Qu’est-ce que OpenStreetMap ?
OpenStreetMap est un projet collaboratif de cartographie en ligne. Des milliers de personnes du monde entier collectent des géodonnées dans une base de données centrale pour constituer une carte du monde entier.
Et la beauté de cette carte, c'est quelle peut être utilisée et améliorée par n'importe qui gratuitement. C'est donc un projet Open Source.
Mais qui dit Open Source ne veut pas forcément dire “on en fait ce qu’on veut”. Les données sont faites pour être utilisées mais il y a certaines règles à suivre afin d'assurer la survie du projet. On en parle un peu plus tard dans l'article.
Pour la petite histoire, ce projet a été lancé il y a 18 ans. Il est donc plus vieux que Google Maps (lancé en 2005) ! Il est disponible en 96 langues et a plus de 8 millions d'utilisateurs 😯
Pourquoi on ne peut pas juste mettre une carte OSM sur son site ?
Très bonne question !
Comme vous l'aurez compris plus haut, OSM est un organisme à but non lucratif géré par des bénévoles. Vous pouvez donc imaginer que les ressources sont limitées.
Ces dernières sont investies dans des serveurs de tuiles pour maintenir le service mais certainement pas pour supporter de nombreuses requêtes (comme une utilisation commerciale à grande échelle).
Petite exception si vous êtes un autre projet Open Source ou une ONG. N'hésitez pas à les contacter pour plus de précisions :)
Utiliser OSM avec un fournisseur de tuile
Pour pouvoir exploiter la donnée OSM, il est donc recommandé d'utiliser un fournisseur de tuiles, ou de générer le serveur soi-même.
Si vous souhaitez vous lancer dans cette aventure, voici comment faire :
Sinon, il existe plusieurs fournisseurs (mais chez Jawg c'est notre cœur de métier, donc excusez-nous si on ne vous fait pas une liste de tous nos concurrents 😄).
Bon alleeezz, on est joueurs (et confiants que Jawg reste la meilleure solution au meilleur prix) : Mapbox, MapTiler et Esri sont aussi des fournisseurs de tuiles OSM.
L'avantage d'utiliser ce genre de service, c'est qu'il vous permet de personnaliser votre carte pour que celle-ci reflète l'experience que vous souhaitez fournir à vos utilisateurs.
Par exemple, voici la carte OpenStreetMap brute :
Et voici les données OpenStreetMap affichées avec le tile-set Terrain de Jawg :
Un peu plus lisible, non ?
Le plus beau dans tout ça, c'est que vous pouvez créer un compte gratuitement sur Jawg. Personnalisez vos fonds de cartes, ajoutez des points, des lignes, ce que vous voulez !
Ne pas oublier de mettre les attributions !
Parfois il s’agit d’un oubli, parfois un retrait volontaire 😔
Les attributions ne gênent en rien l’utilisation de votre carte par vos utilisateurs. Et comme le dit si bien le projet "une attribution correcte permet de diffuser l'existence d'OpenStreetMap, d'attirer de nouvelles contributions et d'étendre la communauté. C'est extrêmement important pour améliorer la qualité de la base de données en qui vous et des millions de personnes font confiance."
Exemple : voici une carte d'un itinéraire à faire en moto, proposé par Liberty Rider. Est-ce que les attributions en bas à droite vous gêne vraiment pour interagir avec la carte ? 😄
BONUS: Contribuer à OSM 💚
Vous remarquez des éléments manquants dans votre carte ? Ou vous aimez le projet et souhaitez y contribuer ?
Contribuer est plus simple que ça en a l’air ! Pour commencer, créez un compte sur OSM. Ensuite, suivez les étapes et instructions de l'article ci-dessous :
Un autre moyen assez ludique pour contribuer est de participer à des "Carto Party" ou "Mapathon".
Si vous débutez, assurez-vous d'assister à une session d'initiation pour bien comprendre les bonnes pratiques.
Pour voir quand auront lieux les prochains évènements, rendez-vous sur l'Agenda du Libre.
Happy mapping !