addok icon indicating copy to clipboard operation
addok copied to clipboard

reverse geocoding - récupérer plusieurs candidats

Open pjjmunier opened this issue 6 years ago • 1 comments

Le paramètre limit est accepté par la requête de géocodage inverse. Si l'on souhaite récupérer plus d'une adresse, ne sont retournés qu'un seul numéro par rue (pour chaque rue le numéro le plus proche du centre de la recherche). C'est sûrement le comportement désiré puisque le paramètre limit n'est pas indiqué dans la documentation comme faisant parti des paramètres du géocodage inverse. Le géocodage inverse serait prévu pour ne renvoyer que le meilleur candidat.

Est-il envisageable que le géocodage inverse puisse renvoyer plus d'un candidat ?

pjjmunier avatar Apr 05 '19 15:04 pjjmunier

Le code concerné est ici: https://github.com/addok/addok/blob/master/addok/helpers/results.py#L107

Une seule adresse est extraite pour chaque voie/lieu-dit.

Il serait sûrement préférable de revoir globalement le fonctionnement du géocodage inverse qui actuellement ne fonctionne que si on a une adresse à proximité. Un lat/lon en plein champ ou forêt retourne souvent une réponse vide.

cquest avatar Oct 27 '19 21:10 cquest