Outils pour utilisateurs

Outils du site


teaching:progappchim:osm_interrogation

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

API OSM en Python

Installation via pip :

pip(3) install osmapi

Exemple de code

Recherche de débit de boissons (“pub”) via la base de données d'OpenStreetMap.

#!/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"])

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 par villersd