Le challenge

Votre fournisseur de cartes actuel vous fournit  deux choses:

  • Un jeu de ’tuiles’ (images de cartes carrées) qui sont mises ensemble pour faire une carte
  • Une API JavaScript, ou une bibliothèque équivalente pour les applications mobiles, pour les visualiser

Pour passer à OpenStreetMap, vous avez besoin de remplacer ces deux éléments.

Les tuiles

Les tuiles de carte, des images (habituellement) de 256 x 256 pixels chacune, sont dessinées (“rendues”) depuis une base de données cartographique.

Si vous utilisez actuellement Google Maps, vous utilisez alors des tuiles de cartes de Google, hébergées par google.com. Parce que la fondation OpenStreetMap est un organisation à but non lucratif avec des ressources limitées, vous ne pouvez pas juste utiliser les tuiles provenant de openstreetmap.org comme un remplacement (voir la politique d’usage des tuiles). A la place, vous pouvez:

  • générer vos propres tuile, en téléchargeant la base de données de la carte OSM libre et en les générant;
  • Ou utiliser un fournisseur de tuiles tiers (certains facturent, certains sont gratuits)

la base de données de la carte OSM est appelée planet.osm. la base complète et les fichiers de mises à jour régulières sont tous les deux disponibles sur planet.openstreetmap.org.

Faire le rendu de vos propre tuiles donne un contrôle complet sur leur apparence. Vous pouvez personnaliser les cartes pour qu’elles apparaissent de la manière dont vous aimez. Alternativement, des fournisseur de tuiles tiers ont une expertise OSM et peuvent avoir des styles de cartes déjà préparés que vous pouvez utiliser.

API/bibliothèques

Il n’y a pas de bibliothèque canonique unique: vous pouvez choisir celle qui correspond le mieux à vos besoins. Les deux bibliothèques JavaScript les plus populaires pour utiliser les tuiles OSM sont:

OpenLayers – très puissante et bien établie

Leaflet – légère et facile à apprendre

Si vous choisissez d’utiliser les tuiles MapQuest Open (réalisées grâce au données OSM), vous pouvez aussi utiliser l’API MapQuest Open. Des APIs sont aussi disponibles pour les plates-formes mobiles, comme Route-Me (iOS) et osmdroid (Android).

La licence

Contrairement aux données de fournisseurs commerciaux, OpenStreetMap est ‘Open Data’, c’est  à dire avec une licence de données ouverte. Les données cartographiques sont disponibles sans coût, avec la liberté de copier et modifier. La licence OSM est la licence Open Database Licence (ODbL).

Vos obligations sont :

  • l’attribution. Vous devez créditer OpenStreetMap avec la même importance attendue de celle si vous utilisiez un fournisseur commercial. Voir les lignes d’utilisaton du copyright OSM.
  • partageable à l’identique. Quand vous utilisez n’importe quelle version adaptée des données de la carte OSM, ou des travaux qui en produisent à partir d’OSM en plus, vous devez aussi offrir cette base de données adaptée sous licence ODbL.