Table des matières
Interrogation de la base de données géolocalisées OpenStreetMap
API OSM en Python
Exemple de code
Recherche de débit de boissons (“pub”) via la base de données d'OpenStreetMap.
<sxh python; title : pub_search_OsmApi.py> #!/usr/bin/python # -*- coding: UTF-8 -*-
# http://wiki.openstreetmap.org/wiki/PythonOsmApi
import osmapi MyApi = osmapi.OsmApi()
# on considère toutes les données dans un rectangle : data= MyApi.Map(3.95,50.45,3.96,50.456)
pubs = [] for i in data:
d1 = i["data"]["tag"] if "amenity" in d1: if d1["amenity"] == "pub": pubs.append(d1)
for pub in pubs: print(pub[“name”]) </sxh>