OpenStreetMap vs GoogleMaps

pour mon service sur internet ?

De nombreux articles sur le web comparent GoogleMaps et OpenStreetMap, comme par exemple un article d'Inaglobal1, la présente note est focalisée sur les éléments de choix entre ces deux solutions dans le cadre de la réalisation d’un service sur internet nécessitant des données ou des services géographiques au sens large. Pour répondre à cette question, les critères suivants ont été retenus : 1. 2. 3. 4. 5.

la simplicité d’utilisation par l’utilisateur final le coût de mise en place le coût d’exploitation la pérennité de la solution le degré de liberté d’utilisation de la solution

Simplicité d’usage par l’utilisateur final
Pour ce point 2 aspects seront considérés : l’utilisation d’une carte et la contribution sur une carte.

Utilisation des cartes pour l’utilisateur final
Les solutions de cartographies qui sont comparées sont utilisables depuis leur site web principal ou depuis d’autres sites. L’évaluation du critère d’utilisation des cartes est faite à partir du site web principal de chaque solution, à savoir :   maps.google.fr pour GoogleMaps openstreetmap.org2 pour OpenStreetMap

L’ergonomie était assez proche entre les deux solutions jusqu’à un changement d’ergonomie en fin d’année 2013 qui donne un léger avantage subjectif à GoogleMaps. Depuis la mise à jour de GoogleMaps, il est désormais possible d’activer la visualisation des pistes cyclables ou des informations de transports en commun sur les deux solutions. Par contre GoogleMaps reste le seul à proposer sur son site l’affichage d’une vue satellite / photos aériennes et l’information trafic.

1

Voir http://www.inaglobal.fr/numerique/article/google-maps-versus-openstreetmap-redistribution-descartes-sur-le-web 2 openstreetmap.fr n’affiche pas de carte géo-localisée à son ouverture, il s’agit de la page d’accueil de l’association OpenStreetMap France. Des sites dérivés d’OpenStreetMap proposent des cartes spécialisées : ski de fond (http://www.pistes-nordiques.org/), d’aide au déplacement en poussette ou fauteuil roulant (http://wheelmap.org/), ou de carte des centrales nucléaires (http://www.leretourdelautruche.com/map/nuke/).

Pour un utilisateur final la comparaison des sites web des deux solutions est donc naturellement à l’avantage de GoogleMaps. Bilan : GoogleMaps +1 Contributions à des cartes OpenStreetMap possède plusieurs outils de création de données utilisables en ligne comme iD cité précedemment et Potlach24. Pour GoogleMaps. il existe une solution de contribution et de correction d’information en ligne nommée 6 GoogleMap Maker mais il n’y a pas d’éditeur complémentaire hors ligne pour de longues modifications. Il existe aussi un logiciel gratuit nommé jOSM5 (capture d’écran ci-après). seul propriétaire des données de GoogleMaps. Il faut comprendre que l’association OpenStreetMap n'a aucune vocation à proposer des services de cartographie mais uniquement des données de cartographies.org/wiki/Potlatch_2 ancien éditeur qui doit à terme être remplacé par iD 5 http://josm. a installer sur un poste de travail.openstreetmap.Les images aériennes ou l’information trafic ne font pas partie du périmètre d’activité d’OpenStreetMap. gratuitement certes mais jusqu’à certaines limites précisées plus loin dans ce document.google. En contribuant à GoogleMapMaker un utilisateur travaille gratuitement pour Google.openstreetmap.de/ 6 http://www. ce dernier est plus adapté à de longues modifications. OpenStreetMap est d’abord un fournisseur de données à l’attention de créateur de services alors que GoogleMaps est d’abord un fournisseur de service incluant l’imagerie aérienne ou l’information trafic. Par exemple il est possible de coupler OpenStreetMap avec des vues aériennes du moteur de recherche « Bing » de Microsoft en activant l’édition de carte avec l’outil iD3. Il y a aussi un autre élément d’importance : la propriété des données. éditeur de carte embarqué dans le navigateur web http://wiki.com/.fr/mapmaker . 3 4 http://ideditor. Il existe par contre une multitude d'outils et de services construits à partir des données d’OpenStreetMap. des données qui ne sont d’ailleurs utilisables que depuis GoogleMaps.

org/ . que chacun peut ajouter n’importe quoi ou faire ce qu'il veut7. Il existe l’outil TileMill11 (de MapBox cité précédemment) qui permettent de générer des cartes à partir des données d’OpenStreetMap. Bilan : OpenStreetMap +1 Coût de mise en place de la solution Pour ce point 2 critères ont été retenus : l’installation et la personnalisation de la solution aux besoins du projet de service sur Internet. connectée à une base de données Postgres. TileMill 7 8 Quelques cas d’usage sont listés ici : http://wiki.com/tilemill/ 12 http://www. Installation de la solution Les deux solutions peuvent être utilisées en étant « imbriquées » dans un site web et donc ne nécessiter aucune installation si ce n’est l’utilisation des API8 abordées dans le chapitre suivant.org/wiki/Open_Data_License/Use_Cases Application Programming Interface : ensemble de services fournis par un logiciel à un autre logiciel 9 http://developmentseed.Les données corrigées ou saisies dans OpenStreetMap sont par contre mises à disposition avec une licence ouverte (open data) gratuite et accessible pour tout le monde : c’est donc une contribution bénévole pour le bien commun. NB : ça n'est pas parce que la participation au projet OSM est libre. Une procédure9 décrit comment démarrer rapidement un serveur de cartographie OpenStreetMap comme MapBox10 par exemple sur une infrastructure virtuelle (ou cloud) comme Amazon EC2.mapbox. GoogleMaps ne met pas à disposition sa solution technique pour l’installer sur son propre serveur.org/blog/2009/dec/14/resizing-openstreetmap-planet-ebs-amazons-cloud 10 http://mapbox. Ou encore l’outil MapTiler12 permet de rajouter des compléments sur une carte produite à partir d’OpenStreetMap ou GoogleMaps.com. Bilan : OpenStreetMap +1 Personnalisation des cartes Il s’agit ici de comparer le niveau de simplicité de création de cartes spécialisées dans le cadre de la création d’un service sur internet. Mais OpenStreetMap permet de créer son propre serveur de cartographie.openstreetmap. par contre il est possible d’utiliser OpenStreetMap pour géo-localiser des données d’une base externe et les afficher en surcouche (ou layer) sur la carte dédiée d’un site web privé. il semble que depuis la 1ere version de ce document MapBox ai retirer l’image de son serveur de cartographie pour commercialiser un service payant à partir d’environ 100 appels par jour 11 http://www. il s'agit d'une solution pour serveur linux.maptiler.

ce dernier pourra légitimement lui en interdire ou en limiter l’usage. MapBox Satellite.5 secondes 19 Soit plus de 37$ par jour pour répondre à plus d'un appel par seconde 20 Voir http://cloudmade. les plus connues sont OpenLayers13 et Leaflet14. il est possible de superposer les données OpenStreetMap.html . Pour cela.com.google. c’est un coût d’exploitation qui peut rapidement devenir supérieur à d’un serveur privé.5$19. ensuite chaque tranche de 1000 appels est facturée 0. des données privées.org http://leafletjs. De son coté. GoogleMaps à des limites d'usage des API17 qui rendent le service payant au-delà de 25 000 chargements de cartes18.com 17 https://developers. GoogleMaps fournit des librairies15 pour ses serveurs directement. En plus de Mapbox cité précédemment. Avec ses librairies.google. La philosophie d'OpenStreetMap est souvent comparée à un « Wikipedia des cartes » : il s’agit de mettre à disposition gratuitement des données cartographiques. 13 14 http://openlayers.com/maps/faq#usagelimits 18 Soit environ 1 appel toutes les 3. $400 / mois pour un usage illimité en septembre 2013 . En cas de succès auprès des internautes.com 15 https://developers. Geofabrik21 à une offre illimitée à $400 / mois parmi les plus avantageuses.com/maps/?hl=FR 16 http://cartodb. C’est à la fois plus simple à mettre en place mais moins souple qu’une solution basé sur les données OpenStreetMap et son écosystème de librairies et de serveurs. Bilan : match nul Cout d’exploitation La solution technique OpenStreetMap et l’utilisation des données sont gratuites. Toutefois si un site web privé utilise beaucoup un serveur de données OpenStreetMap à usage gratuit. $25 / mois pour 1 million de carte affichées en septembre 2013 21 Voir http://www. la société CloudMade20 a mis en place un service en ligne basé sur les données d’OpenStreetMap qui devient payant au-delà de 25 000 appels par jour.geofabrik. Cette souplesse a permis l’émergence de services en ligne tels que CartoDB16 qui simplifie la création de cartes personnalisées dynamique pour un utilisateur final ou pour un autre service sur internet. et des vues satellites fournies par différents serveurs : Bing aerial imagery. il est possible d’utiliser différentes librairies d’affichage de tuiles et de surcouches dans un navigateur web à partir des données OpenStreetMap. MapQuest Open Aerial. ils ne conviennent pas dans le cadre d’un service sur internet où il faut par exemple afficher une carte avec une liste de logement à louer qui évolue quotidiennement. Un tableau comparatif est disponible en annexe.de/maps/tiles.Mais ces outils créent des cartes « figées ».

et notamment les librairies OpenLayers ou Leaflet. etc. ou encore des fournisseurs privés de services basés sur les données OpenStreetMap peuvent rester fragiles. les tarifs et conditions d’utilisation des API GoogleMaps peuvent être changés à tout moment et mettre en péril la vivabilité de la solution logicielle d’une startup qui base ses services sur GoogleMaps.com/letter-from-tim-cook-on-maps 25 https://services. pour son moteur de recherche et pour disposer de la géolocalisation depuis sa régie publicitaire. d’ailleurs le remplacement de GoogleMaps sur sa plateforme mobile iOS a été difficile : http://www. la licence d’utilisation d’OpenStreetMap autorise la réutilisation libre. de ses données sur n'importe quel support. soit sur des serveurs fournis par des structures publiques ou privées tierces.google. Il semble que ce risque soit écarté pour plusieurs composants de l’écosystème OpenStreetMap.com/fb/forms/mapmakerdatadownload/ . y compris pour l’usage commercial. performance (temps de réponse. La pérennité de GoogleMaps n’est pas à craindre car c’est un élément compétitif majeur pour Google : pour sa plateforme mobile Android24. des associations ou des universités. remise en marche).org qui ne s’engage pas sur une SLA22.org et réduit les risques d’indisponibilité ou de performance des serveurs OpenStreetMap (qui ne sont pas garanti).fr/cache-tuiles-fr 24 Apple l’a compris. soit celui d’openstreetmap. volumétrique). 23 http://www. Les serveurs OpenStreetMap sont maintenus bénévolement par des collectivités. Ces communautés sont majoritairement bénévoles et par nature fragiles tant qu'un nombre significatif de contributeurs actifs n'est pas atteint.openstreetmap. Par contre. Néanmoins. Bilan : OpenStreetMap +1 22 Service Level Agreement ou contrat d’engagement de niveau de service qui se décline en terme de disponibilité (fonctionnement 24/7. C’est un serveur supplémentaire qui diminue le trafic sur les serveurs centraux d’openstreetmap. Le Data Working Group (DWG) de l’association OpenStreetMap est un groupe de travail qui contrôle la modification des données d’OpenStreetMap et s'assure que des données non-libres ne sont pas versées dans les bases OSM. Par exemple il est possible d’utiliser le serveur de l'association Paula23 qui fournit un accès à une API d’abord dédiée aux données de cartographie de la France et la péninsule ibérique. Pour utiliser un service basé sur OpenStreetMap il faut s’appuyer sur des serveurs disponibles.apple. Par contre d’autres outils ou librairies.Bilan : OpenStreetMap +1 Pérennité de la solution OpenStreetMap est d’abord un dispositif de mise à disposition de données « brutes ». librairies. dépannage. Bilan : match nul Liberté d’utilisation de la solution La licence de GoogleMaps25 empêche la réutilisation des données cartographiques issues de ses serveurs en dehors des services de Google. La maintenance des logiciels. API et outils autour d’OpenStreetMap sont assurées par des communautés open source.

aucun point n’est attribué OpenStreetMap GoogleMaps Un créateur de service sur Internet qui souhaite rajouter des informations sur une carte et les exploiter dans une application ou un site web devrait donc préférer OpenStreetMap. ce sont d’abord les données brutes plus qu’un service qui sont fournies. OpenStreetMap s’inscrit dans la mouvance OpenData. ainsi que de faire des cartes thématiques (voir http://wiki. la présente note est focalisée sur les éléments de choix entre GoogleMaps et OpenStreetMap dans le cadre de la réalisation d’un service sur internet nécessitant des données cartographiques.org renseigne sur le processus de migration vers une cartographie basée sur OpenStreetMap. D’après des membres de la communauté OpenStreetMap. ce que ne permet pas Google. .openstreetmap. l'aspect financier: si la mise en place d'un serveur complet basé sur les données et librairies OpenStreetMap n'est pas gratuite. même à titre personnel.org/wiki/FR:Cartotheque) 26 Voir notamment l’article d’Inaglobal : http://www. les principales raisons invoquées pour passer de GoogleMaps vers OpenStreetMap27.inaglobal.fr/numerique/article/google-maps-versusopenstreetmap-redistribution-des-cartes-sur-le-web 27 Le site http://switch2OpenStreetMap. les coûts restent plus maîtrisables que ceux d'une licence GoogleMaps la possibilité de développer ses propres styles de rendu.Conclusions De nombreux articles sur le web comparent GoogleMaps et OpenStreetMap26. sont :    la licence: OpenStreetMap permet de réutiliser librement (y compris pour l’usage commercial) ses données sur n'importe quel support. Le tableau suivant résume les comparaisons faites précédemment :   Critère Simplicité d’usage par l’utilisateur final Utilisation des cartes Contribution à des cartes Coût de mise en place Installation de la solution Personnalisation des cartes Coût d’exploitation Pérennité Liberté d’utilisation Total 1 0 1 0 1 4 0 0 0 0 0 1 0 1 1 0 un point est attribué pour la solution qui a le meilleur bilan pour chaque critère évalué si les solutions ne sont pas départagées. Celui qui souhaite une autonomie complète devra installer son propre serveur de carte.

C’est ce qui est fait dans le tableau ci-dessus sur un plan financier en couts par nombre d’appels.73 37. qui par leur nombreux retours ont grandement aidé à améliorer cette note. et ne couvrant que les territoires français.37 0.00 $499. Les tarifs et abonnements présentés datent de septembre 2013 Fournisseur Mapbox Mapbox Mapbox Mapbox Mapbox GoogleMaps GoogleMaps GoogleMaps GoogleMaps Cloudmade Cloudmade Geofabrik Geofabrik Geofabrik Geofabrik GeoPortail GeoPortail GeoPortail GeoPortail Abonnement free basic standard plus 1M (premium) free 1M 10 / per second 100 / per second free 1M small 1M (medium) Large XXL gratuit premium 1M premium 10M premium 100M Appels par mois 3 000 10 000 100 000 300 000 1 000 000 775 000 1 000 000 26 784 000 267 840 000 500 000 1 000 000 100 000 1 000 000 10 000 000 unlimited 100 000 1 000 000 10 000 000 100 000 000 par jour par heure par minute par seconde 97 4 0 0.Remerciements Merci aux membres de la communauté OpenStreetMap. Bien que hors du comparatif.00 € 400.29 0.37 10 100 0. Annexes Comparaison des tarifs de solution OpenStreetMap et GoogleMaps La comparaison entre OSM et GMaps a été difficile car il faut plutôt comparer GoogleMaps à des services basés sur OpenStreetMap.00 35.04 0.00 € 1 245.73 Tarif $0.004 3 226 134 2 0.00 $0.00 $3.04 0.29 0. usage commercial grand public qui donne gratuitement accès aux services du Géoportail.34 0.00 $149.37 3.00 $25.373 25 000 32 258 864 000 8 640 000 25 000 32 258 3 226 32 258 322 581 NA 3 226 32 258 322 581 3 225 806 1 042 1 344 36 000 360 000 1 042 1 344 134 1 344 13 441 NA 134 1 344 13 441 134 409 17 22 600 6 000 17 22 2 22 224 NA 2 22 224 2 240 NA 0. OpenStreetMap n'étant que le fournisseur d'un carburant (les données) pour alimenter des moteurs (les logiciels).00 $5.00 $49. dès lors que le site internet ou l'application utilisateur est ouvert (pas de compte / mot de passe ou d’abonnement) et pour l'usage privé de l'utilisateur final. Les conclusions de cette note ne les engagent aucunement.37 3.63 $419. 28 Institut national de l’information géographique et forestière français .037 9 677 403 7 0.00 € 52 521. il m’a paru utile de le lister ici car ce service est gratuit pour certains usages dans la limite de 100 000 appels par mois :    aux missions de service public .00 € 70.50 $0.50 $4 307. hors données co-éditées.00 € 0.112 32 258 1 344 22 0. bénéficiaires d'une licence d'enseignement ou de recherche.00 € 7 811.001 323 13 0 0. tout usage non commercial . Compléments La section "Réutiliser" du site OpenStreetMap France29 liste des exemples d’utilisation des données ou services d’OpenStreetMap.00 € temps entre chaque appel 15 minutes 4 minutes 27 secondes 9 secondes 3 secondes 3 3 NA NA 3 3 27 3 NA NA 27 3 NA NA secondes secondes secondes secondes secondes secondes secondes secondes Les tarifs de Géoportail en fin de tableau proviennent de l’IGN28.00 € 140.

org/ la liste email "talk-fr" http://lists..jppost. voici des lieux de discussion en français :   la section France du forum OpenStreetMap http://forum. Pour discuter sur OpenStreetMap.openstreetmap.org/listinfo/talk-fr Pour réagir à ce document : http://www. et lui aussi disponible en open source pour ne pas dépendre de la SLA de serveurs communautaires..fr .fr/wordpress/openstreetmap-ou-googlemaps-pour-mon-service-sur-internet/ 29 30 http://openstreetmap.openstreetmap. Il est très récent mais de plus en plus utilisé.fr/utiliser http://umap.openstreetmap.uMap30 est un outil en ligne qui permet de créer très facilement des cartes personnalisées en prenant un fond de carte existant et en ajoutant sa surcouche.

Sign up to vote on this title
UsefulNot useful