[OSM-talk-fr] Récupérer données par SQL + afficher POIs sur carte?
Nicolas Dumoulin
nicolas_openstreetmap.org at dumoulin63.net
Lun 23 Sep 08:31:12 UTC 2013
Le lundi 23 septembre 2013 10:18:13 V de Chateau-Thierry a écrit :
> Bonjour,
>
> > De : "Shohreh"
> >
> > Comme OCM n'existe apparemment pas sous forme d'appli smartphone, est-il
> > possible de se connecter à la base OSM, d'envoyer des requêtes pour
> > récupérer des POIs et de les afficher sur une carte OSM offline?
>
> Ça ne répondra pas strictement à ta question mais tu as la possibilité
> d'afficher les POIs de ton choix sur ce site :
> http://osm.dumoulin63.net/xapiviewer/
>
> Par exemple, pour les magasins de vélo :
> http://osm.dumoulin63.net/xapiviewer/?request=shop%3Dbicycle
Tout à fait.
Tu peux aussi enregistrer les données pour les afficher ensuite sur ton fond de
carte avec une application adéquate.
Overpass-turbo est aussi un bon client :-)
Ou sinon, tu peux le faire à la main en python (je ne sais pas si on peut
faire tourner du python sur un smartphone) :
import urllib2, json
def pois(key, value, centerLat, centerLon, distance):
request = urllib2.quote('[out:json];node(around:10,'+str(centerLat)
+','+str(centerLon)+');node(around:'+str(distance)
+')["'+key+'"="'+value+'"];out;')
return urllib2.urlopen('http://overpass-api.de/api/interpreter?data='+request).read()
data=pois("shop", "bicycle", 45.77, 3.08, 1000)
--
Nicolas Dumoulin
http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin
Plus d'informations sur la liste de diffusion Talk-fr