Bientôt une nouvelle fonctionnalité pour OpenStreetMap, la création de cartes statiques#
Date de publication initiale : 21 juillet 2009
Mots-clés : OpenStreetMap | Open Source
Le Google Summer of Code (GSoC) est un programme annuel, fondé sur une logique de mécénat, visant à promouvoir le développement du logiciel libre. Pour cela différents projets sont sélectionnés par Google afin d'être développés durant la période estivale.
La possibilité de créer, à partir d'une URL, une carte statique des données d'OpenStreetMap fait partie des projets retenus pour le GSoc de 2009 (plus d'informations également sur le wiki).
L'API de cette nouvelle fonctionnalité est depuis peu en ligne, le but étant pour les développeurs de recueillir les avis des utilisateurs afin d'enrichir ou de modifier celle-ci. Vous pouvez faire remonter vos remarques en utilisant l'adresse suivante : osm.static.maps.api(at)gmail.com
.
Concrètement comment cela se passe ? Pour ceux qui ont débuté le WebMapping avec le CGI de MapServer, c'est exactement la même chose. En effet, au moyen d'une URL standardisée et de paramètres définis vous interrogez le serveur distant qui vous retourne alors l'image correspondante :
A l'heure où j'écris ce billet la carte qui est retournée peut être construite à partir :
- d'un point central, d'une hauteur, d'une largeur et d'un niveau de zoom :
http://dev.openstreetmap.org/~pafciu17/?module=map¢er=0,51&zoom=7&wi... - d'une extension géographique (bouding box) et d'un niveau de zoom :
http://dev.openstreetmap.org/~pafciu17/?module=map&bbox=0,70,40,50&zoom=4 - d'une extension géographique, et d'une hauteur ou d'une largeur :
http://dev.openstreetmap.org/~pafciu17/?module=map&bbox=0,70,40,50&width...
http://dev.openstreetmap.org/~pafciu17/?module=map&bbox=0,70,40,50&heigh...
http://dev.openstreetmap.org/~pafciu17/?module=map&bbox=0,70,40,50&width...
Les attributs qui peuvent être ajoutés à l'URL sont :
- type - filtre les données selon le type désiré (mapnik, cycle, osmrender).
http://dev.openstreetmap.org/~pafciu17/?module=map&type=mapnik&bbox=0,70... - imgType - spécifie le format de sortie (png, gif, jpg).
http://dev.openstreetmap.org/~pafciu17/?module=map&imgType=gif&type=mapn... - center - coordonnées (longitude/latitude) du point central de la carte :
http://dev.openstreetmap.org/~pafciu17/?module=map¢er=180,20&zoom=2&... - lon et lat - une seconde manière de spécifier les coordonnées centrale de la carte :
http://dev.openstreetmap.org/~pafciu17/?module=map&lon=180&lat=20&zoom=2... - zoom - niveau de zoom de la carte
- bbox - spécifie l'extension géographique de la carte. Celle-ci est définie par les coordonnées géographiques des coins haut/gauche, haut/droit, bas/gauche et bas/droit :
http://dev.openstreetmap.org/~pafciu17/?module=map&bbox=-80,50,-50,10&wi... - width et height - hauteur et largeur de la carte :
- points - Coordonnées du/des points qui seront ajoutés, sous forme graphique, à la carte. Chaque point est constitué d'une longitude et d'une latitude :
http://dev.openstreetmap.org/~pafciu17/?module=map&points=-74,40.34,-82.... - paths - Coordonnées du/des tracés qui seront ajoutés, sous forme graphique, à la carte. Les différents tracés sont séparés par un point-virgule (voir image ci-dessous) :
http://dev.openstreetmap.org/~pafciu17/?module=map&paths=-74,40.43,-82.3... - color - Couleur des graphiques qui seront ajoutés à la carte :
http://dev.openstreetmap.org/~pafciu17/?module=map&points=-74,40.34,-82.... - reload - force le rechargement des tuiles depuis le serveur plutôt que d'utiliser le cache :
- logoPos - spécifie la position du logo d'OSM. Quatre valeurs sont possibles (leftUpCorner, leftDownCorne, rightUpCorner, rightDownCorner):
http://dev.openstreetmap.org/~pafciu17?module=map&logoPos=leftUpCorner&c...
Exemple d'utilisation de l'API static d'OSM avec génération d'un tracé :
Même si un service similaire existe déjà chez Google depuis quelque temps (Google Map Static), le travail réalisé par ces étudiants ouvre de nouvelles voies quant à l'utilisation des données d'Open Street Map notamment pour la mise en place d'application mobile web.
Autre ressource :
Auteur#
GeoTribu
Toute l'actualité de la géomatique Open Source ! Mais aussi des tutoriels, des billets de blog, des tests et surtout une bonne humeur géographique !
Commentaires
Une version minimale de la syntaxe markdown est acceptée pour la mise en forme des commentaires.Propulsé par Isso.