FR talk:Tours/Lignes de bus
Structure
La structure utilisée à Nantes:
- TAN TAN (type=network)
- 22 Saint-Joseph de Porterie - Dervallières 22 Saint-Joseph de Porterie - Dervallières (type=route_master, route_master=bus, route=bus)
- 22 Dervallières - Saint-Joseph 22 Dervallières - Saint-Joseph (type=route, route=bus, line=bus, bus=urban, service=busway|weekend)
- 22 Saint-Joseph - Dervallières 22 Saint-Joseph - Dervallières (type=route, route=bus, line=bus, bus=urban, service=busway|weekend)
- Arrêts Arrêts (ordonnés, role=platform)
- Itinéraire Itinéraire (ordonnés, sans role ou role=forward ou role=backward)
- 22 Saint-Joseph de Porterie - Dervallières 22 Saint-Joseph de Porterie - Dervallières (type=route_master, route_master=bus, route=bus)
La structure utilisée à Paris:
- Bus 20 : Gare de Lyon → Gare Saint-Lazare Bus 20 : Gare de Lyon → Gare Saint-Lazare (type=line, route=bus)
- Bus 20 : Gare de Lyon → Gare Saint-Lazare Bus 20 : Gare de Lyon → Gare Saint-Lazare (type=route, route=bus)
- Bus 20 : Gare Saint-Lazare → Gare de Lyon Bus 20 : Gare Saint-Lazare → Gare de Lyon (type=route, route=bus)
- Arrêts Arrêts (ordonnés, role=stop)
- Itinéraire Itinéraire (ordonnées, sans role)
Cet exemple de la ligne 20 RATP ne correspond pas aux conventions éditées sur France/Bus_RATP#Conventions:
- Relation type=route_master
- Relation type=route
La structure utilisée à Toulouse:
sur Angers:
- Angers/Transports_en_commun
- Transports en commun d'Angers Loire Métropole Transports en commun d'Angers Loire Métropole
Autres Essais:
J'ais essayé autre chose (Ligne 10 Ligne 10) pour tagger l'aller et le retour en une seule relation, selon ce que j'ai lu sur la page Relation:route: Le trajet en 1 seule relation avec pour chaque arrêt soit le role "forward:stop", soit "backward:stop".
Qlqs comptages sur les données France:
tag=value | relations | ways | nodes |
---|---|---|---|
Tag:type=route | 7 657 | 239 | 18 |
Tag:type=route_master | 629 | 0 | 0 |
Tag:type=network | 87 | 0 | 0 |
Tag:type=line | 189 | 0 | 0 |
Tag:route_master=bus | 547 | 0 | 0 |
Tag:route=bus | 3 489 | 41 | 3 |
Tag:line=bus | 683 | 24 | 0 |
Tag:bus=urban | 194 | 0 | 0 |
lignes avec des extrémités différentes
TODO: comment structurer les lignes avec des extrémités différentes: ligne 1 = ligne 1A et 1B ?
- Sur Nantes il on fait autant de relations que d'itinéraires compléts => 12 Jules Verne / Colinière - Beauséjour 12 Jules Verne / Colinière - Beauséjour
lignes avec des parcours différents
- La page 2 de la ligne 1 de Filbleu on peut se dire que ça ne va pas être simple (ligne 1A Place Choiseul à 6h59) ...
- La page 2 de la ligne 10 de Filbleu, la note (1) sur la ZI des Yvaudières.
- La Ligne 2A qui passe par "Bois Cormier" ou par "Vanneaux, Branchoire, Fresnel, Perrin".
network / operator
Exemples de description de lignes trouvées à Tours:
- network=Fil Bleu, operator=Keolis (Ligne 5)
- operator=Fil Bleu, network=local (Ligne 6)
- network=Fil Bleu, operator=Sitcat (Ligne 3B)
Sur le site de Fil Bleu on a:
- Le réseau Fil Bleu est le réseau de transport public de l'agglomération tourangelle. Fil Bleu est la marque du réseau.
- Le SITCAT (Syndicat des Transports en Commun de l’Agglomération Tourangelle) est compétent pour l'organisation et le financement des transports publics sur son territoire, composé de 25 communes et peuplé de 304 000 habitants.
- A travers une délégation de service public, la société Keolis Tours exploite le réseau de l’agglomération tourangelle. Filiale du groupe Keolis, la société a pour missions de réaliser le service au quotidien et d'appuyer la collectivité à travers son expertise et ses différents savoir-faire.
Du coup je traduirai par:
- network=Fil Bleu
- operator=Keolis Tours
Nettoyage à faire
route=bus hors relation
Il y a des highway=service avec le tag route=bus. Je pense qu'il faut virer le route=bus, c'est le psv=yes qui fait le travail.
- route=bus est bien un tag pour les relations et pas pour les ways ni les nodes
- http://taginfo.openstreetmap.org/tags/route=bus
- Nœuds 3
- Chemins 41
- Relations 3 489
- http://taginfo.openstreetmap.org/tags/route=bus
En vrac
Sens du parcours:
- "direction" ou "from+to" ?
Exemple de tags pour l'arrêt Jean Jaurès de la ligne 3B:
- node
- highway=bus_stop
- name=Jean Jaurès
- bench=yes
- shelter=yes
- relation
- type=route
- route=bus
- name=Ligne 3B Direction Botanique - Bastié
- ref=3B
- from=Saint-Avertin Centre
- to=Botanique - Bastié
- network=Fil Bleu
- operator=Sitcat
L'exemple Grenoblois
Je me présente, je suis Virgile1994 (talk), et j'ai quasi à moi tout seul OSMé le réseau TAG de Grenoble, aisin qu'un bon nombre de lignes interubaines des environs. Voici la strucure que j'ai utilisée :
Les Lignes
- Relation : tag:type=route_master avec : key:ref(ex:1), key:name(ex:1), key:network(ex:TAG), key:operator(ex:Semitag Sassenage), key:wheelchair(ex:yes), key:colour(ex:#EC6FA7), key:route_master (ex:bus). Éventuellement on peut donner des précisons (odl_ref, opening_hours...)
- Relation : tag:type=route avec : key:ref(ex:1), key:name(ex:1 : Claix => Esplanade), key:network(ex:TAG), key:operator(ex:Semitag Sassenage), key:wheelchair(ex:yes), key:colour(ex:#EC6FA7), key:route (ex:bus), key:from (ex:CLaix - Pont Rouge), key:to (ex:Grenoble - Petite Esplanade). Éventuellement on peut donner des précisons (opening_hours, via...)
- Points d'arrêts (node avec tag:public_transport=stop_position) dans l'odre imédiatements suivis de leurs quais (way avec tag:public_transport=platform)
- Itinéraire suivi, dans l'odre, avec forward/backward. Si la ligne passe deux fois par le même way, celui-ci est en double dans la relation.
- Relation : tag:type=route avec : key:ref(ex:1), key:name(ex:1 : Claix => Esplanade), key:network(ex:TAG), key:operator(ex:Semitag Sassenage), key:wheelchair(ex:yes), key:colour(ex:#EC6FA7), key:route (ex:bus), key:from (ex:CLaix - Pont Rouge), key:to (ex:Grenoble - Petite Esplanade). Éventuellement on peut donner des précisons (opening_hours, via...)
Les arrêts
- Relation : tag:type=public_transport & tag:public_transport=stop_area avec : key:name (ex : Pont Rouge), key:network (ex : TAG)
- node : tag:public_transport=stop_position avec key:name (ex: Pont Rouge), key:wheelchair(ex:yes) et key:bus et/ou key:tram...
- way : tag:public_transport=plateform avec key:name (ex: Pont Rouge), key:wheelchair(ex:yes) et key:bus et/ou key:tram... et key:bin/bench/shelter
- node : tag:amenty=waste_basket, node : tag:amenty=bench (si non inclus dans l'abri)
- way : tag:amenty=shelter & tag:building=yes/roof & key:bench
- si y'a, toilettes, station...
Nuancement
Lorsqu'il n'y a pas de quai, de trottoir, ou toute autre limite claire entre la partir pour les voirute et celle pour les piétons, peut être placé sur un node à l'emplacement du poteau, ou fusioner avec le shelter.
Je rajoute key:route au route master, tag:highway=bus_stop au stop_position, tag:highway=platform au platform et key:color au route et route_master, car j'ai déjà rencontré des utilisation de la BD nécéssitant ces tags. De même pour les doublons répétés à plusieurs échelles.
Le name du stop_area n'est pas nécessairement identique à celui des stop_postion et platforms (exemple :[1])
Adaptation à Tours
La relation "network" peut être gardée. Voir si on met seulement les route_master, ou aussi les stop_area
La ligne 3 où les indices sont différents selon la branche au sud devra avoir un traitement particulier
Il me semble pas FilBleu déclare les arrêts et lignes accessibles PMR ou non...
Des tags peuvent être ajoutés aux arrêts (tacticle_paving...)
Voies pour bus
Tout d'abord, sur OSM, en principe, les différentes voies doivent être représentées séparément si elles sont séparées physiquement par quelque chose qui empêche réellement de passer de l'une à l'autre. De la peinture ne suffit pas. Dans ce cas, la partie de l'avenue de Grammont avec le voies pour bus au centre ne sera représentée que par une unique "way" (+ les contres-allées) et on jouera avec Lanes
lanes=4 lanes:forward=2 access:lanes:forward=no|yes access:lanes:backward=no|yes access:bus:forward=yes|yes access:bus:backward=yes|yes
Certes, c'est lourd, et en pratique, je crois pas qu'il y ait grand nombre d'utilisations de cet tagage, mais c'est ce qu'on est censés faire... Aussi, au niveau des arrêts, les voies se séparent.
Lorsque la voie pour bus est sur la droite, un key:busway (même comportement que cycleway) doit pouvoir suffire.
Ensuite, pour ce qui est des voies séparées (rues réservées, voies physiquement séparées...), on utilisera en principe highway=service + service=bus (attention, higway=bus_guideway, c'est seulement pour les bus guidés !) (bien sur, ajouter les access &co)
En principe, il n'existe rien pour représenter les arrêts en alvéole (que je sache). Si il existait un moyen pour, ce serait sûrement un tag à ajouter au stop_position.
Pour les site partagés tram/route, on utilisera de ways différents, passants par les mêmes nodes, l'un railway, l'autre highway
Démarche pour représenter
L'idéal est de d'abord représenter tous les arrêts et voies, puis les services. Pour la première partie, des cartoparties pourraient être intéressantes, même si pour certaines lignes (les 30 à 50), ça commence à faire loin du centre. Pour la deuxième partie, la carte du réseau devrait suffire. Pour les lignes à réservation, ce sera aussi marrant, étant donné que celles ci prennent un itinéraire différent selon les réservation. Je pense que l'itinéraire théoriquement emprunté si tous les arrêts sont demandés est celui à représenter. Aussi faut voir si on représente les lignes "spéciales" (au delà de 100), qui ont pour une bonne partie une vocation scolaire...