J'ai bien fait de dire tenter car je me suis planté.

Antoine avait raison (enfin presque) : le routage se fait sur le niveau
level le plus bas _et les niveaux repeat_on_.

Le schéma devient :

|----------------------|-----------------------|
|||
|----------------------||
|                      *|
|----------------------|-----------------------|
| |
|----------------------|

room, level=0            room, level=1-2
repeat_on:1-2

                       * door, level 1

À gauche le routage est possible aux niveaux 0 (du fait de level), 1 et
2 (du fait de repeat_on), à droite seulement au niveau 1 (du fait de level).

Jean-Yvon

Le 26/06/2019 à 20:41, Jean-Yvon Landrac a écrit :

J'ai tenté une explication claire et concise. Je dis bien tenté.

Le 26/06/2019 à 15:14, Antoine Riche via Talk-fr -
talk-fr@openstreetmap.org a écrit :

Merci Jean-Yvon pour la lecture et les retours. Mes réponses ci-dessous.

Antoine.

> Le *niveau plancher* d'une /aire piétonne indoor/ correspond à la
valeur de level la plus basse : le routage piéton se fait à ce
niveau uniquement.

Pourquoi cette restriction ? On peut imaginer que pour passer d'un
endroit level=0 à un autre level=0 on doive monter au level=1 puis
redescendre. Sinon à quoi bon modéliser les escaliers ?

Ou veux-tu dire que le routage du monde extérieur au monde indoor se
fait forcément par un nœud level=0 ?

Pas du tout. C'est un peu complexe à expliquer, mais contrairement à
ce que je pensais un espace indoor (room, area, etc.) peut avoir
valeur de level multiple (cf.
https://wiki.openstreetmap.org/wiki/FR:Key:level#Valeurs_multiples) :
cela signifie que la hauteur de cet espace correspond à plusieurs
étages, typiquement un hall d'une gare. Pour autant les piétons se
déplace au sol donc à la valeur basse du tag level. Cette phrase vise
à expliciter les implications pour le routing : un valeur multiple de
level sur un escalier permet un changement de niveau, alors qu'une
valeur multiple de level sur indoor=* implique que l'itinéraire se
déroule sur la valeur basse de level.

Je vais essayer d'améliorer la formulation ou le schéma, mais
j'arrive à mes limites en terme de création de schémas pour bien
illustrer cela :-(

Avec ces explications c'est clair. Je pensais que tu parlais du cas
des bâtiments multi-étages mais en fait tu disais que pour les pièces
multi-étage c'est à dire les pièces sur plusieurs niveaux ("hautes de
plafond") par opposition aux pièces identiques sur plusieurs niveaux
on garde les pieds au sol.

Donc le routage se fait sur le niveau level le plus bas (cas des
pièces prenant plusieurs étages) ou tout level de repeat_on (cas des
pièces se trouvant à chacun de ces étages).

Je ne sais si c'est plus clair comme ça mais comme ça je le comprends
mieux ;-).

Et pour illustrer il vaut mieux une vue en coupe (qui aurait aussi sa
place sur Simple Tagging).

|----------------------|-----------------------|
|||
|----------------------||
|                      *|
|----------------------|-----------------------|
| |
|----------------------|

room, repeat_on:0-2     room, level=1-2

                       * door, level 1

À gauche le routage est possible aux niveaux 0, 1 et 2, à droite
seulement au niveau 1.
Note : ça monte l'intérêt d'avoir de bonnes clés, avec span au lieu de
level ce serait plus clair.

Jean-Yvon

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

Répondre à