X
Vincent Habchi / vendredi 14 septembre 2018 / Thèmes: Dossier, Web, Dev

Open Street Map

Une alternative à Google Maps ?

À l’heure où Google revoit sa politique tarifaire pour l’exploitation des données et des cartes Google Maps, la solution open source créée par l’informaticien britannique Steve Coast offre une alternative intéressante.

Données Open Street Map dans le secteur de la Gare de Lyon. À gauche, état en 2007; à droite, état actuel.

« On vous l’avait bien dit ! » C’est ainsi que la plupart des experts géomaticiens – les spécialistes de la cartographie numérique – ont accueilli la décision de Google de fermer le robinet des accès gratuits aux API cartographiques de sa plate-forme. Le temps du « bricolage » est bien révolu. Google, Apple et les autres « majors » ont investi des sommes exorbitantes dans leurs bases de données géographiques. Car ces bases, il faut d’abord les créer ; donc acheter, ou acquérir les informations, en interprétant des photographies aériennes ou des clichés pris à bord d’automobiles, par exemple – c’est le cas de Google Street View. Mais il faut ensuite constamment les mettre à jour, car les données géographiques se périment très vite, au rythme de l’expansion urbaine effrénée. Et les utilisateurs supportent mal que, un an après son inauguration, le centre commercial qui trône au bout de l’avenue n’apparaisse toujours pas sur les cartes. Gérer une base de données géographiques, c’est un peu comme courir après le temps. Et le temps, c’est de l’argent.

Alors, faut-il se résigner à payer ? « Mais non, susurre à votre oreille un collègue. Utilise plutôt Open Street Map ! Tu verras, c’est gratuit ! » Open Street Map, ou OSM en abrégé, ressemble un peu à l’Open Source des données géographiques. Mais attention, ce n’est pas la panacée non plus ! Voyons un peu cela.

Un peu d’histoire

En 2004, Steve Coast, un informaticien anglais, écœuré par la politique tarifaire de l’agence nationale cartographique britannique, l’Ordnance Survey, qui vend ses données à prix d’or, décide de créer une base de données géographiques, libre et contributive, à l’heure où les premiers smartphones se dotent de GPS de précision acceptable (~ 5 m). Open Street Map est né. Le projet suscite une adhésion immédiate et rencontre un succès inattendu. Les développeurs y voient une sorte d’alternative au « racket » des agences cartographiques nationales, et le niveau technique requis pour contribuer est quasi-nul, ce qui permet à n’importe qui d’alimenter la base, pourvu qu’il soit équipé d’un GPS ou d’un smartphone moderne.

Petit à petit, le projet déborde du Royaume-Uni et les premiers volontaires commencent à constituer la carte de l’Europe, puis du monde entier. Ces derniers utilisent plusieurs méthodes : enregistrement de traces terrain, bien sûr, mais aussi « traçage » sur des fonds cartographiques, ou des images aériennes, existantes. En France, par exemple, l’association Open Street Map France négocie avec la DGI, propriétaire du cadastre, le droit de reprendre les planches cadastrales numérisées pour les intégrer à la base.

En bientôt quinze ans d’existence, Open Street Map est devenue un acteur majeur de la géographie numérique. Elle n’a pourtant pas acquis la force de frappe de sa cousine Wikipedia. OSM n’emploie pas de salariés, et son budget annuel n’excède pas les 200 000 euros, là où Wikipédia engloutit plus de 30 millions de dollars. Cependant, face aux agences nationales, le projet se targue d’une réactivité et d’une exhaustivité – du moins dans les zones urbaines – que nul ne lui conteste. À tel point que certains futurs référentiels géographiques français, comme la Base d’adresses nationale, ou BAN, seront élaborés en partenariat avec lui.

Détail, sur La Défense, de la couche d’imagerie satellite proposée par Mapbox en plus des données Open Street Map.

Licence multi-facette

La première question à se poser avant d’utiliser des données OSM est leur licence : ODbL 1.0. Une licence assez peu connue dans un monde plutôt habitué aux GPL, MIT ou BSD. Retenez que la licence ODbL est assez semblable à la GPL. Vous pouvez utiliser les données OSM en citant la source (par exemple pour créer un plan d’accès), sans contrepartie. Cependant, si vous enrichissez la base (vous y ajoutez la position de magasins), et que vous publiez un produit dérivé (un plan d’accès à ces magasins), alors vous devez reverser le contenu supplémentaire (la position des magasins) dans le pot commun. Naturellement, ces dispositions ne s’appliquent pas si vous gardez vos données en usage interne. Pas de souci, donc, si vous souhaitez vous servir d’OSM comme fond de plan pour visualiser des ressources stratégiques en interne. Mais comment accéder aux données OSM ? Les serveurs qui détiennent la base maître ne sont pas directement interrogeables : ils ne sont conçus que pour enregistrer et traiter les transactions. Il faut donc se tourner vers des serveurs tiers pour obtenir des données. Les plus utilisés – en Europe – sont ceux de l’API dite Overpass, qui est directement disponible sur le site http://openstreetmap. org. Il suffit de sélectionner une zone d’intérêt à l’écran, de choisir l’option Export puis Overpass API.

Attention cependant !, Les données OSM ne ressemblent pas du tout à des données géographiques comme les géomaticiens les manipulent habituellement : pas de point, ligne ou polygone avec des tables attributaires, mais un fichier XML (XML, pas GML, donc non compatible avec les formats de l’OGC). Steve Coast n’était pas un géomaticien, mais un informaticien. Il a donc défini un modèle de données générique, avec des nœuds (points), des relations et des labels. Pour intégrer les exports OSM dans un SIG, qui permettra d’en tirer des cartes, il faut utiliser des extensions, extensions qui sont maintenant intégrées à tous les SIG courants, particulièrement à QGis, le SIG Open Source le plus utilisé. On peut aussi utiliser l’ETL FME édité par Safe Software pour réaliser la même opération.

API dynamiques

Publier des cartes statiques dérivées de données OSM est une chose. La plupart des développeurs souhaitent cependant intégrer directement des widgets géographiques dynamiques à l’intérieur des pages web, par exemple à l’aide d’API JavaScript.

Plusieurs solutions existent :

• collecter ses propres données et utiliser une surcouche HTML/JavaScript open source comme Leaflet ou OpenLayers. Cette solution a pour avantage d’être 100 % gratuite, mais nécessite un minimum de compétences en informatique / géomatique ainsi que du suivi, ne serait-ce que pour maintenir la copie de la base de données synchrone avec la base maître ;

• uMap (http://umap.openstreetmap.fr) est une API développée par le projet Open Street, Map lui-même permet de créer des cartes dynamiques extrêmement facilement, en choisissant les couches d’intérêt, voire en ajoutant les siennes propres, ainsi que leur représentation. Le service est totalement gratuit, mais ne tourne que sur une douzaine de machines, donc les temps d’accès aux cartes peuvent varier suivant la charge des serveurs. Idéal si vous souhaitez créer des cartes personnalisées sur un site à faible trafic ;

• utiliser des API développées par des sociétés spécialisées, comme Mapbox. Cette dernière, située aux États-Unis, a créé une série d’API client léger (JavaScript) ou client lourd (Python, Swift…) impressionnantes par leurs performances (fondées sur des tuiles vectorielles). L’utilisation de ces API est soumise à la possession d’une clef, disponible selon un modèle gratuit/payant semblable à celui de Google Maps. Le seuil de gratuité est fixé à 50 000 vues par mois (50 000 utilisateurs uniques pour la version mobile des API), puis le coût est de 0,5 dollar par paquet indivisible de mille vues – soit 500 $ pour un million de vues mensuelles, là où Google Maps n’en offre que le dizième pour le même prix. MapBox fournit un ensemble de services qui vont bien au-delà des simples API cartographiques : le « géocodage », c’est-à-dire la transformation d’une adresse de type « postale » (20, rue du Bac Paris) en coordonnées géographiques affichables ; le calcul d’itinéraire (guidage d’un point à un autre) et enfin l’affichage de données statistiques géolocalisées. MapBox satisfera la plupart des besoins d’un site web commercial.

Dans les zones rurales, les données Open Street Map manquent de finesse. Ici, les surfaces coloriées sont issues de la reprise de la base de données européenne à petite échelle (faible précision) Corine Land Cover.

Caveats

Open Street Map peut remplacer Google Maps, mais ne propose pas d’imagerie aérienne (MapBox offre une couche d’imagerie raster satellite distincte, en partenariat avec Digital Globe). En outre, comme tout projet collaboratif, les données OSM ne doivent pas être utilisées « telles quelles » sans au moins une évaluation sommaire de la qualité. Les contributeurs ne sont pas tous expérimentés, ni tous équipés des mêmes appareils. La précision des points d’intérêts (bâtiments publics ou remarquables, magasins…) n’est pas homogène. En pratique, les villes de plus de 10 000 habitants ont toutes les chances d’être décrites précisément – et ce d’autant plus que certaines d’entre-elles reversent gracieusement leurs données au projet. Des sociétés de service, comme OSLandia, ont développé des outils d’estimation de la qualité fondées sur des heuristiques d’analyse des métadonnées – par exemple, plus un contributeur est ancien, plus il est expérimenté, plus ses contributions sont fiables. Pour les petites villes rurales, cependant, le discours est tout autre. Même si les équipes d’OSM France ont eu accès au cadastre, et celles des Pays-Bas ont bénéficié du reversement gracieux de toutes les données d’une entreprise spécialisée, certaines zones ne sont que très grossièrement décrites : en Europe, OSM exploite par exemple le référentiel Corine Land Cover, qui cartographie l’« occupation du sol » (forêts, vergers, eau, urbain…), mais avec une précision de l’ordre de 10 à 20 mètres seulement.

La dernière question à se poser est celle de l’actualisation des données. Si le projet OSM, malgré son faible budget, ne semble pas en danger de disparaître tant sont nombreuses les entreprises qui en dépendent, la mise à jour des données repose, elle, entièrement sur les volontaires. Or, ceux-ci vont et viennent au gré des envies, disponibilités, déménagements. Nulle garantie, donc, que telle ville, qui était impeccablement tenue à jour, continue à l’être éternellement. La situation peut se figer du jour au lendemain, sans préavis et sans réel moyen de contrôle. À l’heure où Open Street Map monte en puissance, cette question épineuse reste l’un des points d’achoppement du projet.

Reste que Open Street Map n’est pas la seule alternative possible à Google Maps. Si les cartes à générer se limitent à la France, les API WMTS du Géoportail, le portail géographique de l’IGN, sont également à considérer. Certes, les données de l’IGN mettent parfois un peu de temps à refléter les évolutions du terrain, mais au moins, elles sont homogènes sur tout le territoire français.

Article paru dans le magazine L'Informaticien n°169.
Print
12740

x
Rechercher dans les dossiers
Actuellement à la Une...
La plus grosse levée de fonds de la FrenchTech n'est plus celle de BlaBlaCar de 2015 (177 M€) mais celle dont vient de bénéficier Meero, le disrupteur du marché de la photo.

Il en a marre, le géant de Mountain View. Depuis de longues années il promeut le RCS, remplaçant promis du SMS, mais les opérateurs prennent leur temps. Alors, pour offrir le meilleur service possible aux utilisateurs, Google pousse le RCS par défaut sur Android Message en France et en Grande-Bretagne, contournant au passage les telcos.

Une enquête d’Opinium pour le compte d’Okta indique que les Français souhaitent se détourner des technologies de mots de passe.

Disponible en France depuis le 5 avril dernier, le P30 Pro est le nouveau porte-étendard du fabricant chinois Huawei. Six mois après la sortie du Mate 20 Pro, le P30 Pro attire tous les regards à cause de ses innovations, principalement dans le domaine de la photographie : un grand capteur, une plage focale étendue grâce à ses trois optiques signées Leica, et un piqué d’image bien présent. Article paru dans L'Informaticien n°177.

L’éditeur de solutions de stockage annonce de nouvelles solutions et services qui enrichissent son environnement en s’appuyant sur sa pile hyper convergente.

Mais quelle est donc cette mystérieuse vulnérabilité critique de Firefox que Mozilla vient de patcher. Sinon un court texte descriptif, les CERTs sont muets à son sujet et la documentation Bugzilla n’est pas disponible au commun des mortels. On sait seulement que cette faille 0day a déjà été exploitée.

GitHub, propriété de Microsoft, annonce le rachat du tout jeune Pull Panda. A tout juste un an, cette startup fournit une gamme d’outils collaboratifs destinés à la révision de code informatique. Désormais gratuites, ces fonctionnalités seront progressivement intégrées à GitHub.

Pas de compteur sur le site officiel des soutiens à la proposition de loi visant à affirmer le caractère de service public national de l'exploitation des aérodromes de Paris ? Qu'à cela ne tienne, des devs citoyens ont remédié à ce défaut de transparence.

Au Google Cloud Summit, qui se tient aujourd’hui à Paris, la direction du géant du cloud public a confirmé les orientations annoncées en avril. Si la division Google Cloud continue de parler de technologies et de technique, elle s’attaque aux verticaux et en particulier au secteur de la finance.

Le laboratoire pharmaceutique et le fournisseur de services Web vont mettre en place un nouveau laboratoire virtuel pour innover dans le domaine de la santé en puisant dans les nouvelles technologies.

Toutes les News

LIVRES BLANCS
Les entreprises et les organismes publics se focalisent aujourd’hui sur la transformation numérique. En conséquence, les DevOps et l’agilité sont au premier plan des discussions autour des stratégies informatiques. Pour offrir ces deux avantages, les entreprises travaillent de plus en plus avec les fournisseurs de services de cloud public et développent désormais des clouds sur site à partir d’une infrastructure qui répond à trois exigences de base:
1. Agilité sans friction des ressources physiques
2. Systèmes de contrôle optimisant l'utilisation des ressources physiques et offrant un retour sur investissement maximal
3. Intégration des divers composants de l'infrastructure pour un provisionnement et une gestion des ressources automatisés.


Pour fonctionner, votre entreprise doit pouvoir compter sur une solution de sauvegarde efficace, essentielle dans un monde marqué par une croissance exponentielle des données. Vous devez à la fois accélérer vos sauvegardes et pouvoir y accéder plus rapidement pour satisfaire les exigences actuelles de continuité d’activité, disponibilité, protection des données et conformité réglementaire. Dans cette ère de croissance effrénée, les cibles sur bande hors site et autres approches traditionnelles sont simplement dépassées.


L’Intelligence Artificielle promet de révolutionner la perception de la cybersécurité au coeur des entreprises, mais pas uniquement. Ce changement de paradigme engage, en effet, une redéfinition complète des règles du jeu pour les DSI et les RSSI, ainsi que l’ensemble des acteurs de la sécurité.


Lorsque l'on déploie des postes de travail, ils ont généralement tous la même configuration matérielle et logicielle (avec certaines spécificités selon les services). Mais on ne peut pas toujours tout prévoir et il arrive par exemple que de nouveaux programmes doivent être installés ou n’aient pas été prévus. L’accumulation de logiciels « lourds » est susceptible de provoquer des lenteurs significatives sur un PC allant jusqu’à l’extinction nette de l’application. Ce livre blanc explique comment optimiser les performances au travers de 5 conseils rapides à mettre en place.


Ce guide est conçu pour aider les entreprises à évaluer les solutions de sécurité des terminaux. Il peut être utilisé par les membres de l'équipe de réponse aux incidents et des opérations de sécurité travaillant avec des outils de sécurité des points finaux sur une base quotidienne. Il peut également être utilisé par les responsables informatiques, les professionnels de la sécurité, les responsables de la conformité et d’autres personnes pour évaluer leurs performances. les capacités de l’entreprise en matière de cybersécurité, identifier les lacunes dans la sécurité des terminaux et sélectionner les bons produits pour combler ces lacunes.


Tous les Livres Blancs