[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