Pour l'instant les mesures de restrictions déclarées dans DiaLog ne peuvent concerner que l'ensemble des voies d'une route ou d'une rue. C'est-à-dire toutes les voies dans les deux sens de circulation.
Il arrive cependant fréquemment qu'une mesure ne touche qu'une seule ou un sous-ensemble du total des voies qui composent une route ou une rue, ce qui pose la question de comment nous pouvons gérer ce cas de figure dans DiaLog.
Des ressources permettent d'envisager une implémentation :
La table "tronçons de routes" de la BD TOPO qui possède divers attributs : nombre de voies, bande cyclable etc.
La table "Point de repère" qui possède un attribut "Côté"
Avant de se poser la question du choix d'une voie parmi l'ensemble des voies d'une route ou rue, notons d'abord que la BD TOPO représente en deux linéaires distincts les routes ou rues en fonction de leur profil en travers :
Pour les voies nommées, la BD TOPO précise que le linéaire géographique se dédouble dès que l'espace (physique) entre les deux côté de la voie est supérieur à 3 mètres
Pour les routes (départementales, nationales) on est soit sur des bidirectionnelles soit sur des routes à chaussées séparées, dans le second cas on peut donc se situer du côté droit (D) - celui dans le sens duquel les PR vont croissant - ou du côté gauche (G) - celui dans le sens duquel les PR vont décroissant.
Une jolie bidirectionnelle :
Une route à chaussées séparée (moins jolie :( ) :
Ceci nous oblige, au minimum a suivre l'une de ces deux options :
à faire un choix parmi les deux linéaires correspondants à la rue ou route afin de lier cette géométrie à la mesure dans DiaLog
à ne pas faire de choix et calculer une géométrie moyenne située entre les deux linéaires qui sera la géométrie liée à la mesure dans DiaLog.
Quelle que soit l'option choisie, il apparaît important de pouvoir faire apparaître dans les données DiaLog au minimum une notion de sens de circulation, permettant de qualifier si la mesure de restriction laisse libre la circulation dans l'un des deux sens ce qui a de l'importance d'un point de vue "GPS".
@aureliebaton proposait de s'inspirer de l'éditeur de Waze, qui demande à l'utilisateur de définir deux points A et B pour définir le tronçon qui est impacté par la mesure puis de préciser si le sens impacté est de A -> B ou de B -> A.
A noter que le choix d'un sens de circulation pourrait aussi permettre d'automatiquement choisir le bon linéaire dans la BD TOPO puisque à priori les routes ou rues à chaussées séparées permettent d'attribuer chaque chaussée à un sens unique de circulation.
Une fois le choix d'un sens de circulation possible, nous pourrons explorer la possibilité de positionner la mesure sur l'une des voies (par ex la voie de droite) de route ou rue (positionnement latéral).
Critères d'acceptation
[ ] (Must have) Ajout du sens de circulation aux données DiaLog
[ ] (Must have) Implémentation du sens de circulation dans l'UI
User story
Pour l'instant les mesures de restrictions déclarées dans DiaLog ne peuvent concerner que l'ensemble des voies d'une route ou d'une rue. C'est-à-dire toutes les voies dans les deux sens de circulation.
Il arrive cependant fréquemment qu'une mesure ne touche qu'une seule ou un sous-ensemble du total des voies qui composent une route ou une rue, ce qui pose la question de comment nous pouvons gérer ce cas de figure dans DiaLog.
Des ressources permettent d'envisager une implémentation :
Avant de se poser la question du choix d'une voie parmi l'ensemble des voies d'une route ou rue, notons d'abord que la BD TOPO représente en deux linéaires distincts les routes ou rues en fonction de leur profil en travers :
Une jolie bidirectionnelle :
Une route à chaussées séparée (moins jolie :( ) :
Ceci nous oblige, au minimum a suivre l'une de ces deux options :
Quelle que soit l'option choisie, il apparaît important de pouvoir faire apparaître dans les données DiaLog au minimum une notion de sens de circulation, permettant de qualifier si la mesure de restriction laisse libre la circulation dans l'un des deux sens ce qui a de l'importance d'un point de vue "GPS".
@aureliebaton proposait de s'inspirer de l'éditeur de Waze, qui demande à l'utilisateur de définir deux points A et B pour définir le tronçon qui est impacté par la mesure puis de préciser si le sens impacté est de A -> B ou de B -> A.
A noter que le choix d'un sens de circulation pourrait aussi permettre d'automatiquement choisir le bon linéaire dans la BD TOPO puisque à priori les routes ou rues à chaussées séparées permettent d'attribuer chaque chaussée à un sens unique de circulation.
Une fois le choix d'un sens de circulation possible, nous pourrons explorer la possibilité de positionner la mesure sur l'une des voies (par ex la voie de droite) de route ou rue (positionnement latéral).
Critères d'acceptation
Design
Implémentation
Contexte supplémentaire