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 pour analyser le trafic de visites. En restant sur ce site, vous acceptez le stockage de cookies sur votre ordinateur. En savoir plus
  • teaching/progappchim/osm_interrogation.txt
  • Dernière modification: 2015/01/15 13:38
  • de villersd