< MENTZ GmbH

MENTZ GmbH/Modellierungsvorschläge ÖPNV

The points below should provide support for the public transport modeling in OpenStreetMap. The topics are presenting a collection of information, which was taken from OSM-Wiki. The aim is to reflect the guidelines for modeling real features. We are thankful for any annotations and comments: MENTZ Kontakt

Access to our other topics:

Route lines

Route lines are captured with relations, which are containing all used traffic routes and reached stops. There are two types of relations to capture route lines:

  • The relation type type=route describes a "line version". In this case it's about a vehicle, which is operating on a route with a certain line number. Different relations are set up for round trips as well as for alternate traffic routes.
  • The relation type type=route_master groups the line version to one "line".

Line versions

Tags

Key Value Description
typerouteGeneral tag for a line version
routetrainClassifies the line as a train route
light_railClassifies the line as a light rail route
subwayClassifies the line as a subway route
tramClassifies the line as a tram route
busClassifies the line as a bus route
ferryClassifies the line as a ferry route. Modeling also possible without relations
refThe number of the line
fromTextThe beginning stop of the line
toTextThe ending stop of the line
operatorTextThe operator of the line
networkTextThe network, in which the line is integrated
nameTextName of the line. Mostly used for an easier differentiation of several line versions. Usually contains a line number and a rough route

Members

The relation has the following members:

  • The stops should be sorted in the order, in which they are used. For each stop the following should be added:
    • A stop position (public_transport=stop_position). It usually gets the role stop. For stops where only entries are possible, the role stop_entry_only is used. For stops where only exits are possible, this role stop_exit_only and for stops on demand the role stop_on_demand is used.
    • A platform (public_transport=platform). It usually gets the role platform. For platforms where only entries are possible, the role platform_entry_only is used. For platforms where only exits are possible this role platform_exit_only and for platforms on demand the role platform_on_demand is used.
  • The traffic routes (streets or rails) should be sorted in the order, in which they are used by the vehicle. They don't get any role.

Lines

Tags

Key Value Description
typeroute_masterGeneral tag for a line version
route_master=*trainClassifies the line as a train route
light_railClassifies the line as a light rail route
subwayClassifies the line as a subway route
tramClassifies the line as a tram route
busClassifies the line as a bus route
ferryClassifies the line as a ferry route. Modeling also possible without relations
refThe number of the line
operatorTextThe operator of the line
networkTextThe network, in which the line is integrated
nameTextName of the line. Mostly used for an easier differentiation of several line versions. Usually contains a line number and a rough route

Members

The route-master-relation contains all line versions (type=route) of a line.

Stop points (public transport)

A stop point is a point on a street or rail, where vehicles of the public transport stop. The point gets the tag public_transport=stop_position. The stop point should be placed in the middle of the street/ rail. In addition to that it gets at least one more attribute, where the public transport type ist specified.

Key Value Description Model
public_transport=*stop_positionStop position
refReference number or letter
trainyes/noStop position for train
subwayyes/noStop position for subway
tramyes/noStop position for tram
busyes/noStop position for bus
light_rail=*yes/noStop position for light rail
wheelchairyes/noIndicating, if the stopping vehicles are wheelchair accessible
wheelchair:bus=*yes/noSuggestion: Indicating, if the stopping busses are wheelchair accessible. This information is relevant on stops where trams and busses stop at the same position.
Analog: wheelchair:train=* wheelchair:tram=* wheelchair:subway=*
descriptionDescription, e.g. name of the stop
nameStation nameThe name of the stop position, e.g. Köln-West
operatorOperatorThe operator of the stop position
networkNetwork nameThe network, of which the stop position is part of
uic_ref=*Station numberA unique number for station, given by the UIC
uic_name=*Station nameAn international valid station name, given by the UIC

Platforms (public transport)

Key Value Description Model Image
public_transport=*platform
tramyes/noPlatform for tram
busyes/noPlatform for bus
light_rail=*yes/noPlatform for light rail
trainyes/noPlatform for train
subwayyes/noPlatform for subway
areayesRelevant for areas
nameNameIf the platform has an own name. Rail numbers are captured with ref=*
descriptionDescriptione. g.: "Odeonsplatz U3 U6 Bahnsteig"
refNumber of the tracks. When there are more tracks next to the platform, then they are seperated with a semicolon, e. g. ref=1;2
wheelchairyes/no/limitedIndicating, if the platform is wheelchair accessible
wheelchair:maxwidth=*integerSuggestion. The width of the smallest edge on the platfom. Relevant for wheelchair users. The value is specified in meters.

Transport

With the Bike + Ride option, the user gets a suitable B&R recommended. Mostly they are placed around the stations. Bike and Ride Plätze in München

Main key Value Combination Element Description Node symbols Image
bike_ride=yes amenity= bicycle_parking
  • Describes a parking space near the station, only if signposted.
  • area=yes
  • fee=*=yes/no - fee (yes/no)
  • maxstay?
  • level?
  • ref?
  • access? - Costumer/ private parking
  • parking? - Construction style of the parking spaces
  • capacity? - Number of available parking spaces
Bicycle parking as point or area
park_ride=yes amenity= parking
  • Describes a parking space near the station, only if signposted.
  • area=yes
  • fee=*=yes/no - fee (yes/no)
  • maxstay?
  • level?
  • ref?
  • access? - Costumer/ private parking
  • parking - Construction style of the parking spaces
  • capacity? - Number of available parking spaces
Parking spaces for cars


Key Value Element Description Image
amenity parking_entrance Marking the parking entrance
amenity parking_space Marking a single parking space (suitable for one vehicle) inside a parking area, or group of them
amenity taxi A taxi rank is a place, where taxies are waiting for passengers. They are mostly located near airports, hotels, railway stations, bus stations or shopping malls. A point node indicates the position, from which the first taxi is departing or where a call box is located.

The taxi post with a telephone is marked as the taxi entrance. An alternative is to create an area, where the taxis are waiting.

This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.