Le 06/07/2016 à 16:24, François Lacombe a écrit :
Christian,

Ok avec ton point de vue, la relation complexifie pas mal le traitement des données. Comment ça se passe quand un tronçon partage plusieurs ref ? cf autoroute avec les Axx nationaux et les Exx européens.

Pour ça on a :
- ref pour le Axx
- int_ref pour le Exx

Elles aident aussi pour la maintenance et la pérennité.
Le jour où la ref change, il faut être sur qu'elle soit modifiée partout où elle apparait. Si elle n'est posée que sur une relation, elle ne doit être modifiée qu'à un endroit unique. Il y a, à peu près, 9 chances sur 10 que l'ancienne ref reste sur le petit segment que personne n'aura vu si on le répète sur tous les segments.


Mouais... pour le changement vu qu'on a de très fortes chances que la relation soit cassée quelque part, il sera toujours préférable de faire une requête overpass pour n'oublier aucun petit bout. Changer uniquement le ref sur la relation c'est un peu utopique malheureusement.

Relation ou pas, l'objet logique "départementale" peut être cassé dans tous les cas. Par ailleurs, pour l'état de santé de la N4, on peut plutôt blâmer les contributeurs peu regardants que la relation en elle-même.


Oui, c'est pour ça que j'ai donné l'exemple... les relations se cassent très facilement et si on ne jardine pas en permanence se baser uniquement dessus n'est malheureusement pas fiable.

Question connexe : quelle différence vous faites entre une route départementale et une ligne de transport en commun ? Moi aucune, pourtant la seconde est très rarement représentée autrement qu'avec une relation.


Un tronçon de route ne compte qu'un ref (pour les Exx c'est un tag séparé qui décrit autre chose) alors qu'un tronçon de rue peut voir passer plusieurs lignes de bus ou autres itinéraires en tout genre. C'est pour cela que les relations sont adaptées aux transports en commun.

On voit par ces multiples itinéraires combien les relations sont fragiles et complexe à maintenir... il suffit de voir le roman sur les panneaux M12 ;) Imaginez la question "comment je fait pour indiquer que ce tronçon fait partie d'une départementale"...


La proposition ressemble pour l'instant beaucoup trop à la logique de "collection" et les arguments en faveur n'ont rien de nouveau (maintenabilité, élimination de redondance, etc) mais lors des discussions précédentes du même type, la conclusion avait été en défaveur des relations. Le biais habituel est d'oublier (ou méconnaitre) qu'OSM est une base de données GEOGRAPHIQUES et pas une base de données relationnelle.

Attention à la relationite ;)


Et restons KISS <- à ne pas oublier !!!


PS: Cher TopographeFou... c'est ton premier sujet sur talk-fr... mais quel est ton "vécu" OSM ?

--
Christian Quest - OpenStreetMap France


_______________________________________________
Talk-fr mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à