no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | teaching:progappchim:osm_interrogation [2015/01/15 13:38] (Version actuelle) – créée villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Interrogation de la base de données géolocalisées OpenStreetMap ====== | ||
+ | ===== API OSM en Python ===== | ||
+ | * [[http:// | ||
+ | Installation via pip : < | ||
+ | |||
+ | ===== Exemple de code ===== | ||
+ | Recherche de débit de boissons (" | ||
+ | |||
+ | < | ||
+ | # | ||
+ | # -*- coding: UTF-8 -*- | ||
+ | |||
+ | # http:// | ||
+ | |||
+ | import osmapi | ||
+ | MyApi = osmapi.OsmApi() | ||
+ | |||
+ | # on considère toutes les données dans un rectangle : | ||
+ | data= MyApi.Map(3.95, | ||
+ | |||
+ | pubs = [] | ||
+ | for i in data: | ||
+ | d1 = i[" | ||
+ | if " | ||
+ | if d1[" | ||
+ | pubs.append(d1) | ||
+ | |||
+ | for pub in pubs: print(pub[" | ||
+ | </ |