Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-28 Par sujet Christian Quest
Il y a peut être un truc étrange avec deux way Bourgogne - Franche Comté
qui viennent polluer la liste administrative des détails de France:
http://nominatim.openstreetmap.org/details.php?place_id=98156803

Ces deux way sont les polygones des enclaves signalées par Pierre et étant
des chemins fermés avec les tags admin_level et autre, Nominatim semble se
mélanger les crayons.
J'ai retiré les tags, pour que seules les relations s'appuyant dessus
soient prises en compte par Nominatim et de plus cela ne devrait rien
changer aux rendus Mapnik et autre.

Voir: http://www.openstreetmap.org/browse/changeset/14069909
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-28 Par sujet Philippe Verdy
C'est ce que tu crois, le rendu est bien différent pour ces exclaves, il
disparait même à certains niveaux de zoom là où la frontière de région
apparaît encore.
J'appelle cette modif taguer pour le rendu (Nominatim) au lieu de
signaler l'anomalie à Nominatim (qui en a bien d'autres dans ses
heuristiques hasardeuses).

Car ta modif consiste à ne mettre plus aucun attribut sur les ways fermés
faisant partie d'une ou plusieurs relations et qui servent à coder des
exclaves : cela marche bien pour les landuse=* ou natural=* mais pas encore
pour les boundary (qui sont de plus différenciés par types et par niveau) :
on ne les trouve plus par une requête sur les ways, uniquement par une
requête sur les relations. Pire, des nœuds situés dans une exclave sont
maintenant considérés comme faisant partie de la surface de la relation
englobante (c'est une autre anomalie aussi dans Nominatim qui ne sait pas
se débrouiller correctement avec les surfaces bien décrites, et parfois
invente des règles de résolution encore plus floues pour interpréter de
façon grossière des géométries défaillantes, comme on l'a vu il y a
quelques mois encore pour Rennes en Loire-Atlantique et Pays de la Loire au
lieu de l'Ille-et-Vilaine et la Bretagne, ou pour l'Ille-et-Vilaine classée
en Pays de la Loire).

Nominatim a toujours été assez mauvais dans ses heuristiques (acceptables
quand la géométrie est défaillante, mais dans certaines limites qui étaient
très largement dépassées) et ce n'est pas nouveau. Mais là il l'est aussi
dans les cas où aucune heuristique n'est nécessaire avec une géométrie
correcte, tout bonnement car ses imports de géométrie convertis en OpenGIS
(avec sa propre version de l'outil de conversion OSM vers PostgreSQL) ne
sont pas corrects (moins bons en tout cas que les mêmes conversions faites
pour Mapnik ou d'autres moteurs de rendus).

Bref Nominatim est seul à se tromper, et on corrige en modifiant le
comportement des autres moteurs ?



Le 28 novembre 2012 09:23, Christian Quest cqu...@openstreetmap.fr a
écrit :

 Il y a peut être un truc étrange avec deux way Bourgogne - Franche Comté
 qui viennent polluer la liste administrative des détails de France:
 http://nominatim.openstreetmap.org/details.php?place_id=98156803

 Ces deux way sont les polygones des enclaves signalées par Pierre et étant
 des chemins fermés avec les tags admin_level et autre, Nominatim semble se
 mélanger les crayons.
 J'ai retiré les tags, pour que seules les relations s'appuyant dessus
 soient prises en compte par Nominatim et de plus cela ne devrait rien
 changer aux rendus Mapnik et autre.

 Voir: http://www.openstreetmap.org/browse/changeset/14069909

 ___
 Talk-fr mailing list
 Talk-fr@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-fr


___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-28 Par sujet Christian Quest
Bon... la bonne nouvelle c'est que Nominatim se met à jour très très vite,
ce qui facilite les corrections !

La mauvaise, c'est que ça coinçait toujours... la Côte d'Or est en
Champagne-Ardenne et la Nièvre est un niveau trop haut...

Le noeud label de Champagne Ardenne avait plein de tags du genre
place=state des names en veux-tu en voilà, et un admin_level=4... du coup,
ça mettait sûrement la pagaille et la Champagne-Ardenne était liée à ce
noeud et pas à la relation !

Des enclaves entre Nièvre et Côté d'Or avaient aussi leurs way surtagguées
alors qu'elles font partie de multiples relations.

Après nettoyage... la Côte d'Or est retournée en Bourgogne :-)

J'espère que ça va être bon aussi pour la Nièvre...


-- 
Christian Quest - OpenStreetMap France -
http://openstreetmap.fr/u/cquesthttp://openstreetmap.fr/u/christian-quest
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-28 Par sujet Christian Quest
Tagguer un way fermé d'une enclave (je parle de celle de Beauvernois entre
Bourgogne et Franche-Comté signalée par Pierre) en boundary=administrative
+ admin_level=4 + name=région1-région2 est pour moi une erreur car ce
polygone fermé avec ces attributs décrit clairement une nouvelle région car
comment le distinguer d'une région tagguée de la même façon ?

Si ces enclaves sont mal rendues par Mapnik (ce qui ne semble d'ailleurs
pas être le cas après avoir joué du /dirty), c'est du côté de Mapnik qu'il
faut faire des corrections et pas tagguer pour contourner les bugs de
Mapnik.

Nominatim a certe des défauts lui aussi, mais ces défauts n'apparaissent
que lorsqu'on fait des mélanges entre différents modèles de description.
Remettre tout sur un même modèle cohérent permet à Nominatim de s'y
retrouver mais aussi à tout les outils qui réutiliseront les données.
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-28 Par sujet Philippe Verdy
Les ways surtagués le sont depuis longtemps et partout avec
boundary=administrative et le plus petit admin_level=* parmi les relations
dont ils sont membres. Cela n'a jamais posé ce genre de problème et cela
aide encore pas mal d'outils qui ne savent pas lire les relations parentes
et se contentent des noeuds et ways (ils ne travaillent pas au niveau
surface, juste sur le filaire).

En aucun cas cela n'a jamais posé la moindre ambiguïté d'interprétation
concernant les surfaces car cela a toujours signifié le type de séparation
entre les relations qu'on *peut* (sans être obligé de le faire) chercher de
chacun des deux côtés.

Il n'y a que sur les lignes de côtes qu'on ne met plus ces attributs car ce
ne sont pas des limites administratives en tant que telles, même si des
relations les réutilisent à défaut d'autre chose pour approcher au mieux la
ligne de base administrative difficile à placer (sachant aussi que la
ligne de côte est aussi difficile à placer exactement, les deux lignes se
confondent pour l'instant dans leurs limites de précision).

En revanche pour les landuse=* ou natural=*, les attributs du chemin et des
relations ont des effets néfastes quand ils existent des deux côtés (car
tous les landuse ne sont pas nécessairement des relations s'ils sont un
unique chemin fermé).

C'est peut-être là le hic de Nominatim avec ces petites exclaves, inclues
comme enclaves d'une autre surface unique : elles sont définies comme des
chemins fermés et non des suites de chemins ouverts membres de relations.
Nominatim les traite comme les landuse=* et natural=*

Mais il y a encore légions de landuse=* et natural=* qui définissent leur
unique chemin fermé dans une relation avec les mêmes attributs (ce qui
n'est pas non plus un doublon quand la relation peut avoir d'autres membres
que ce seul chemin fermé). On compte par exemple les water=riverbank, les
bâtiments en pagaille, les relations place=island pour les petites îles non
découpées administrativement et donc la ligne de côte est un unique chemin
fermé (mais pourtant dans une relation avec les mêmes attributs et souvent
aucun autre way membre ou juste des noeuds membres sous des rôles divers.
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-28 Par sujet Philippe Verdy
Le problème n'est pas là: la relation n'est visiblement pas fermée et cette
page le signale:
http://www.openstreetmap.org/browse/relation/27768

Regarde où sont les cercles : il ne sont PAS QUE sur les deux nœuds de
Dijon et du label de la région, mais le long de la frontière, là où elle
est brisée sur les extrémités. A chaque fois c'est sur des nœuds de
jonction sur des communes récemment ajoutées.

Ces cercles sont nouveaux sur les pages /browse/relation/* (qui avant ne
marquaient pas les extrémités des lignes non fermées, et qu'on avait du mal
à voir même en zoomant au maximum comme ici).




Le 28 novembre 2012 10:55, Christian Quest cqu...@openstreetmap.fr a
écrit :

 Tagguer un way fermé d'une enclave (je parle de celle de Beauvernois entre
 Bourgogne et Franche-Comté signalée par Pierre) en boundary=administrative
 + admin_level=4 + name=région1-région2 est pour moi une erreur car ce
 polygone fermé avec ces attributs décrit clairement une nouvelle région car
 comment le distinguer d'une région tagguée de la même façon ?

 Si ces enclaves sont mal rendues par Mapnik (ce qui ne semble d'ailleurs
 pas être le cas après avoir joué du /dirty), c'est du côté de Mapnik qu'il
 faut faire des corrections et pas tagguer pour contourner les bugs de
 Mapnik.

 Nominatim a certe des défauts lui aussi, mais ces défauts n'apparaissent
 que lorsqu'on fait des mélanges entre différents modèles de description.
 Remettre tout sur un même modèle cohérent permet à Nominatim de s'y
 retrouver mais aussi à tout les outils qui réutiliseront les données.


 ___
 Talk-fr mailing list
 Talk-fr@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-fr


___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-28 Par sujet Philippe Verdy
Bref c'est pour ça que Nominatim se trompe : il ne voyait comme contour
fermé que les enclaves et ignorait les lignes non fermées. Ce problème est
là dans Nominatim depuis longtemps : pour trouver une région d'appartenance
d'un lieu, il utilise alors une heuristique approximative basée sur les
centroïdes des régions fermées les plus proches.

(Cela a toujours été le cas par exemple pour Rennes qui passe en Pays de la
Loire dans Nominatim, chaque fois que la relation Bretagne n'est plus
fermée, ce qui arrive souvent étant donné la complexité de sa limite
côtière : le centroïde de la Bretagne étant alors calculé uniquement sur
les îles fermées tout autour, majoritairement dans le Finistère et les
côtes d'Armor et ce centroïde des îles bretonnes est très éloigné vers
l'ouest, bien plus éloigné du lieu cherché que celui du contour fermé des
Pays de la Loire).

Nominatim ne détecte pas ces anomalies de frontières ouvertes pour
utiliser d'abord (avant l'importation des seuls polygones), une heuristique
de fermeture des extrémités ouvertes les plus proches au moins par un
segment, ce qui éviterait pourtant des anomalies très grossières avec son
heuristique actuelle.



Le 28 novembre 2012 11:37, Philippe Verdy verd...@wanadoo.fr a écrit :

 Le problème n'est pas là: la relation n'est visiblement pas fermée et
 cette page le signale:
 http://www.openstreetmap.org/browse/relation/27768

 Regarde où sont les cercles : il ne sont PAS QUE sur les deux nœuds de
 Dijon et du label de la région, mais le long de la frontière, là où elle
 est brisée sur les extrémités. A chaque fois c'est sur des nœuds de
 jonction sur des communes récemment ajoutées.

 Ces cercles sont nouveaux sur les pages /browse/relation/* (qui avant ne
 marquaient pas les extrémités des lignes non fermées, et qu'on avait du mal
 à voir même en zoomant au maximum comme ici).




 Le 28 novembre 2012 10:55, Christian Quest cqu...@openstreetmap.fr a
 écrit :

 Tagguer un way fermé d'une enclave (je parle de celle de Beauvernois
 entre Bourgogne et Franche-Comté signalée par Pierre) en
 boundary=administrative + admin_level=4 + name=région1-région2 est pour
 moi une erreur car ce polygone fermé avec ces attributs décrit clairement
 une nouvelle région car comment le distinguer d'une région tagguée de la
 même façon ?

 Si ces enclaves sont mal rendues par Mapnik (ce qui ne semble d'ailleurs
 pas être le cas après avoir joué du /dirty), c'est du côté de Mapnik qu'il
 faut faire des corrections et pas tagguer pour contourner les bugs de
 Mapnik.

 Nominatim a certe des défauts lui aussi, mais ces défauts n'apparaissent
 que lorsqu'on fait des mélanges entre différents modèles de description.
 Remettre tout sur un même modèle cohérent permet à Nominatim de s'y
 retrouver mais aussi à tout les outils qui réutiliseront les données.


 ___
 Talk-fr mailing list
 Talk-fr@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-fr



___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-28 Par sujet Pieren
2012/11/28 Philippe Verdy verd...@wanadoo.fr:

 Ces cercles sont nouveaux sur les pages /browse/relation/* (qui avant ne
 marquaient pas les extrémités des lignes non fermées, et qu'on avait du mal
 à voir même en zoomant au maximum comme ici).

Les paroles s'envolent, les écrits restent.

Pieren

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-28 Par sujet Christian Quest
Le 28 novembre 2012 11:37, Philippe Verdy verd...@wanadoo.fr a écrit :

 Le problème n'est pas là: la relation n'est visiblement pas fermée et
 cette page le signale:
 http://www.openstreetmap.org/browse/relation/27768

 Regarde où sont les cercles : il ne sont PAS QUE sur les deux nœuds de
 Dijon et du label de la région, mais le long de la frontière, là où elle
 est brisée sur les extrémités. A chaque fois c'est sur des nœuds de
 jonction sur des communes récemment ajoutées.

 Ces cercles sont nouveaux sur les pages /browse/relation/* (qui avant ne
 marquaient pas les extrémités des lignes non fermées, et qu'on avait du mal
 à voir même en zoomant au maximum comme ici).



Ils sont nouveaux mais correspondent à quoi ? As-tu au moins regardé avant
d'affirmer que la relation est brisée ?

La relation n'est pas brisée, je les ai toutes vérifiées dans JOSM avant de
renvoyer mes modifs.
Ces noeuds désormais visibles, sont ceux qui portent des tags,
en l'occurrence j'en ai trouvé un qui est une borne géodésique.
http://www.openstreetmap.org/?lat=48.0573lon=3.829744zoom=18layers=Mrelation=27768

Avant d'affirmer n'importe quoi et de faire partir ceux qui te lisent
encore sur de fausses pistes, il serait bon de VERIFIER.

Pour vérifier qu'un multipolygone ferme bien il y a des outils fiables
disponibles comme http://analyser.openstreetmap.fr/

-- 
Christian Quest - OpenStreetMap France -
http://openstreetmap.fr/u/cquesthttp://openstreetmap.fr/u/christian-quest
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-28 Par sujet Philippe Verdy
Alors ces cercles sont juste une nuisance inutile. Ils ne servent à rien
dans le cas d'une visualisation d'une relation, si ce ne sont : ni des
nœuds membres, ni des extrémités non connectées de ways membres (là ils
seraient bien plus utiles). Le cercle devrait aussi être distingué par un
symbole différent de celui des nœuds membres (par exemple un carré fin et
non un cercle épais, ou une autre couleur que le bleu des membres).

Cela prête largement à confusion car rien dans les données de la relation
elle même ne mentionne ces nœuds, il n'y a pas lieu même de les signaler
dans cette analyse (le rendu en arrière plan s'en chargera, et on peut
cliquer sur un chemin de la liste pour le détailler). De très nombreux
noeuds sur tous les chemins membres pourraient avoir ces cercles, et cela
sera illisible sur la minicarte.

Je veux bien comprendre ces symboles en revanche quand on visualise un
chemin (fermé ou pas d'ailleurs), pour les nœuds avec attributs, là c'est
utile. Car ces nœuds sont bien membres du chemin (même si on n'en voit pas
les attributs dans la définition du chemin lui-même). Mais tant qu'à faire
autant le signaler dans la liste des noeuds en dessous, et pas forcément
sur la mini-carte qui est surtout là pour avoir un aperçu rapide de l'objet
dans son état actuel.



Plus utile serait aussi d'indiquer dans les listes de membres et
d'attributs ceux qui ont été ajoutés, modifiés ou retirés dans la dernière
modification visualisée, par un fond de couleur comme dans l'éditeur de
conflits de JOSM (même si on ne voit pas la valeur précédente) et aussi,
dans les mêmes listes de membres, ceux-ci sont dans une version faisant
partie de ce même changeset (par une mise en gras par exemple ou un
indicateur cliquable (par exemple un lien (modifié) invidant à consulter
les données de ce membre modifié, même si la présence de ce membre n'a pas
changé dans la relation). Si le rôle d'un membre a changé, ce rôle aussi
devrait être signalé comme modifié. Si l'ordre des membres d'une relation a
changé, c'est une modif mineure, le fond de couleur n'est pas absolument
nécessaire ou doit rester discret (beige clair comme dans JOSM?)

Actuellement on n'a que le lien historique qui souvent plante (il charge
souvent trop de versions et pour les relations cela déborde souvent la
capacité du serveur à afficher des listes interminables), et pas non plus
moyen par ce lien d'afficher un diff navigable entre deux versions
successives. Tout le monde n'a pas JOSM pour voir ce qui est touché
(Potlatch ne sait pas faire), et cela prend aussi beaucoup de temps et on
n'est pas toujours prêt à charger un objet pour en consulter l'historique
quand on a des modifs en cours et qu'on va voir en ligne un objet qui n'est
pas partie des données modifiées en cours.


Ce que j'ai dit sur le comportement très approximatif de Nominatim reste
vrai sur les relations ouvertes.



Le 28 novembre 2012 12:06, Christian Quest cqu...@openstreetmap.fr a
écrit :



 Le 28 novembre 2012 11:37, Philippe Verdy verd...@wanadoo.fr a écrit :

 Le problème n'est pas là: la relation n'est visiblement pas fermée et
 cette page le signale:
 http://www.openstreetmap.org/browse/relation/27768

 Regarde où sont les cercles : il ne sont PAS QUE sur les deux nœuds de
 Dijon et du label de la région, mais le long de la frontière, là où elle
 est brisée sur les extrémités. A chaque fois c'est sur des nœuds de
 jonction sur des communes récemment ajoutées.

 Ces cercles sont nouveaux sur les pages /browse/relation/* (qui avant ne
 marquaient pas les extrémités des lignes non fermées, et qu'on avait du mal
 à voir même en zoomant au maximum comme ici).



 Ils sont nouveaux mais correspondent à quoi ? As-tu au moins regardé avant
 d'affirmer que la relation est brisée ?

 La relation n'est pas brisée, je les ai toutes vérifiées dans JOSM avant
 de renvoyer mes modifs.
 Ces noeuds désormais visibles, sont ceux qui portent des tags,
 en l'occurrence j'en ai trouvé un qui est une borne géodésique.

 http://www.openstreetmap.org/?lat=48.0573lon=3.829744zoom=18layers=Mrelation=27768

 Avant d'affirmer n'importe quoi et de faire partir ceux qui te lisent
 encore sur de fausses pistes, il serait bon de VERIFIER.

 Pour vérifier qu'un multipolygone ferme bien il y a des outils fiables
 disponibles comme http://analyser.openstreetmap.fr/

 --
 Christian Quest - OpenStreetMap France - 
 http://openstreetmap.fr/u/cquesthttp://openstreetmap.fr/u/christian-quest

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


[OSM-talk-fr] Soucis sur Nominatim

2012-11-27 Par sujet Nicolas Frery
Bonjour,

En recherchant les communes de Dijon, Auxerre, saint-père, etc. toute
situé en Bourgogne. Nominatim indique qu'elles sont dans d'autre régions.
Dijon, Côte-d'Or, Franche-Comté, France
Auxerre, Yonne, Champagne-Ardenne, 89000, France
Kézako ?

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-27 Par sujet Christophe Merlet
Le mercredi 28 novembre 2012 à 00:07 +0100, Nicolas Frery a écrit :
 Bonjour,
 
 En recherchant les communes de Dijon, Auxerre, saint-père, etc. toute
 situé en Bourgogne. Nominatim indique qu'elles sont dans d'autre régions.
 Dijon, Côte-d'Or, Franche-Comté, France
 Auxerre, Yonne, Champagne-Ardenne, 89000, France
 Kézako ?

Bonne question.
Je n'ai pas ce problème sur mon nominatim
http://nominatim.paulla.asso.fr/

J'utilise la version 2.0.0.
Le serveur officiel utilise une version plus récente.
Si on compare la page de détails 
http://nominatim.paulla.asso.fr/details.php?place_id=99442259
http://nominatim.openstreetmap.org/details.php?place_id=97982683
on voit que dans Address il y a une virgule en moins dans chaque
ligne.
et que (named features only) a disparu (supprimé dans git il y a 3
semaines)


Librement,
-- 
Christophe Merlet (RedFox)


___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Soucis sur Nominatim

2012-11-27 Par sujet Pierre Béland
Une recherche à partir de http://nominatim.openstreetmap.org/ indique que seuls 
deux départements sont reconnues sous la relation Bourgogne, soit l'Yonne et et 
la Saône-et-Loire.

voir http://nominatim.openstreetmap.org/details.php?place_id=97330189
La Nièvre et la Côte-d'Or sont dans les limbes.

En regardant les relations Bourgogne et Saône-et-Loire, je constate aussi des 
trouées du côté de la commune de Beauvernois. Il y a deux trouées et une grande 
échancrure. Y a-t-il un problème de ce côté?

Beauvarnais http://www.openstreetmap.org/browse/relation/1194193

Saône-et-Loire 
http://www.openstreetmap.org/?lat=46.8494lon=5.4495zoom=14layers=Mrelation=7397Bourgogne
 
http://www.openstreetmap.org/?lat=46.8494lon=5.4495zoom=14layers=Mrelation=27768
 


Pierre 




 De : Nicolas Frery nico...@zoubi.info
À : Talk-fr@openstreetmap.org 
Envoyé le : Mardi 27 novembre 2012 18h07
Objet : [OSM-talk-fr] Soucis sur Nominatim
 
Bonjour,

En recherchant les communes de Dijon, Auxerre, saint-père, etc. toute
situé en Bourgogne. Nominatim indique qu'elles sont dans d'autre régions.
Dijon, Côte-d'Or, Franche-Comté, France
Auxerre, Yonne, Champagne-Ardenne, 89000, France
Kézako ?

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr