[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