Comment coder une rue et les N° dans cette rue pour qu’une application telle qu’OsmAnd puisse se positionner au bon endroit dans la rue quand on tape l’adresse précise?

Bonjour,

Quand je recherche une rue dans OsmAnd, la requête me renvoie parfois la liste de tous les numéros connus dans la rue (et si je sélectionne un N°, OsmAnd se positionne alors au bon endroit), mais parfois elle ne me renvoie que le nom de la rue (et si je la sélectionne, OsmAnd se positionne à son début).

C’est le cas dans ma rue où il n’est pas possible de pointer directement sur un N° particulier, alors que tous les numéros figurent pourtant dans la carte OSM. Le quartier comprend 63 maisons réparties sur 3 rues dont 2 privées et 1 publique.

En examinant différents cas et en regardant leur paramétrage dans JOSM, j’ai constaté que beaucoup de ces rues « non détaillées » ont pour valeur « residential » pour la clé « highway ». Mais je n’ai regardé que quelques cas. Est-ce la raison ou bien y a-t-il une autre explication ? Et d’une manière générale, quelle solution appliquer pour régler le problème ?

Merci d’avance.

Jean-Louis

Bonjour et bienvenue à toi,
La première ‹ idée › est la mise à jour des données d’osmand.
Sauf à avoir l’option de mise à jour horaire, les données d’osmand sont mises à jour mensuellement, début du mois.
Ces numéros de rue sont-ils récents ?

Bonne journée

J’ai vu qu’il y avait débat sur l’utilisation de « associetedStreet » (carrément interdit en Allemagne et en Pologne) qui est utilisé dans le paramétrage des numéros de la rue de la Saulee, alors j’ai tenté « addr:street » qui semble préférable. En vain.

Jean-Louis

Je m’aperçois que ma première réponse, qui comportait des pièces jointes, n’est pas passée. La voici sans les PJ annoncées (je suis apparemment trop nouveau pour avoir droit aux PJ, mais ça va venir !) :

Je ne sais pas de quand date la numérotation des rues que j’ai restées, mais probablement depuis longtemps. Quand au rafraîchissement de la carte, à chaque fois que je fais une modif, je note l’heure de leur validation et je guette dans OsmAnd dans le menu « Mise à jour en temps réel » le moment où l’heure notée devient inférieure à l’heure indiquée dans ce menu, ce qui prend généralement entre 1 et 2h, et je lance la MAJ de la carte. Et ça marche évidemment à tous les coups, et si je ne vois pas ma modif ou ma création, c’est qu’elle est mal faite auquel cas j’y retourne.

En PJ, je t’envoie les résultats de deux recherches sur OsmAnd :

. Rue du Vercors à Grenoble, où « highway » a pour valeur « unclassified » : les numéros dans la rue sont reconnus,

. Rue de la Saulée à Sassenage, ou « highway » a pour valeur « residential » : les numéros ne sont pas renvoyés. Au lieu de cela, ce sont les intersections avec trois rues qui s’affichent.

J’ajoute une 3° PJ, une capture d’écran JOSM sur le quartier avec sélection de la rue de la Saulée.

Hypothèse : est-ce OsmAnd qui interprète différemment les demandes selon la valeur de la clé highway ?

J’ai testé au moins 6 ou 7 rue « residential » : aucune ne renvoie les numéros dans OsmAnd.

Merci de t’être intéressé à ma question.

Bonne journée,

Jean-Louis

De ce que je constate dans l’appli OsmAnd de mon côté, aucun problème.
Les numérotations en relations « associatedStreet » sont gérées par l’appli tout comme les « addr:street » lorsque qu’on fait une recherche où que l’on sélectionne un point adresse sur la carte.

Il est fort possible que le problème vienne de la fraicheur des données.
La Rue de la Saulée à Sassenage que vous citez par exemple a été numérotée il y a deux mois, si vous avez la version gratuite, la mise à jour mensuelle ne s’est sans doute pas encore répercutée (mise à jour à effectuer manuellement d’ailleurs).

Je possède pour ma part la version OsmAnd+ (que vous pouvez activer gratuitement si vous êtes contributeur OpenStreetMap) avec mise à jour à l’heure ; et les numéros sont présents :

Bonne soirée !

Bonjour et merci Capitaine Moustache,

Chez moi aussi, la numérotation de cette rue et des deux autres du quartier s’affiche dans OsmAnd. Le problème, c’est que si vous tapez un numéro particulier, que ce soit en mode navigation pour vous y rendre ou via le bouton « Recherche », OsmAnd ne reconnaît pas le numéro et se place systématiquement au début de la rue.

Pourriez-vous s’il vous plaît essayer de rechercher d’une manière ou d’une autre, navigation ou recherche, un numéro d’une de ces rues (après avoir vérifié avec un zoom élevé qu’il existe), pour voir où OsmAnd se positionne, et ainsi vérifier si c’est ma version téléchargée via F-droid qui est en cause ?

Merci d’avance.

On voit bien sur la copie d’écran de @CapitaineMoustache que ça fonctionne bien : il cherche le 10 de la rue de la Saulée et le marqueur est sur le numéro 10. J’ai fait la la même chose avec le numéro 22 et la position est bonne aussi.

Oui, merci rainerU. Le comportement sur mon smartphone s’expliquerait donc uniquement par le fait que ma version d’OsmAnd issue de F-droid ne serait pas au même niveau que celle de Play-Store ? Si c’est le cas, je vais la désinstaller et la réinstaller en mode payant. Ce n’était pas du tout pour des raisons financières que j’avais fait cette installation, mais seulement pour sortir au maximum de l’emprise Google…

Mais c’est bizarre quand même. Je vois les numéros, mais je ne peux pas y accéder (contrairement à beaucoup d’autres numéros de rue)…

Je viens donc de réinstaller OsmAnd via Play Store, version 4.2.7 et… ça marche ! OsmAnd me place bien sur les numéros de rue demandés.

La version que j’utilisais précédemment via F-droid était la v4.2.6, mais je ne pense pas que ce soit cet écart de version qui explique le problème et sa disparition puisque sur mon PC (en émulation Android), je suis en v4.2.7 et je ne peux pas accéder aux numéros de rue (OsmAnd me propose uniquement de me placer sur une des intersections de la rue demandée avec une autre rue).

J’ai déjà eu dans le passé des comportements étonnants, que n’avaient pas les utilisateurs de l’application installée via Play Store, mais je n’avais pas eu le courage de désinstaller/réinstaller (ce qui est finalement très simple quand on prend la précaution d’exporter sa configuration complète - sauf les cartes - au préalable). Voilà, c’est fait.

Merci de m’avoir aidé.

1 Like

Utiliser ou pas associatedStreet est un choix. Les Allemands ont décidé de ne plus utiliser cette bonne modélisation pour dupliquer un tas d’attributs de la rue sur chaque numéro. Ce n’est pas le choix fait en France, où avec les fusions de communes, donc renommages de rues pour cause d’unicité dans la commune, de bilinguisme, etc., associatedStreet apporte un vrai plus. Comme dit par ailleurs la plupart des logiciels supportent les deux modèles.

non je confirme, même version, f-droid et cela fonctionne…

Merci pour ces précisions @bibi. J’ai l’impression de rentrer dans un monde où, pour une question résolue, j’en découvre cinq nouvelles ! Comme j’ai bien envie de continuer à contribuer, j’ai énormément de choses à apprendre, et je découvre que ce forum est une mine !

1 Like

C’est quand même bizarre. J’ai maintenant la configuration suivante :

  • sur mon smartphone : OsmAnd+ v4.2.7 obtenue via Play-Store,
  • sur mon PC, sous l’émulateur Android « BlueStacks » : OsmAnd+ v4.2.7 obtenue via F-droid.

Pour réaliser le test qui suit, je commence par me placer exactement au même endroit dans la ville de Sassenage, de façon à éliminer les éventuels écarts de réponse qui seraient dus à une proximité différente (zèle inutile sans doute),

Ensuite, j’utilise le bouton de recherche et je tape : « Sassenage, rue de la Saulée ». Dans les deux cas, OsmAnd me renvoie la rue de la Saulée dans la liste des réponses. Je clique sur la rue, et voici ce que retournent les deux applications :

  • smartphone : la liste des numéros dans la rue
  • PC : la liste des 3 rues avec lesquelles la rue de la Saulée a une intersection

Quand j’utilisais OsmAnd depuis F-droid sur mon smartphone, j’avais également cette même seconde réponse.

Question générale : pourrait-il y avoir un paramètre abscond dans la profondeur des menus d’OsmAnd qui privilégierait la 2° réponse plutôt que la 1° (et qui serait activé par défaut dans un cas et pas dans l’autre) ?

Question à @vinber : avez-vous fait le test sur la même rue que moi ou sur une autre ? Le problème n’est pas systématique, il y a des rues où la version issue de F-droid me renvoie bien les numéros.

J’allais envoyer ce texte quand je me suis mis à chercher dans les menus ce qui pourrait faire la différence, et je découvre une option sur la version téléchargée depuis Play-Store qui n’existe pas sur celle téléchargée depuis F-droid, preuve qu’il existe bien au moins une différence entre les versions des deux plateformes de distribution :

  Paramètres / Paramètres OsmAnd / Source pour la localisation

Cette option propose deux possibilités :

  • Google Play Services (était choisie par défaut),
  • Android API

Bon, mais j’ai testé avec « Android API » et le smartphone me renvoie toujours la liste des numéros dans la rue. Je sèche…

je viens de télécharger l’Isère, et j’ai bien, sur cette rue, la liste des numéros suivi des noms de rue la coupant

Le mystère s’épaissit :unamused:

Mets à jour les cartes des deux côtés pour vérifier que le comportement n’est pas dû à des données mal mises-à-jour. J’ai observé que sur mes 20 Go de cartes (oui j’ai pas mal voyagé !), si je laissais la mise-à-jour horaire j’avais d’un côté un fonctionnement lent (contrairement avec les cartes facultativement téléchargées mensuellement) et un dysfonctionnement parfois.
avec OSMAnd+ canal libre (F-droid, Depuis je n’ai pas de soucis.
Je soupçonne donc un problème de mise-à-jour des index avec la mise-à-jour horaire.
Ici en 4.2.6 canal libre (F-droid quoi ;-)) et des anciennes données j’ai ton comportement. Logique, il n’y a pas de numéro de rue.
Après mise à jour de la carte France / Auvergne Rhône-Alpes / Isère / carte standard : si je tape sassenage, rue de la saulée j’ai un peu n’importe quoi, je prends donc Sassenage.
Et ensuite 10 rue de la Saulée. Bingo, il trouve le 10, Rue de la Saulée, Sassenage.
Donc le problème N’est PAS une différence F-droid / version Gogol.

Quand, après une réponse à une question, tu n’auras pas plusieurs questions, c’est que tu auras plusieurs dizaines d’années d’expérience ;-).

1 Like

Merci @bibi pour ces explications.

Le rafraichissement des cartes, je l’ai fait dix fois plutôt qu’une, en vain. Et d’autre part, en zoomant suffisamment, je vois les numéros de la rue de la Saulée sur la carte.

Mais tu as probablement raison de dire que le problème n’est pas une éventuelle différence entre les sources de l’appli. J’ai en effet un autre cas où je ne vois pas un numéro de rue - pourtant lui aussi visible sur la carte quand on zoome très fort - et cette fois sur les deux versions (Play-Store et F-droid).

Météo pessimiste : visibilité de plus en plus réduite dans mon microcosme…

J’aime bien ta conclusion :slightly_smiling_face:

Ce qu’il faut c’est virer la carte et la télécharger. Si l’index est en vrac, une mise-à-jour ne va pas forcément corriger le problème.

Je suis contributeur depuis 12 ans et apprends toujours.

Un index pas à jour, je me suis tout de suite dit que ça sentait le bon argument. Ça m’a rappelé pas mal de souvenirs - un peu lointains maintenant - de ma période active (en tant qu’utilisateur seulement, je ne suis pas informaticien). Et c’est bien ça. J’ai supprimé la carte puis, par acquis de conscience, j’ai quitté et même « tué » OsmAnd. Après rechargement de la carte, la requête fonctionne correctement et me renvoie les numéros de rue.

C’est probablement un réflexe à avoir pour d’autres cas d’incohérence, je note précieusement. Et je suis sûr que nos échanges serviront à d’autres.

Grand merci @bibi de ne pas avoir lâché l’affaire.

3 Likes

Hello @CapitaineMoustache ,

Quelle est la procédure pour avoir la version OSMAnd+ lorsque l’on est contributeur? J’ai beau chercher dans l’appli (iOS), je ne vois pas où cela peut se trouver.

Merci d’avance,