[OSM-talk-fr] Nominatim et les phrases spéciales : on comment trouver simplement (?) quelque chose dans OSM
Philippe Verdy
verdy_p at wanadoo.fr
Sam 13 Déc 11:27:59 UTC 2014
Plus exactement ce ) quoi tu t'attends c'est un recherche de champs
compatibles avec une adresse postale française alors que Nomintaim n'est
pas spécifiquement prévu pour la France ni pour les adresses postales et
doit pouvoir servir à trouver diverses choses dans la base.
Les champs "redondants" ne le sont que dans le sens postal.
Cependant curieusement on se demande pourquoi Nominatim trouve l'unique
code postal 69006 pour le premier hôtel dans le 6e arrondissement de Lyon
mais retourne 9 des codes postaux de la ville de Lyon alors qu'il a situé
le deuxième hôtel dans le 8e arrondissement pour lequel l'ambiguité au
niveau de la ville entière est résolu sur l'arrondissement qui a été trouvé
correctement.
Si on ôte des éléments "superflus" des résultats de Nominatim, on risque de
ne plus voir l'arrondissement et rester avec le code postal non résolu!
On voit la limite de Nominatim, il n'y a pas vraiment moyen de simplifier
les résultats selon certains types de recherche (par exemple ici selon une
adresse postale française), pour ne mettre les autres données que dans un
onglet optionellement déroulable de "détails".
Pourtant un profil de recherche "postale" devrait être assez commun à tous
les pays et réglé correctement avec les champs éadéquats et dans le bon
ordre pour chaque pays (toi tu veux le code postal avant la ville selon
l'usage postal en France mais dans la plupart des pays le code postal est
indiqué après la ville, juste avant le pays (et l'usage du préfixe abrégé
pour le pays juste accollé avant le code postal est très peu développé, les
codes pays sont mal normalisés. En France ce devrait être théoriquement
"F-", comme les plaques minéralogiques, et non "FR-" si on emploie le code
ISO 3166-1 mais d'autres pays utilisent ni l'un ni l'autre et les codes
pays pour l'usage postal sont très peu suivis.
Si on utilise en revanche Nominatim pour chercher des listes de services,
l'adresse postale n'est pas forcément suffisante; encore moins si ce qu'on
cherche n'est pas un lieu précis mais une région, une forêt, une rivière,
une montagne, un parc naturel, un étang qui n'ont pas d'adresse en propre...
Le 12 décembre 2014 11:12, Yves Pratter <yves.pratter at gmail.com> a écrit :
>
> 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
> ">
> <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)
>
>
>
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20141213/a1cf09ff/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr