>
> Maintenant il reste à définir les règles pour les "sections":
>
- une section est modélisée soit par une unique chemin, soit par une
relation "route"
- une section est constituée d'un ou plusieurs chemins
- le ou les chemins constituant la section ne comportent aucun boucle
intermédiaire, aucune variante ou branche, aucun chemin parcouru plusieurs
fois
- la section peut être cependant fermée sur elle-même constituant un seule
cycle: elle doit comporter un noeud "from" ou un noeud "to" (les deux étant
le même noeud on n'a pas besoin de l'ajouter deux fois) correspondant à son
unique terminus
- sinon la section forme une ligne dont les deux terminus sont déterminés
automatiquement en joignant les chemins : il ne doit rester alors que deux
noeuds
- une section, cyclique ou pas, est par défaut bidirectionnelle, ou
unidirectionnelle. si elle est bidirectionnelle, aucun autre noeud ou
attribut n'est nécessaire (les noeuds membres "from/to" sont facultatifs)
- si elle est unidirectionnelle, alors deux cas :
   * (1): la section est cyclique, il FAUT lui ajouter deux noeuds membres
distincts (rôles "via1" et "via2", le cycle est orienté de "from/to" à
"via1", puis "via2" puis "from/to"; on n'a qu'un seule noeud membre avec le
rôle "from" ou "to", peu importe, mais il faut deux autres noeuds). tous
les chemins du cycle sont joints et par un unique noeud de jonction, tous
les noeuds de jonction sont liés chacun à deux chemins, s'il n'y a qu'un
seule chemin c'est un chemin fermé, son terminus est son noeud de début et
de fin, le noeud "from" ou "to" n'est pas nécessaire dans la section, mais
il faut quand même une relation pour ajouter des membres "via1" et "via2"
(ce qui n'est pas nécessaire pour une section cyclique bidirectionnelle
constituée d'un seul chemin fermé sans relation)
   * (2): la section n'est pas cyclique, pas besoin de noeuds "via1" et
"via2": on peut les ajouter mais cela ne détermine pas le sens, c'est juste
informatif, mais il faut alors deux noeuds membres "from" et "to" distincts
pour indiquer le sens de parcours
- les relations "route" représentant une section n'ont aucun ordre fixé
pour les membres, les chemins membres ne sont membres qu'une seule fois
(sans doublon et sans jamais aucun rôle nécessaire), 2 ou trois noeuds
membres distincts peuvent exister eux aussi dans un ordre quelconque (et
seulement si la section est à un seul sens): soit "from" et "to" pour les
sections non cycliques; soit "from" (ou "to") et "via1" et "via2" pour les
sections cycliques
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à