WikiProject Belgium/Conventions/Bus stops

From OpenStreetMap Wiki
Jump to navigation Jump to search

See also

Bus stops

Belgian transport companies

There are 3 transport companies in Belgium.

  • De Lijn is divided in 5 entities, but they (mostly) assign only 1 reference number to each stop. The number is shown prominently on the stop sign.
  • STIB/MIVB is unitary. The number is visible on a sticker on the stop post itself, between the two metal plaques of the stop sign
  • TEC is subdivided in 6 divisions which each assign their own reference numbers. The number can be found at the bottom of the timetable.

Stops served by two or more operators should be grouped into one single bus stop in OSM. As a consequence, ref=*, route_ref=* and zone=* require suffixes to indicate the operator. There are several cases where each operator assigns a different name to the stop—TEC and De Lijn rarely provide a translation for stops they serve outside of their own region. To solve this, name=* can also have a suffix to identify how each operator names it.

network full ref operator full
IBXL - - STIB/MIVB Société des Transports Intercommunaux de Bruxelles - Maatschappij voor het Intercommunaal Vervoer te Brussel
DLWV De Lijn West-Vlaanderen (50xxxx) De Lijn
DLOV De Lijn Oost-Vlaanderen (20xxxx) De Lijn
DLAn De Lijn Antwerpen (10xxxx) De Lijn
DLLi De Lijn Limburg (40xxxx) De Lijn
DLVB De Lijn Vlaams-Brabant (30xxxx) De Lijn
TECB TEC Brabant-Wallon (B.....) TEC Transports en Commun
TECN TEC Namur (N.....) TEC Transports en Commun
TECL TEC Liège-Verviers (L.....) TEC Transports en Commun
TECX TEC Luxembourg (X.....) TEC Transports en Commun
TECC TEC Charleroi (C.....) TEC Transports en Commun
TECH TEC Hainaut (H.....) TEC Transports en Commun

Bus or tram stop

Tags Example
public_transport=platform platform
name=general name of the bus or tram stop or (in Brussels) a bilingual name Porte de Hal - Hallepoort

For express service buses which don't serve all the stops they pass by. This makes it easier for human editors to decide whether to include the stop in the route relation. And it makes it possible to script quality control checks.

source= - source should be included on the changeset
shelter=yes yes/no
bench=yes yes
bin=yes yes


Every bus stop has a name and a unique number xxxx (4 digits, or 4 digits and a letter). Use name:fr and name:nl tags when French and Dutch names are different.

The operator sometimes gives several numbers for the same stop: this happens when a route serves the same stop in both directions, or for platforms that host both tram and bus routes. In such a case, use a dual value with the ";" separator.

Tags Example
operator=;-separated list containing STIB/MIVB STIB/MIVB
network=;-separated list containing IBXL IBXL
ref:STIB_MIVB=xxxx 1129;6354
route_ref=7;8 8

De Lijn

Every bus stop has a name, a unique number x0xxxx , and a zone-number yy.

Tags Example
name:De_Lijn=name De Lijn assigned to the bus or tram stop, if different from name Hallepoort
ref:De_Lijn=303017 303017
operator=;-separated list containing De Lijn De Lijn
network=;-separated list containing DLWV;DLOV;DLAn;DLLi;DLVB DLVB
route_ref:De_Lijn=7;8;9 7;8;9
zone:De_Lijn=18 18


Every bus stop has a name, a unique code, a zone-number of which only the last 2 digits are visible to the public.

Tags Example
name:TEC=name TEC assigned to the bus or tram stop, if different from name Porte de Hal
ref:TECB=ref TEC Brabant-Wallon assigned to the bus or tram stop B.....
ref:TECC=ref TEC Charleroi assigned to the bus or tram stop C.....
ref:TECH=ref TEC Hainaut assigned to the bus or tram stop H.....
ref:TECL=ref TEC Liège-Verviers assigned to the bus stop L.....
ref:TECN=ref TEC Namur assigned to the bus stop N.....
ref:TECX=ref TEC Luxembourg assigned to the bus stop X.....
operator=;-separated list containing TEC TEC
network=;-separated list containing one of several of TECB;TECC;TECH;TECL;TECN;TECX TECB
route_ref:TEC?=see relations 10;11;12a;17;18
zone:TEC=XXXX 5163

Bus station

Tags Description

The service ways where only the buses may ride:
highway=service OR no highway tag at all, if the highway is represented as a polygon
lanes=1 or 2
ref=perron 11

Where the passengers wait:
highway=platform can be a simple vector (preferably) or a an area


On one of the nodes of these platforms:
name=Leuven station perron 11
operator=De Lijn

Relations to tie it all together

Stop area relation

A stop is one physical location used by public transport vehicles. If there are bus stops on both sides of the road, they should be treated as two separate stops. Same if there are multiple stops one after each other, each serving a different bus route.

If there are more than one object associated with a particular stop, you may want to group them into a relation.

Create a relation including the various PT-related objects:

The members of the stop_area relation will be:

Element Role Presence Explanation
node way area Role platform ! Required The stop itself, i.e. main object containing the name, ref, etc. and used in route relations
way area Role platform ? Optional The platform way/area, i.e. physical space along the road where passengers will be waiting
node Role stop ! Required The stop position node, i.e. a node attached to the road that has public_transport=stop_position, this is where the vehicle actually stops
area ? Optional Shelter (if there is more than one, add all of them)
node ? Optional Waste basket (if there is more than one, add all of them)
node ? Optional Ticket-vending machine (if there is more than one, add all of them)
node ? Optional Station entrances (for metro or premetro stations, typically), tagged with railway=subway_entrance

Bus station relation

Tags Description

name=Station Leuven
operator=De Lijn

access: link to the platform

entrance: in a complicated station links to escalators, elevators, corridors, moving walkways
(no role): the child relations containing all the separate bus stops. This can include bus_stop nodes as well.

Transport interchanges

Despite public_transport=stop_area_group relations are considered to be deprecated, some mappers have requested to keep them on major interchanges, primarily major subway stations where transfers are possible (such as Arts-Loi/Kunst-Wet in Brussels). Such relations should contain public_transport=stop_area relations with no roles.

See also

Category:buses Category:trams