[OSM-talk-fr] Fwd: Envoyer requêtes à OSM et récupérer bike=shop?

Yves Pratter yves.pratter at gmail.com
Jeu 11 Déc 13:14:28 UTC 2014


> On 11 Dec 2014, at 10:33, Shohreh <codecomplete at free.fr> wrote:
> 
> Merci mais je ne sais pas trop comment modifier la requête construite par le wizard pour obtenir les données en CSV:

La réponse était dans ce message que je croyais avoir envoyé à la liste, oups 

> From: Yves Pratter <yves.pratter at gmail.com>
> Subject: Re: [OSM-talk-fr] Envoyer requêtes à OSM et récupérer bike=shop?
> Date: 10 Dec 2014 11:38:52 CET
> To: Marc Gemis <marc.gemis at gmail.com>
> 
> 
>> On 10 Dec 2014, at 09:22, Marc Gemis <marc.gemis at gmail.com <mailto:marc.gemis at gmail.com>> wrote:
>> excusez-moi pour mon pouvre français…
> Pas de problème, tu peux aussi écrire en anglais ;-)
> 
>> Une example pour shop=bicycle à Anvers
>> dessous "data" . C'est quelque chose comme ça que vous voulez ?
> Presque ;-)
> 
> Je pense qu’il a besoin d’une sortie en CSV…
> 
> http://overpass-turbo.eu/s/6sb <http://overpass-turbo.eu/s/6sb>
> /*
> This has been generated by the overpass-turbo wizard.
> The original search was:
> “shop=bike in Antwerpen”
> */
> [out:csv( ::lat, ::lon, name, phone, "addr:housenumber", "addr:street", "addr:postcode", "addr:city", website)][timeout:25];
> // fetch area “Antwerpen” to search in
> {{geocodeArea:Antwerpen}}->.searchArea;
> // gather results
> (
>   // query part for: “shop=bike”
>   node["shop"="bicycle"](area.searchArea);
>   way["shop"="bicyle"](area.searchArea);
>   relation["shop"="bicyle"](area.searchArea);
> );
> // print results
> out body;
> >;
> out skel qt;
> 
> Avec un résultat comme ça :
> @lat	@lon	name	phone	addr:housenumber	addr:street	addr:postcode	addr:city	website
> 51.2094794	4.4294467	Vélo & co	+ 32 (0)3 298 95 88	124	Plantin en Moretuslei	2018	Antwerpen	http://www.velo-en-co.be/ <http://www.velo-en-co.be/>
> 51.2181604	4.3977965	De Ligfiets	+32 3 293 74 56	23	Steenhouwersvest	2000	Antwerpen	http://www.ligfiets.be/index.php?selectie=deligfietsantwerpen <http://www.ligfiets.be/index.php?selectie=deligfietsantwerpen>
> 51.1997858	4.4072691	iBike Antwerpen	+32 3 257 56 95	215	Lange Lozanastraat	2018	Antwerpen	http://www.ibike.be/over-ibike/winkels1/ibike-antwerpen/ <http://www.ibike.be/over-ibike/winkels1/ibike-antwerpen/>
> 51.2328751	4.4238604	Odiel & Odette	+32 3 283 04 56	102	Viaduct-Dam	2060	Antwerpen	http://www.odielenodette.com/ <http://www.odielenodette.com/>
> 
> Après formatage ça devrait donner ça :
> @lat	@lon	Nom	Téléphone	N°	Rue	Code postal	Ville	Site web
> 51.2094794	4.4294467	Vélo & co	+ 32 (0)3 298 95 88	124	Plantin en Moretuslei	2018	Antwerpen	http://www.velo-en-co.be/ <http://www.velo-en-co.be/>
> 51.2181604	4.3977965	De Ligfiets	+32 3 293 74 56	23	Steenhouwersvest	2000	Antwerpen	http://www.ligfiets.be/index.php?selectie=deligfietsantwerpen <http://www.ligfiets.be/index.php?selectie=deligfietsantwerpen>
> 51.1997858	4.4072691	iBike Antwerpen	+32 3 257 56 95	215	Lange Lozanastraat	2018	Antwerpen	http://www.ibike.be/over-ibike/winkels1/ibike-antwerpen/ <http://www.ibike.be/over-ibike/winkels1/ibike-antwerpen/>
> 51.2328751	4.4238604	Odiel & Odette	+32 3 283 04 56	102	Viaduct-Dam	2060	Antwerpen	http://www.odielenodette.com/ <http://www.odielenodette.com/>
> Le problème, c’est pour les objets qui n’ont pas les champs addr:housenumber, addr:street, addr:postcode, addr:city, il faut faire du géocodage inverse avec nominatim
> 
> Il faut écrire un petit outil ou demander à Martin Raifer de rajouter ça à Overpass :-)
> 
>> Yves


-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20141211/d2efe285/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr