Data Format

Note: The Route Relation format depends on Nodes and Ways being in a specific order in the relation. Please use JOSM for editing these relations as the other editors such as Potlatch 2 and iD do not fully support editing of Relations.

Each route contains a number of stops and a number of roads (or rails) that make up the route. A separate route relations for each direction and/or variation of the route. A typical bus route will have 2 route relations: one for each direction. All of the route relations for a particular line are grouped together into a route master relation. The tables below show the status for each public transport route.

Bus Stops

To map a single bus stop, create a Node where the bus stop sign is located. This will typically be on the right-hand side of the road that the bus travels along. This Node is not connected to the Way for the road.

If the bus stop is within the TriMet service area and serves TriMet buses, then this is the (up to 5-digit) TriMet Stop ID. Otherwise, this is the stop reference number as applicable for the public transportation company that serves the stop.

ref:ctran

reference number

If the bus stop is within the TriMet service area and also serves C-TRAN buses, then this is the (4-digit) C-TRAN Stop ID.

Required. This is a name that uniquely describes this route variant. This is the word Bus followed by the route reference number and the names of the origin and destination. For example: Bus 10: Lents => Portland

This is the name of the public transportation company, such as TriMet.

from

origin

This is the origin of the bus route as used in the name field. This can either be a place name or name of a bus stop.

via

place

This is an optional name of a notable place that the route runs through.

to

destination

This is the destination of the bus route as used in the name field. This can either be a place name or name of a bus stop.

The members of the bus route variant relation are the list of bus stop Nodes in order followed by the list of Ways in order that make up the bus route variant. The bus stop Nodes are added to the bus route variant relation with role platform and the Ways for the route are added with the role being empty.

Bus Route Master Relation

All of the bus route variants are grouped together into a route master relation.

Required. This is the word Bus followed by the route reference number and the name of the bus route set by the public transportation company. Expand abbreviations such as for street names. For example: Bus 10: Harold Street.

TriMet

Despite TriMet’s use of OpenStreetMap data for their map-based trip planner as well as internal procedures such as route planning and scheduling, the agency does not maintain their transit route (or stop data) within OpenStreetMap.

TriMet Data Sources

TriMet tags

TriMet is using a custom tag, "trimet:auxiliary=WES|MAX|Portland Streetcar" on railway segments that are not part of one of the transit routes, but are still part of the system. These segments are also tagged with "service=yard|spur|siding|crossover" as appropriate.

Oregon Health & Science University

OHSU operates the Portland Aerial Tram, which is a cable car. Note that route relations for this use route=aerialway and not route=tram. "Tram" is the British English word for street car and route=tram is used for the Portland Streetcar, which is operated by TriMet.