[OSM-talk-fr] problème overpass-api et area-query sur une relation
Cyrille Giquello
cyrille37 at gmail.com
Jeu 3 Jan 22:27:27 UTC 2013
Le 3 janvier 2013 19:02, Cyrille Giquello <cyrille37 at gmail.com> a écrit :
> Salut,
>
> Je ne comprends pas ce qui peut bien se passer... Me voici donc arrivé ici ;-)
>
> Je cherche à récupérer tous les arrêts de bus dans l'agglo de Tours en
> interrogeant la base de données via l'overpass-api
> http://overpass-api.de qui supporte les requêtes avec une limite de
> recherche sur une zone (area-query).
>
> Pour allez direct au problème, la même requête fonctionne avec une
> relation mais pas avec une autre. La relation ok est celle du Viêt Nam
> (http://osm.org/browse/relation/49915) et celle qui ne fonctionne pas,
> disons qui ne retourne aucun résultat, est celle de l'agglomération
> tourangelle (http://osm.org/browse/relation/1663056).
>
> Donc la requête
> <osm-script>
> <query type="node">
> <area-query ref="3600049915"/>
> <has-kv k="highway" v="bus_stop"/>
> </query>
> <print mode="meta"/>
> </osm-script>
> retourne bien des données, alors que celle-ci n'en retourne aucune :
> <osm-script>
> <query type="node">
> <area-query ref="3601663056"/>
> <has-kv k="highway" v="bus_stop"/>
> </query>
> <print mode="meta"/>
> </osm-script>
>
> J'ai essayé avec <has-kv k="place" /> et c'est pareil.
>
> J'ai regardé la relation 1663056 avec
> http://analyser.openstreetmap.fr/ mais rien de signalé. Je l'ai
> chargée dans Josm et rien de remarquable.
>
> Auriez vous une piste de recherche ?
> Merci beaucoup.
>
Il me semble que la raison est très simple et expliquée ici :
http://wiki.openstreetmap.org/wiki/Overpass_API/Areas
Les "areas" sont définis avec des critères en dur auxquels la relation
en question ne correspond pas ... dommage.
--
Cyrille.
Plus d'informations sur la liste de diffusion Talk-fr