[OSM-dev-fr] De l'utilisation des relations et l'identification métier

Pieren pieren3 at gmail.com
Mar 11 Mar 10:39:34 UTC 2014


2014-03-11 11:20 GMT+01:00 François Lacombe
<francois.lacombe at telecom-bretagne.eu>:

> Une fois l'itinéraire calculé, je vais avoir une succession de chemins. Pour
> certains on aura un tag ref=* directement sur le chemin, d'autres seront
> membres de relations supportant ref=*. Je dois pourtant le retrouver dans
> tous les cas et trouver la relation dont un chemin est un membre n'est pas
> vraiment facile avec le modèle OSM. Et surtout savoir quand chercher une
> relation ou quand ne pas la rechercher est déjà difficile à déterminer (la
> présence du tag ref=* sur le chemin ou non... mouai).
>
> Est-ce que des développeurs ont déjà réfléchi à cette question ?

Je pense qu'il ne faut trop se baser sur la présence de certains tags
et qu'OSM est avant tout une bdd géospatiale. Il faut distinguer les
tags essentiels des autres. Les "essentiels" sont par exemple
"highway=primary/secondary" ou "building=*". Ce sont ceux qui sont les
plus persistents dans OSM car ils sont les qualitifcatifs et ceux qui
"concernent" le plus de personnes. Les tags secondaires sont par
exemple les "ref=*" car ils ont un intérêt moindre. Ils peuvent
disparaître plus longtemps de la base.
Ce que je veux dire, c'est qu'un logiciel de calcul d'itinéraire se
basant sur OSM aura surtout intérêt à se baser sur la géométrie des
objets (les ways) utilisant des tags essentiels (comme
"highway=primary") et les coordonnées de départ/arrivée qu'à chercher
la présence ou non d'un tag "ref" sur un way ou une relation.
Pour revenir à ton questionnement originel sur un indentifiant métier,
tu peux les mettre dans OSM mais ne pas espérer que beaucoup de gens
s'y intéressent. Il y aura aussi un travail de maintenance
(effacements accidentels, vandalisme) qu'il faudra que tu assumes si
tu comptes t'en servir d'une manière pérenne. Ou alors, tu peux aussi
décider de conserver tes identifants métiers hors OSM en faisant le
lien avec ce qui t'intéresse dans OSM (voirie, bâti) par ce qu'il y a
de plus permanent, c.a.d les tags "essentiels" (highway, building) et
des coordonnées géographiques (soit un périmètre autours d'un point de
référence, soit un périmètre en lui-même).

Mes 2 cents,
Pieren



Plus d'informations sur la liste de diffusion dev-fr