teaching:progappchim:osm_interrogation

Interrogation de la base de données géolocalisées OpenStreetMap

Installation via pip :

pip(3) install osmapi

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>

Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus
  • teaching/progappchim/osm_interrogation.txt
  • Dernière modification: 2015/01/15 13:38
  • de villersd