benoitdemaegdt / voieslyonnaises

🚲 Aménagements cyclables à Lyon
https://cyclopolis.fr
Other
24 stars 21 forks source link

Les lignes qui se chevauchent sont difficiles à voir #477

Open bpeel opened 3 hours ago

bpeel commented 3 hours ago

Bonjour !

Sur la carte avec toutes les lignes, c’est un peu difficile de suivre le tracé des lignes qui se chevauchent. Par exemple la VL9 semble n’avoir que la partie au nord-est parce que sa traversée du centre-ville est entièrement partagée avec d’autres lignes qui sont montrées à sa place.

Je pense que dans l’idéal, quand il y a un tronçon partagé, les lignes seraient toutes visibles en parallèle comme sur la carte du métro de Paris, mais j’imagine ce serait difficile à réaliser avec MapLibre.

Faute de mieux, j’ai tenté de faire une version où quand la souris passe sur une ligne, la couleur de tous les tronçons avec lesquels elle est partagée prennent sa couleur. Je l’ai mise dans une branche ici. Je n’ose pas l’envoyer comme PR parce que je ne sais pas si c’est une bonne idée ou pas, mais ça pourrait être un point de départ pour une discussion.

https://github.com/user-attachments/assets/ca88e334-fc68-409a-a3a4-61eeffaa911d

TFCx commented 3 hours ago

Pour info, c'est une des changements que j'ai effectué sur mon fork. Il est possible (au prix de quelques expressions maplibres un peu chiantes à écrire) de faire des lignes parallèles.

image

Je peux essayer de faire une MR mais ça impliquait de pré-traiter les segments pour les découper en "tronçons multilignes"... Le code n'est pas ouf mais est améliorable je pense (et pourrait être une base pour une MR propre).

Par contre, un soucis qui peut apparaitre c'est qu'elle se croisent (admettons 2 tronçons contigues, suivant comment les coordonnées sont données, les lignes pourraient être VERT-JAUNE puis JAUNE-VERT).