jfonda a écrit:Bonjour Osmand80,
Concernant le titre de ce sujet "lenteur des recherches d'adresse", je voudrais revenir sur mon message précédent qui proposait de trouver, rapidement il me semble, la Rue Urbain IV de Troyes.
Il y a une cinquantaine de numéros qui s'affichent; en en sélectionnant un, on trouve quasi instantanément l'endroit souhaité. Où est la lenteur ?
Il est toutefois possible que le numéro de certains bâtiments ne s'affiche pas, mais là, Osmand n'y est pour rien. Il s'agit simplement d'un "oubli" des contributeurs d'OpenStreetMap.
Cordialement,
Concernant la lenteur j'ai indiqué que le problème était partiellement résolu, en désactivant les cartes de l'Europe en ne gardant que la France. En fait Osmand essaie d'aller chercher trop loin quand il ne trouve pas le numéro en local, donc un fort ralentissement si les cartes de l'Europe sont installées. Ce problème est donc lié aux numéros de rue non trouvés. Au lieu de s'arrêter en local, Osmand cherche le numéro dans une rue avec un nom similaire dans une autre localité quelque soit la distance. Voir plus bas.
Concernant le titre du fil je l'ai modifié.
Concernant la recherche de rue sans numéro de maison elle ne pose pas de problème particulier. C'est ce que montre votre exemple : Urbain IV est une rue sans numéro de maison, le IV fait parti du nom de la rue, la recherche aboutit sans problème.
C'est la recherche avec numéro de maison qui pose problème, au lieu de proposer les numéros proches, ou bien à défaut le milieu de la rue si le numéro de maison recherché n'est pas répertorié, Osmand va chercher dans une autre localité, ce qui n'est pas souhaitable et même déroutant.Par exemple si vous tapez "29 rue urbain troyes" vous ne trouverez rien sur Troyes, alors que la rue existe bien. Osmand va chercher dans une autre localité, ici il rapporte le "29 rue Saint Urbain à Thionville" au lieu de proposer le milieu de la rue Urbain IV à Troyes. C'est une maladresse de programmation.
Même si un numéro de rue n'est pas répertorié dans la base OSM, cela ne veut pas dire qu'il existe pas, si l'utilisateur le demande en général c'est parce qu'il existe bel et bien. ici en l'occurance le 29 existe, il n'est juste pas répertorié dans la base contrairement au 28.
Il est peu judicieux de proposer une rue dans une autre localité lorsque l'utilisateur a demandé un numéro qui n'existe pas dans la rue recherchée.
Sur les GPS embarqués ou même d'autres logiciels de navigation, lorsque le numéro n'existe pas, la plupart du temps ils proposent de vous emmener au milieu de la rue, ou bien de choisir dans une liste un numéro proche
dans la même rue. Pas de vous emmener dans une autre ville.
Je le répète aussi, même si vous êtes très satisfait personnellement de Osmand pour votre usage, nombre d'utilisateurs se plaignent de Osmand en ce qui concerne les recherches, tout comme moi. Les anciens utilisateurs souvent habitués aux faiblesses du logiciel, n'y font plus attention parce que leur maîtrise compense les défaillances.
Voir ici par exemple :
https://www.reddit.com/r/OsmAnd/comments/kxovw9/is_there_an_upgrade_for_navigation/https://github.com/osmandapp/OsmAnd/issues/10463Il me semble qu'à ce niveau Osmand pourrait faire une bien meilleure utilisation des données disponibles dans la base OSM et surtout donner à l'utilisateur une expérience de recherche satisfaisante.