Vous êtes sur la page 1sur 8

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 prsente note est focalise sur les lments de choix entre ces deux solutions dans le cadre de la ralisation dun service sur internet ncessitant des donnes ou des services gographiques au sens large. Pour rpondre cette question, les critres suivants ont t retenus : 1. 2. 3. 4. 5.

la simplicit dutilisation par lutilisateur final le cot de mise en place le cot dexploitation la prennit de la solution le degr de libert dutilisation de la solution

Simplicit dusage par lutilisateur final


Pour ce point 2 aspects seront considrs : lutilisation dune carte et la contribution sur une carte.

Utilisation des cartes pour lutilisateur final


Les solutions de cartographies qui sont compares sont utilisables depuis leur site web principal ou depuis dautres sites. Lvaluation du critre dutilisation des cartes est faite partir du site web principal de chaque solution, savoir : maps.google.fr pour GoogleMaps openstreetmap.org2 pour OpenStreetMap

Lergonomie tait assez proche entre les deux solutions jusqu un changement dergonomie en fin danne 2013 qui donne un lger avantage subjectif GoogleMaps. Depuis la mise jour de GoogleMaps, il est dsormais possible dactiver 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 laffichage dune vue satellite / photos ariennes et linformation trafic.

Voir http://www.inaglobal.fr/numerique/article/google-maps-versus-openstreetmap-redistribution-descartes-sur-le-web 2 openstreetmap.fr naffiche pas de carte go-localise son ouverture, il sagit de la page daccueil de lassociation OpenStreetMap France. Des sites drivs dOpenStreetMap proposent des cartes spcialises : ski de fond (http://www.pistes-nordiques.org/), daide au dplacement en poussette ou fauteuil roulant (http://wheelmap.org/), ou de carte des centrales nuclaires (http://www.leretourdelautruche.com/map/nuke/).

Les images ariennes ou linformation trafic ne font pas partie du primtre dactivit dOpenStreetMap. OpenStreetMap est dabord un fournisseur de donnes lattention de crateur de services alors que GoogleMaps est dabord un fournisseur de service incluant limagerie arienne ou linformation trafic. Pour un utilisateur final la comparaison des sites web des deux solutions est donc naturellement lavantage de GoogleMaps. Il faut comprendre que lassociation OpenStreetMap n'a aucune vocation proposer des services de cartographie mais uniquement des donnes de cartographies. Il existe par contre une multitude d'outils et de services construits partir des donnes dOpenStreetMap. Par exemple il est possible de coupler OpenStreetMap avec des vues ariennes du moteur de recherche Bing de Microsoft en activant ldition de carte avec loutil iD3.

Bilan : GoogleMaps +1

Contributions des cartes


OpenStreetMap possde plusieurs outils de cration de donnes utilisables en ligne comme iD cit prcedemment et Potlach24. Il existe aussi un logiciel gratuit nomm jOSM5 (capture dcran ci-aprs), a installer sur un poste de travail, ce dernier est plus adapt de longues modifications.

Pour GoogleMaps, il existe une solution de contribution et de correction dinformation en ligne nomme 6 GoogleMap Maker mais il ny a pas dditeur complmentaire hors ligne pour de longues modifications. Il y a aussi un autre lment dimportance : la proprit des donnes. En contribuant GoogleMapMaker un utilisateur travaille gratuitement pour Google, seul propritaire des donnes de GoogleMaps, des donnes qui ne sont dailleurs utilisables que depuis GoogleMaps, gratuitement certes mais jusqu certaines limites prcises plus loin dans ce document.

3 4

http://ideditor.com/, diteur de carte embarqu dans le navigateur web http://wiki.openstreetmap.org/wiki/Potlatch_2 ancien diteur qui doit terme tre remplac par iD 5 http://josm.openstreetmap.de/ 6 http://www.google.fr/mapmaker

Les donnes corriges ou saisies dans OpenStreetMap sont par contre mises disposition avec une licence ouverte (open data) gratuite et accessible pour tout le monde : cest donc une contribution bnvole pour le bien commun. NB : a n'est pas parce que la participation au projet OSM est libre, que chacun peut ajouter nimporte quoi ou faire ce qu'il veut7, par contre il est possible dutiliser OpenStreetMap pour go-localiser des donnes dune base externe et les afficher en surcouche (ou layer) sur la carte ddie dun site web priv.

Bilan : OpenStreetMap +1

Cot de mise en place de la solution


Pour ce point 2 critres ont t retenus : linstallation et la personnalisation de la solution aux besoins du projet de service sur Internet.

Installation de la solution
Les deux solutions peuvent tre utilises en tant imbriques dans un site web et donc ne ncessiter aucune installation si ce nest lutilisation des API8 abordes dans le chapitre suivant. Mais OpenStreetMap permet de crer son propre serveur de cartographie, il s'agit d'une solution pour serveur linux, connecte une base de donnes Postgres. Une procdure9 dcrit comment dmarrer rapidement un serveur de cartographie OpenStreetMap comme MapBox10 par exemple sur une infrastructure virtuelle (ou cloud) comme Amazon EC2. GoogleMaps ne met pas disposition sa solution technique pour linstaller sur son propre serveur.

Bilan : OpenStreetMap +1

Personnalisation des cartes


Il sagit ici de comparer le niveau de simplicit de cration de cartes spcialises dans le cadre de la cration dun service sur internet. Il existe loutil TileMill11 (de MapBox cit prcdemment) qui permettent de gnrer des cartes partir des donnes dOpenStreetMap. Ou encore loutil MapTiler12 permet de rajouter des complments sur une carte produite partir dOpenStreetMap ou GoogleMaps.

TileMill

7 8

Quelques cas dusage sont lists ici : http://wiki.openstreetmap.org/wiki/Open_Data_License/Use_Cases Application Programming Interface : ensemble de services fournis par un logiciel un autre logiciel 9 http://developmentseed.org/blog/2009/dec/14/resizing-openstreetmap-planet-ebs-amazons-cloud 10 http://mapbox.com, il semble que depuis la 1ere version de ce document MapBox ai retirer limage de son serveur de cartographie pour commercialiser un service payant partir denviron 100 appels par jour 11 http://www.mapbox.com/tilemill/ 12 http://www.maptiler.org/

Mais ces outils crent des cartes figes , ils ne conviennent pas dans le cadre dun service sur internet o il faut par exemple afficher une carte avec une liste de logement louer qui volue quotidiennement. Pour cela, il est possible dutiliser diffrentes librairies daffichage de tuiles et de surcouches dans un navigateur web partir des donnes OpenStreetMap, les plus connues sont OpenLayers13 et Leaflet14. Avec ses librairies, il est possible de superposer les donnes OpenStreetMap, des donnes prives, et des vues satellites fournies par diffrents serveurs : Bing aerial imagery, MapBox Satellite, MapQuest Open Aerial.

De son cot, GoogleMaps fournit des librairies15 pour ses serveurs directement. Cest la fois plus simple mettre en place mais moins souple quune solution bas sur les donnes OpenStreetMap et son cosystme de librairies et de serveurs. Cette souplesse a permis lmergence de services en ligne tels que CartoDB16 qui simplifie la cration de cartes personnalises dynamique pour un utilisateur final ou pour un autre service sur internet.

Bilan : match nul

Cout dexploitation
La solution technique OpenStreetMap et lutilisation des donnes sont gratuites. La philosophie d'OpenStreetMap est souvent compare un Wikipedia des cartes : il sagit de mettre disposition gratuitement des donnes cartographiques. Toutefois si un site web priv utilise beaucoup un serveur de donnes OpenStreetMap usage gratuit, ce dernier pourra lgitimement lui en interdire ou en limiter lusage. GoogleMaps des limites d'usage des API17 qui rendent le service payant au-del de 25 000 chargements de cartes18, ensuite chaque tranche de 1000 appels est facture 0,5$19. En cas de succs auprs des internautes, cest un cot dexploitation qui peut rapidement devenir suprieur dun serveur priv. En plus de Mapbox cit prcdemment, la socit CloudMade20 a mis en place un service en ligne bas sur les donnes dOpenStreetMap qui devient payant au-del de 25 000 appels par jour. Geofabrik21 une offre illimite $400 / mois parmi les plus avantageuses. Un tableau comparatif est disponible en annexe.

13 14

http://openlayers.org http://leafletjs.com 15 https://developers.google.com/maps/?hl=FR 16 http://cartodb.com 17 https://developers.google.com/maps/faq#usagelimits 18 Soit environ 1 appel toutes les 3,5 secondes 19 Soit plus de 37$ par jour pour rpondre plus d'un appel par seconde 20 Voir http://cloudmade.com, $25 / mois pour 1 million de carte affiches en septembre 2013 21 Voir http://www.geofabrik.de/maps/tiles.html , $400 / mois pour un usage illimit en septembre 2013

Bilan : OpenStreetMap +1

Prennit de la solution
OpenStreetMap est dabord un dispositif de mise disposition de donnes brutes . Pour utiliser un service bas sur OpenStreetMap il faut sappuyer sur des serveurs disponibles, soit celui dopenstreetmap.org qui ne sengage pas sur une SLA22, soit sur des serveurs fournis par des structures publiques ou prives tierces. Les serveurs OpenStreetMap sont maintenus bnvolement par des collectivits, des associations ou des universits. Par exemple il est possible dutiliser le serveur de l'association Paula23 qui fournit un accs une API dabord ddie aux donnes de cartographie de la France et la pninsule ibrique. Cest un serveur supplmentaire qui diminue le trafic sur les serveurs centraux dopenstreetmap.org et rduit les risques dindisponibilit ou de performance des serveurs OpenStreetMap (qui ne sont pas garanti). La maintenance des logiciels, librairies, API et outils autour dOpenStreetMap sont assures par des communauts open source. Ces communauts sont majoritairement bnvoles et par nature fragiles tant qu'un nombre significatif de contributeurs actifs n'est pas atteint. Il semble que ce risque soit cart pour plusieurs composants de lcosystme OpenStreetMap, et notamment les librairies OpenLayers ou Leaflet. Par contre dautres outils ou librairies, ou encore des fournisseurs privs de services bass sur les donnes OpenStreetMap peuvent rester fragiles. La prennit de GoogleMaps nest pas craindre car cest un lment comptitif majeur pour Google : pour sa plateforme mobile Android24, pour son moteur de recherche et pour disposer de la golocalisation depuis sa rgie publicitaire. Nanmoins, les tarifs et conditions dutilisation des API GoogleMaps peuvent tre changs tout moment et mettre en pril la vivabilit de la solution logicielle dune startup qui base ses services sur GoogleMaps.

Bilan : match nul

Libert dutilisation de la solution


La licence de GoogleMaps25 empche la rutilisation des donnes cartographiques issues de ses serveurs en dehors des services de Google. Par contre, la licence dutilisation dOpenStreetMap autorise la rutilisation libre, y compris pour lusage commercial, de ses donnes sur n'importe quel support. Le Data Working Group (DWG) de lassociation OpenStreetMap est un groupe de travail qui contrle la modification des donnes dOpenStreetMap et s'assure que des donnes non-libres ne sont pas verses dans les bases OSM.

Bilan : OpenStreetMap +1

22

Service Level Agreement ou contrat dengagement de niveau de service qui se dcline en terme de disponibilit (fonctionnement 24/7, dpannage, remise en marche), performance (temps de rponse, volumtrique), etc. 23 http://www.openstreetmap.fr/cache-tuiles-fr 24 Apple la compris, dailleurs le remplacement de GoogleMaps sur sa plateforme mobile iOS a t difficile : http://www.apple.com/letter-from-tim-cook-on-maps 25 https://services.google.com/fb/forms/mapmakerdatadownload/

Conclusions
De nombreux articles sur le web comparent GoogleMaps et OpenStreetMap26, la prsente note est focalise sur les lments de choix entre GoogleMaps et OpenStreetMap dans le cadre de la ralisation dun service sur internet ncessitant des donnes cartographiques.
Le tableau suivant rsume les comparaisons faites prcdemment : Critre Simplicit dusage par lutilisateur final Utilisation des cartes Contribution des cartes Cot de mise en place Installation de la solution Personnalisation des cartes Cot dexploitation Prennit Libert dutilisation 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 critre valu si les solutions ne sont pas dpartages, aucun point nest attribu OpenStreetMap GoogleMaps

Un crateur de service sur Internet qui souhaite rajouter des informations sur une carte et les exploiter dans une application ou un site web devrait donc prfrer OpenStreetMap. Celui qui souhaite une autonomie complte devra installer son propre serveur de carte. OpenStreetMap sinscrit dans la mouvance OpenData, ce sont dabord les donnes brutes plus quun service qui sont fournies. Daprs des membres de la communaut OpenStreetMap, les principales raisons invoques pour passer de GoogleMaps vers OpenStreetMap27, sont : la licence: OpenStreetMap permet de rutiliser librement (y compris pour lusage commercial) ses donnes sur n'importe quel support, ce que ne permet pas Google, mme titre personnel. l'aspect financier: si la mise en place d'un serveur complet bas sur les donnes et librairies OpenStreetMap n'est pas gratuite, les cots restent plus matrisables que ceux d'une licence GoogleMaps la possibilit de dvelopper ses propres styles de rendu, ainsi que de faire des cartes thmatiques (voir http://wiki.openstreetmap.org/wiki/FR:Cartotheque)

26

Voir notamment larticle dInaglobal : http://www.inaglobal.fr/numerique/article/google-maps-versusopenstreetmap-redistribution-des-cartes-sur-le-web 27 Le site http://switch2OpenStreetMap.org renseigne sur le processus de migration vers une cartographie base sur OpenStreetMap.

Remerciements
Merci aux membres de la communaut OpenStreetMap, qui par leur nombreux retours ont grandement aid amliorer cette note. Les conclusions de cette note ne les engagent aucunement.

Annexes
Comparaison des tarifs de solution OpenStreetMap et GoogleMaps
La comparaison entre OSM et GMaps a t difficile car il faut plutt comparer GoogleMaps des services bass sur OpenStreetMap. OpenStreetMap n'tant que le fournisseur d'un carburant (les donnes) pour alimenter des moteurs (les logiciels). Cest ce qui est fait dans le tableau ci-dessus sur un plan financier en couts par nombre dappels. Les tarifs et abonnements prsents 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.001 323 13 0 0.004 3 226 134 2 0.037 9 677 403 7 0.112 32 258 1 344 22 0.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.04 0.37 3.73 37.34 0.29 0.37 10 100 0.29 0.37 0.04 0.37 3.73 Tarif $0.00 $5.00 $49.00 $149.00 $499.00 $0.00 $3.63 $419.50 $4 307.50 $0.00 $25.00 35.00 70.00 140.00 400.00 0.00 1 245.00 7 811.00 52 521.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 Goportail en fin de tableau proviennent de lIGN28. Bien que hors du comparatif, et ne couvrant que les territoires franais, il ma 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 ; bnficiaires d'une licence d'enseignement ou de recherche; tout usage non commercial ; usage commercial grand public qui donne gratuitement accs aux services du Goportail, hors donnes co-dites, ds lors que le site internet ou l'application utilisateur est ouvert (pas de compte / mot de passe ou dabonnement) et pour l'usage priv de l'utilisateur final.

Complments

La section "Rutiliser" du site OpenStreetMap France29 liste des exemples dutilisation des donnes ou services dOpenStreetMap.

28

Institut national de linformation gographique et forestire franais

uMap30 est un outil en ligne qui permet de crer trs facilement des cartes personnalises en prenant un fond de carte existant et en ajoutant sa surcouche. Il est trs rcent mais de plus en plus utilis... et lui aussi disponible en open source pour ne pas dpendre de la SLA de serveurs communautaires. Pour discuter sur OpenStreetMap, voici des lieux de discussion en franais : la section France du forum OpenStreetMap http://forum.openstreetmap.org/ la liste email "talk-fr" http://lists.openstreetmap.org/listinfo/talk-fr

Pour ragir ce document : http://www.jppost.fr/wordpress/openstreetmap-ou-googlemaps-pour-mon-service-sur-internet/

29 30

http://openstreetmap.fr/utiliser http://umap.openstreetmap.fr