[OSM-talk-fr] Nominatim et les phrases spéciales : on comment trouver simplement (?) quelque chose dans OSM

Yves Pratter yves.pratter at gmail.com
Ven 12 Déc 10:12:28 UTC 2014


Des exemples concrets ?

hôtels à lyon <http://www.openstreetmap.org/search?query=hotels%20%C3%A0%20lyon#map=19/45.74677/4.86903>
renvoie de les hôtels de Lyon :) mais aussi ceux des alentours ! (Oullins,Chaponost…)

Le problème vient du fait que « Lyon » se trouve dans la <city>, mais aussi dans la <county> :

<place place_id="881408" osm_type="node" osm_id="270479932" place_rank="30" boundingbox="45.7688624,45.7689624,4.856852,4.856952" lat="45.7689124"lon="4.856902" display_name="Hôtel du Parc, Boulevard des Brotteaux, Lyon 6e Arrondissement, Lyon, Rhône, Rhône-Alpes, Metropolitan France, 69006, France"class="tourism" type="hotel" importance="0.101" icon="http://nominatim.openstreetmap.org/images/mapicons/accommodation_hotel2.p.20.png <http://nominatim.openstreetmap.org/images/mapicons/accommodation_hotel2.p.20.png>">
<hotel>Hôtel du Parc</hotel>
<road>Boulevard des Brotteaux</road>
<suburb>Lyon 6e Arrondissement</suburb>
<city_district>Lyon 6e Arrondissement</city_district>
<city>Lyon</city>
<county>Lyon</county>
<state>Rhône-Alpes</state>
<country>France</country>
<postcode>69006</postcode>
<country_code>fr</country_code>
</place>

Autre problème récurrent, c’est l’éternel affichage avec tous les champs :
Hôtel du Parc, Boulevard des Brotteaux, Lyon 6e Arrondissement, Lyon, Rhône, Rhône-Alpes, Metropolitan France, 69006, France
->
Hôtel du Parc, Boulevard des Brotteaux, 69006, Lyon, France

Lagrange City, Cours Albert Thomas, Lyon 8e Arrondissement, Lyon, Rhône, Rhône-Alpes, Metropolitan France, 69001;69002;69003;69004;69005;69006;69007;69008;69009, France
->
Lagrange City, Cours Albert Thomas, 69008, Lyon, France

Les Clos de Chaponost, Avenue Paul Doumer, Chaponost, Lyon, Rhône, Rhône-Alpes, Metropolitan France, 69630, France
C’est à Lyon ou à Chaponost !!
->
Les Clos de Chaponost, Avenue Paul Doumer, 69630, Chaponost, France

Hôtel Regina, Grande Rue, Saint-Jean, Besançon, Doubs, Free County, Metropolitan France, 25000, France
->
Hôtel Regina, Grande Rue, 25000, Besançon, France

Tient, les limites religieuses ont disparues :-)
boundary=religious_administration


hotel près de eternoz <http://nominatim.openstreetmap.org/search?format=xml&addressdetails=1&q=hotel+pr%C3%A8s+de+eternoz%22> ne renvoie rien !!
Il n’y en a pas dans le village, ni dans les villages alentours, mais il y en a forcément un peu plus loin (au moins à Besançon).

—
Yves

PS: pour 69001;69002;69003;69004;69005;69006;69007;69008;69009, France je ne sais pas d’où provient exactement l’erreur.
J’ai trouvé ça pour deux hôtels dans la rue  Cours Albert Thomas(207908673) <http://www.openstreetmap.org/way/207908673> qui a 2 relation associatedStreet (la 2e était une erreur).
Relation Cours Albert Thomas (3750808) <http://www.openstreetmap.org/relation/3750808> (en tant que street)
Relation 2980103 <http://www.openstreetmap.org/relation/2980103> (en tant que street)



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


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