User:Polyglot/Bus
![]() |
Description |
A bus in London |
Group |
Tags |
This page describes how to map the elements of Public transport. This includes buses of course, but also autocars, trolleybuses and shared taxi
Bus stop
- Create a node
where passengers wait knowing a public transport vehicle will pick them up or drop them off at regular intervals. There might be a pole, there might be a schedule, a bench, a shelter or there might be nothing at all.
- Add the following tags :
- public_transport=platform
- bus=yes or other modes of transport (tram, trolley_bus, etc)
- highway=bus_stop
- name=* : name of the stop, normalised to naming conventions (abbreviations expanded, etc.)
See highway=bus_stop for additional tags.
The stop's details should only be added to this platform node public_transport=platform (name, ref, route_ref, etc). This is the node that represents the stop during its complete lifetime.
If there are more amenities that belong to the stop, they can be mapped separately:
- platform :
highway=platform
- shelter :
amenity=shelter + shelter_type=public_transport
For stops where lines terminate or start, you can add a node on the way public_transport=stop_position and split the way on that node. You could add them in other places too, if you want to map explicitly where the vehicle stops, but this is not generally necessary.
stop_area relation
It is possible to group the different elements belonging to a stop to a public_transport=stop_area relation. Some throw everything in these relations for all stops with the same name in the vicinity. To make this relation useful for knowing what belongs together, it would be better to keep them smaller.
Bus station
To map a bus station:
- Create a polygon
encompassing the whole area of the station
- Add the tags amenity=bus_station and public_transport=station
You can also add a name and useful devices:
- ticket vending machine : amenity=vending_machine
- bench : amenity=bench
- waste basket : amenity=waste_basket
- etc
Bus lines
A bus line usually consists of several itineraries.
Usually there will be 2, one going from A to B, the other coming back from B to A. Some lines have only a single variation, others may have up to 50, depending on time of day, day of the week, etc. We create a route relations for each differing sequence of stops. To save mapper's time, we only map the longest of telescopic routes.
Itinerary
Chaque trajet (ou parcours, ou itinéraire, ou variante de ligne) est représenté par une relation route. On lui ajoute obligatoirement les tags suivants :
- type=route
- operator : le nom du transporteur routier qui fait rouler le bus
- network : le nom du réseau, tel qu'il est inscrit sur les fiches horaires, sur le bus, etc
- ref : pour le numéro de la ligne
- name : le nom du trajet. S'il n'y en a pas, en construire un (par exemple : Bus 12 : Mairie → Hôpital)
- route = bus / coach / share_taxi (le mode de transport)
- public_transport:version = 2
- from : l'origine du trajet
- to : la destination
- colour : si disponible, la couleur de la ligne
Dans cette relation, on met obligatoirement comme membres, dans cet ordre :
- les
arrêts de bus, avec le rôle platform. Dans l'ordre où ils sont desservis
- les
chemins empruntés, sans rôle. Dans l'ordre où ils sont empruntés
Si des stop_position sont cartographiés, on peut les ajouter aussi, avec le rôle stop.
Ligne
Une ligne est modélisée par une relation route_master. On lui ajoute obligatoirement les tags suivants :
- route_master
- operator
- network
- ref
- name : par exemple : Bus 12 : Mairie ↔ Hôpital
- route_master = bus / coach / share_taxi (le mode de transport)
D'autres tags peuvent venir compléter (voir la page route_master). Pour faciliter la maintenance, il vaut mieux ajouter les informations complémentaires sur les lignes (relation route_master) plutôt que sur les trajets (relations route)
Les membres de cette relation sont les différents trajets (relations route), sans rôle.
Voir aussi
- la documentation complète du schéma v2
- un tutoriel sur comment cartographier les lignes de bus
Voie de bus
Des lignes de bus roulent généralement sur des highway=* classiques[1].
Si l'on trouve une voie dediée aux bus, normalement on utilise l'un des deux modèles pour la représenter : le modèle busway=* (ou bus_bay=*) qui indique la présence d'une voie (ou baie) dediée aux bus sur l'un ou l'autre des côtés du chemin ; et le modèle lanes:psv qui décrit le nombre de voies réservées aux véhicules de service publique (qui peuvent inclure les bus) et leur sens. Les deux schémas sont compatibles avec les pistes cyclables. Les deux peuvent être utilisés en même temps.
Ces deux schémas suffisent pour la plupart des cartographies. Cependant, des informations de voie spécifique applicables aux lignes de bus peuvent être indiquées avec le suffixe :lanes.
Il est utile de renseigner les tag access=* et maxheight=* pour les voies incluant des lignes de bus sur les sections applicables.
Les caténaires des trolleybus devraient être indiquées en utilisant trolley_wire=yes, et les sections de voies guidées avec le tag highway=bus_guideway.
Outils
Cartographier
Sur le terrain
- Sur Android, vous pouvez utiliser l'application Jungle Bus
- Sur Android et iOS, les appli Maps.me et Osmand permettent d'ajouter des arrêts
- Ce Thème MapContrib permet d'ajouter des arrêts
- Pour l'enregistrement du tracé des bus, il existe un thème OSMTracker dédié : https://github.com/nlehuby/bus_osmtracker_layout
JOSM
- le plugin PT Assistant permet de faciliter l'édition des lignes de bus
- activer les validateurs Jungle Bus permettent d'activer des tests spécifiques à la cartographie des bus
Voir aussi
Il existe énormément d'outils autour des transports, aussi bien pour l'édition, la visualisation du réseau et le suivi qualité.
N'hésitez pas à consulter la page dédiée.
Communiquer
La liste de diffusion Transport est le bon endroit pour discuter en Français des sujets liés aux bus, que l'on soit débutant ou plus expérimenté.
La version internationale existe également : talk-transit
Il existe aussi une association française, Jungle Bus, dédiée à la thématique.
Documenter
Créer une page dédiée sur le wiki pour documenter le réseau de bus est une bonne pratique. Cela permet
- de suivre l'avancement de sa cartographie
- de rappeler les valeurs "constantes" (operator, network par exemple)
- d'indiquer les éventuelles sources opendata disponibles
Tableau
En général, on regroupe les lignes du réseau dans un tableau, en utilisant les templates disponibles sur le wiki.
Voir par exemple :
Légende
Voici la légende des symboles utilisés :
Symboles
Symbole | Sens |
---|---|
![]() |
État du trajet (r) |
![]() |
État des arrêts (h) |
Couleurs
References
- ↑ tout type de route automobile de type highway telles que les routes primaires, secondaires, résidentielles, non classées...