Certes, mais certains choix destinés à faciliter le travail doivent
aussi être justifiés techniquement par ce qu'on sait faire à coût
raisonnable : calculer (et recalculer) en permanence un squelette
filaire à partir d'une donnée surfacique n'est pas envisageable pour
l'instant, raison pour laquelle on a accepte de coder les deux, afin
que les moteurs de rendus puissent choisir laquelle des
représentations afficher sans trop de difficultés.

Le filaire (y compris les nœuds isolés) malgré tout a ses limites, et
le surfacique (défini par des contours et non par un tracé central)
est souvent bien meilleur en terme de précision pour des cartes à
haute résolution, alors que le filaire est mieux adapté à des
résolutions limitées qui ne permettraient normalement pas de voir le
surfacique (un tracé fialire peut avoir un rendu d'une épaisseur
arbitraire bien supérieure à ce que représente l'échelle de la carte:
sur une carte routière des autoroutes de France par exemple, les
autoroutes ou voies rapides représentées paraissent beaucoup plus
larges qu'elles ne sont en réalité à cette échelle).

Bref les deux modes de représentation en même temps sont parfaitement
justifiés, même pour les réseaux de transport routier voire aussi
ferroviaire, bien que là on a des largeurs de voies très homogènes
(ces deux modes de représentation sont compatibles entre eux, à
condition de BIEN distinguer les deux dans la façon de taguer les
éléments : c'est pour ça qu'on a des rôles étiquetés différemment dans
les relations : pour les rivières on a bien les classiques
"inner"/"outer" pour le surfacique, et "main_stream"/"side_stream"
pour le filaire central ; il est alors nécessaire de préciser les
choses et ne PAS laisser de rôles vides ambigus à interpréter).

Actuellement les routes sont principalement cartographiés en filaire,
avec une seule voie centrale "virtuelle" : c'est suffisant à condition
de ne pas vouloir créer de carte à haute résolution, et de ne pas
vouloir faire de guidage précis sur les changements de voies, ou pour
des voies à circulation restreinte ou réservées à autre chose que la
circulation automobile générale (y compris les trottoirs, pistes
cyclables, voies bus, bande d'arrêt d'urgence...).

Si on commence à vouloir détailler les voies multiples, prenant aussi
en compte leur sens de circulation, il y a lors des relations à
définir (une pour le surfacique, la relation surfacique pouvant
référencer un chemin filaire san entrer dans le détail des voies de
circulation) ; la séparation des voies ne permet plus de savoir si
elles sont en fait une même rue (avec le même nom et la même
référence) : la relation séparée de surface permet cependant
d'indiquer cela (mais il est plus pratique de grouper les voies
filaires dans une relation filaire qui fournit le nom commun, et qui
peut encore être référencée par la relation surfacique, tandis que la
relation surfacique désignera seulement la voie centrale virtuelle de
son squelette)  : le chemin central virtuel squelettique passe dans
cette surface qui lui donne son nom... Ensuite les moteurs de rendus
choisiront ce qui leur est le mieux selon la résolution à laquelle ils
travaillent.

Quand le travail sera bien avancé, on se posera nécessairement la
question de faire évoluer le modèle un peut trop filaire du routier,
qui ne permet pas des associations faciles pour des éléments (on a
déjà les relations de type "associatedStreet" pour les adresses, des
relations pour les lignes de transport des réseaux de bus, avec des
voies représentables séparément pour chaque sens dont les arrêts sont
différemment placés, et il est difficile de "recoller" ces morceaux
ensembles sans une relation de surface, par exemple pour des échanges
de transport multimodaux, si en plus on ne veut pas voir dans la carte
de "ways" partiellement ou totalement superposés, trop difficiles à
modifier là où un seul way aurait suffit en utilisant des relations
séparées...).

Le 11 mars 2012 23:03, monsieur a <msr...@gmail.com> a écrit :
> Et moi qui pensais que la puissance d'Osm etait sa relative facilite de
> prise en main, qu'un simple cap cuisine etait suffisant sans avoir besoin
> d'un bac +12 en géographie.
>
> Je devais me tromper. :(

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à