Information fichier .osm

Bonjour,

Voila étant débutant je souhaiterais avoir des informations sur ce fichier osm. Dans ce fichier je dois récupérer l’adresse d’une rue qui est situé dans le bloc relation. Pour cela dans un premier temps j’ai récupérais l’id correspondant à la latitude et longitude que j’ai acquise. Après je vois pas comment faire? J’ai pensé à comparer l’id avec ref du bloc way . Puis si cette ref est situé entre les ref de role=“from” et role=“device” alors je récupéré l’adresse dans le tag. Si quelqu’un pourrait m’éclaircir sur cela.

Merci d’avance

exemple:

Je doute qu’on puisse arriver à récupérer facilement ce type d’info en se basant uniquement sur les données OSM au format XML.

Ce format n’est qu’on format d’échange, pas un format d’exploitation.

L’opération souhaitée est un géocodage inverse, c’est à dire qu’on part d’une position lat/lon et qu’on veut connaitre l’adresse proche correspondante.
L’outil “OSM” qui fait ça c’est Nominatim: http://wiki.openstreetmap.org/wiki/Nominatim

Attention aussi à ne pas mettre dans les données OSM des adresses qui n’en sont pas, c’est à dire obtenues par géocodage inverse provenant déjà d’OSM :wink:

C’est vrai que votre solution semble la plus adapté mais il m’a était imposer de travailler à partir de ce fichier.

J’ai oublié de préciser que je travaille en c++ et que j’utilise tinyXML pour parcourir les blocs.

J’ai trouvé la solution . Merci quand même :wink: