[OSM-talk-fr] Envoyer requêtes à OSM et récupérer bike=shop?
Yves Pratter
yves.pratter at gmail.com
Jeu 11 Déc 13:17:46 UTC 2014
> On 11 Dec 2014, at 12:51, Shohreh <codecomplete at free.fr> wrote:
>
> En revanche, on voit que la plupart ont juste le champ "name" rempli, donc
> moins utile que je ne pensais pour les contacter.
J’ai aussi envoyé une réponse, mais toujours pas à la liste : re oups !
> Begin forwarded message:
>
> 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 12:13:33 CET
> To: Marc Gemis <marc.gemis at gmail.com>
>
> On 10 Dec 2014, at 11:38, Yves Pratter <yves.pratter at gmail.com> wrote:
>
> 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
Une requête pour une adresse connue, on retrouve évidemment la même : http://nominatim.openstreetmap.org/reverse?format=xml&lat=51.2094794&lon=4.4294467&zoom=18&addressdetails=1
<reversegeocode timestamp="Wed, 10 Dec 14 10:54:27 +0000" attribution="Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright"querystring="format=xml&lat=51.2094794&lon=4.4294467&zoom=18&addressdetails=1">
<result place_id="41057642" osm_type="node" osm_id="2978748155" ref="Vélo & co" lat="51.2094794" lon="4.4294467">
Vélo & co, 124, Plantin en Moretuslei, Zurenborg, Antwerpen, Antwerp, Flanders, 2018, Belgium
</result>
<addressparts>
<bicycle>Vélo & co</bicycle>
<house_number>124</house_number>
<road>Plantin en Moretuslei</road>
<neighbourhood>Zurenborg</neighbourhood>
<city_district>Antwerpen</city_district>
<city>Antwerp</city>
<county>Antwerp</county>
<state>Flanders</state>
<postcode>2018</postcode>
<country>Belgium</country>
<country_code>be</country_code>
</addressparts>
</reversegeocode>
La même en français : http://nominatim.openstreetmap.org/reverse?format=xml&lat=51.2094794&lon=4.4294467&zoom=18&addressdetails=1&accept-language=fr,en
<city>Anvers</city>
<state>Flandre</state>
<country>Belgique</country>
Et pour un magasin sans adresse (c’est plus intéressant) :
<reversegeocode timestamp="Wed, 10 Dec 14 11:03:16 +0000" attribution="Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright"querystring="format=xml&lat=51.2476754&lon=4.4591991&zoom=18&addressdetails=1&accept-language=fr,en">
<result place_id="11473420" osm_type="node" osm_id="1107574324" ref="Schoten cyclo shop" lat="51.2476754" lon="4.4591991">
Schoten cyclo shop, Oudebareellei, Merksem, Anvers, Flandre, 2170, Belgique
</result>
<addressparts>
<bicycle>Schoten cyclo shop</bicycle>
<road>Oudebareellei</road>
<city_district>Merksem</city_district>
<city>Anvers</city>
<county>Anvers</county>
<state>Flandre</state>
<postcode>2170</postcode>
<country>Belgique</country>
<country_code>be</country_code>
</addressparts>
</reversegeocode>
Les pages jaune belges donnent :
SCS Schoten cyclo shop
Oudebareellei 120 2170 Anvers
0474 29 72 30
http://www.scsfietsen.be
Et leur site web confirme l’adresse : 120, Oude Bareellei 2170 Merksem (pour nous les français)
Tient, ils utilisent <city_district>
Il ne reste plus qu’à rajouter les n° de rue dans OSM, le téléphone, adresse web… ;-)
—
Yves
Plus d'informations sur la liste de diffusion Talk-fr