C'est encore pire: le centroïde ne devrait être utlisé qu'en dernier recours: - en premier on test l'inclusion dans les frontières (si elles sont fermées) - en second on regarde si entre deux régions il y a un way qui les sépare dans au moins une région pour fermer la région non fermée voisine (de même niveau) - en trois on utilise l'admin_center quand il est présent (peu importe alors qu'on puisse ou non vérifier qu'il est dans la zone non fermée) - en dernier on calcule l'enveloppe convexe des noeuds, pour former un polygone dont on calcule un centroïde facilement pour ensuite rechercher la plus petite distance entre le noeud cherché et les centroïdes des enveloppes convexes des régions candidates (mais si une des deux régions est fermée, il faut l'exclure du résultat si elle ne contient pas ce noeud)
Nominatim va donc continuer à se tromper souvent... Le 3 avril 2012 12:34, Pieren <[email protected]> a écrit : > 2012/4/3 Vincent de Chateau-Thierry <[email protected]>: > >> Pour un geocodage à la ville (mais pas à la rue ni au n° de rue), tu as >> essentiellement >> besoin des nodes "place" et des relations "boundary=administrative". Donc tu >> peux >> remplacer dans ta syntaxe initiale l'étape --tf accept-ways par celle en >> "--tf accept- >> relations avec (surtout !) les dépendances --used-way et --used-node. >> En revanche il faut la cumuler avec --tf accept-nodes place=* que tu avais >> déjà, pour >> tenter de ne rien perdre en effet. >> >> vincent > > Un petit coucou d'un nouvel inscrit sur cette liste et aussi pour > signaler ce changement récent dans Nominatim: > https://github.com/twain47/Nominatim/commit/e62e75f1a7e5a94f335e631ee9ce4dc9fedd19e7 > qui tient compte du role admin_centre (uniquement si la recherche avec > le centroide a échoué). Est-ce juste une coincidence que cela arrive > en même que cette discussion ? > > Pieren > > _______________________________________________ > dev-fr mailing list > [email protected] > http://lists.openstreetmap.org/listinfo/dev-fr _______________________________________________ dev-fr mailing list [email protected] http://lists.openstreetmap.org/listinfo/dev-fr
