< Portland, Oregon

Portland, Oregon/Transit Route Relations

Portland, Oregon is served by various public transportation agencies, the biggest of which is TriMet.

Data Format

Each route will be added using the new Public Transport 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.

The following tags are used on the bus stop Node:

KeyValue(s)Notes
highwaybus_stopRequired
public_transportplatformRequired
busyesRequired
namename of the bus stopThe name of the bus stop. Expand abbreviations such as for street names.
refreference numberIf 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:ctranreference numberIf 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.
local_refA, B, C, D, W, X, Y, or ZThis is the letter printed on bus stops in Downtown Portland in the Portland Transit mall to group sets of bus stops together.

To add more detail in cases where a well-defined platform waiting area exists, public_transport=platform can also be used on a Way with similar tagging to the corresponding bus stop node (though without the highway=bus_stop tag).

Bus Route Variant

Each direction of the bus route is captured in a separate bus route variant relation. Some bus routes have additional variations that serve some different stops.

The following tags can be used on the bus route variant relation:

KeyValue(s)Notes
typerouteRequired
routebusRequired
public_transport:version2Required
nameBus ##: From => ToRequired. 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
refreference numberThis is a reference number or name for the route. TriMet bus routes typically have up to a 3-digit reference number.
operatorcompany nameThis is the name of the public transportation company, such as TriMet.
fromoriginThis 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.
viaplaceThis is an optional name of a notable place that the route runs through.
todestinationThis 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.

For the case of a bus stop platform also as a Way, add each of these to the route relation immediately following the corresponding bus stop Node (both with role platform).

Bus Route Master Relation

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

The following tags are used on the route master relation:

KeyValue(s)Notes
typeroute_masterRequired
route_masterbusRequired
nameBus ##: name of the bus routeRequired. 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.
refreference numberThis is a reference number or name for the route. TriMet bus routes typically have up to a 3-digit reference number.
operatorcompany nameThis is the name of the public transportation company, such as TriMet.

Each bus route variant relation is added to the route master in an arbitrary order with the role being empty.

Railroads

Passenger service on railroads follow similar tagging to the bus routes, but generally also include public_transport=stop_position nodes on the railroad itself. The list of stops and platforms are interleaved at the start of the route relation with the public_transport=stop_position as role stop followed by the corresponding public_transport=platform as role platform.

See Oregon/Railroads for more information in general on railroad tagging in Oregon.

Renderings

See Public transport#Maps for a list of maps that render this public transport data. Here are some examples of public transportation maps of Portland:

Amtrak routes serving Oregon (AMTK)

Main article: Oregon/Railroads#Amtrak_passenger.3Dregional.2C_passenger.3Dnational_and_passenger.3Dinternational_trains_serving_Oregon_.28AMTK.29

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

A Shapefile and KML of TriMet's transit routes can be found at the TriMet Developer Resources site.

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.

TriMet Routes

Line ReferenceRelationCompletedNotes
Blue relation MAX Blue Line:
To Hillsboro 
To Gresham 
yes
Green relation MAX Green Line:
To Clackamas Town Center 
To Portland 
yes
Red relation MAX Red Line:
To Portland International Airport 
To Beaverton Transit Center 
yes
Yellow relation MAX Yellow Line:
To Expo Center 
To Portland 
yes
Orange relation MAX Orange Line:
To Milwaukie 
To Portland 
yes
A relation Portland Streetcar A Loop Line:
Clockwise 
yes
B relation Portland Streetcar B Loop Line:
Clockwise 
yes
NS relation Portland Streetcar North South Line:
To Northwest 23rd & Marshall 
To South Waterfront 
yes
WES relation WES Commuter Rail:
To Wilsonville 
To Beaverton Transit Center 
yes
1 relation Vermont:
To Southwest Portland 
To Portland 
yes
2 relation Division:
To Portland 
To Gresham 
yes
4 relation Fessenden:
To Saint Johns 
To Portland 
yes
6 relation Martin Luther King Junior Boulevard:
To Portland 
To Jantzen Beach 
yes
8 relation Jackson Park/Northeast 15th:
To Dekham & Durham 
To Marquam Hill 
yes
9 relation Powell Boulevard:
To Gresham Transit Center 
To Portland 
yes
10 relation Harold Street:
To Lents 
To Portland 
yes
11 relation Rivergate/Marine Drive:
To Vancouver Way & Middlefield 
To Saint Johns 
yes
12 relation Barbur/Sandy Boulevard:
To Parkrose/Sumner Transit Center 
To Tigard Transit Center 
yes
14 relation Hawthorne:
To Lents 
To Portland 
yes
15 relation Belmont/Northeast 23rd:
Gateway Transit Center to Montgomery Park 
Gateway Transit Center to Thurman Street 
Gateway Transit Center to Yeon & 44th 
Montgomery Park to Gateway Transit Center 
Thurman Street to Gateway Transit Center 
Yeon & 44th to Gateway Transit Center 
yes
16 relation Front Avenue/Saint Helens Road:
To Sauvie Island 
To Portland 
yes
17 relation Holgate/Broadway:
To Holgate & 134th 
To Saratoga & 27th 
yes
18 relation Hillside:
To Providence Park 
To Hillside 
yes
19 relation Woodstock/Glisan:
To Mount Scott & 112th via Southwest 28th Avenue 
To Mount Scott & 112th via Southwest 32nd Avenue 
To Gateway Transit Center via Southwest 28th Avenue 
To Gateway Transit Center via Southwest 32nd Avenue 
yes
20 relation Burnside/Stark:
To Beaverton Transit Center 
To Gresham Transit Center 
yes
21 relation Sandy Bouleverd/223rd:
To Parkrose/Sumner Transit Center 
To Gresham Transit Center 
yes
22 relation Parkrose:
To Parkrose 
To Gateway Transit Center 
yes
23 relation San Rafael:
To Sandy & 148th 
To Gateway Transit Center 
yes
24 relation Fremont/Northwest 18th:
To Providence Park 
To Gateway Transit Center 
yes
25 relation Glisan/Rockwood:
To Rockwood 
To Gateway Transit Center 
yes
29 relation Lake/Webster Road:
To Milwaukie 
To Clackamas Town Center 
yes
30 relation Estacada:
Estacada to Portland 
Estacada to Clackamas Town Center 
Portland to Estacada 
Clackamas Town Center to Estacada 
yes
31 relation Webster Road:
To Oregon City Transit Center 
To Clackamas Town Center 
yes
32 relation Oatfield:
To Milwaukie 
To Clackamas Community College 
yes
33 relation McLoughlin/King Road:
To Clackamas Town Center 
To Clackamas Community College 
yes
34 relation Linwood/River Road:
To Clackamas Town Center 
To Oregon City Transit Center 
yes
35 relation Macadam/Greeley:
To Oregon City Transit Center 
To University of Portland 
yes
36 relation South Shore:
To Portland 
To Tualatin 
yes
37 relation Lake Grove:
To Lake Oswego Transit Center 
To Tualatin 
yes
38 relation Boones Ferry Road:
To Portland 
To Tualatin 
yes
39 relation Lewis & Clark:
To Hillsdale 
To Lewis & Clark College 
yes
43 relation Taylors Ferry Road:
To Portland 
To Washington Square Transit Center 
yes
44 relation Capitol Highway/Mocks Crest:
To Portland Community College Sylvania 
To Saint Johns 
yes
45 relation Garden Home:
To Portland 
To Tigard Transit Center 
yes
46 relation North Hillsboro:
To Hillsboro Main Library 
To Hillsboro Transit Center 
yes
47 relation Main/Evergreen:
To Portland Community College Rock Creek 
To Hillsboro Transit Center 
yes
48 relation Cornell:
To Sunset Transit Center 
To Hillsboro Transit Center 
yes
50 relation Cedar Mill:
Sunset Transit Center (evening loop) 
Sunset Transit Center (morning loop) 
yes
51 relation Vista:
Portland to Council Crest 
Portland to Dosch & Hamilton 
Council Crest to Portland 
Dosch & Hamilton to Portland 
yes
52 relation Farmington/185th:
To Beaverton Transit Center 
To Portland Community College Rock Creek 
yes
53 relation Arctic/Allen:
Beaverton Transit Center (evening loop) 
Beaverton Transit Center (morning loop) 
yes
54 relation Beaverton-Hillsdale Highway:
To Beaverton Transit Center 
To Portland 
yes
55 relation Hamilton:
To Raleigh Hills 
To Portland 
yes
56 relation Scholls Ferry Road:
To Washington Square Transit Center 
To Portland 
yes
57 relation Tualatin Valley Highway/Forest Grove:
To Beaverton Transit Center 
To Forest Grove 
yes
58 relation Canyon Road:
To Beaverton Transit Center 
To Portland 
yes
59 relation Walker/Park Way:
To Sunset Transit Center 
To Willow Creek Transit Center 
yes
61 relation Marquam Hill/Beaverton:
To Beaverton Transit Center 
To Marquam Hill 
yes
62 relation Murray Boulevard:
To Washington Square Transit Center 
To Sunset Transit Center 
yes
63 relation Washington Park/Arlington Heights:
To Washington Park 
To Providence Park 
yes
64 relation Marquam Hill/Tigard:
To Tigard Transit Center 
To Marquam Hill 
yes
65 relation Marquam Hill/Barbur Boulevard:
To Burlingame 
To Marquam Hill 
yes
66 relation Marquam Hill/Hollywood:
To Hollywood Transit Center 
To Marquam Hill 
yes
67 relation Bethany/158th:
To Merlo Road/158th Avenue 
To Portland Community College Rock Creek 
yes
68 relation Marquam Hill/Collins Circle:
To Portland 
To Marquam Hill 
yes
70 relation 12th/Northeast 33rd Avenue:
To Milwaukie via Southeast 13th Avenue 
To Milwaukie via Southeast 17th Avenue 
To Columbia River Corrections Center via Southeast 13th Avenue 
To Columbia River Corrections Center via Southeast 17th Avenue 
yes
71 relation 60th Avenue:
To Clackamas Town Center 
To Parkrose/Sumner Transit Center 
yes
72 relation Killingsworth/82nd Avenue:
To Clackamas Town Center 
To Swan Island 
yes
73 relation 122nd Avenue:
To Foster & 94th 
To Parkrose/Sumner Transit Center 
yes
74 relation 162nd Avenue:
To 158th & Airport Way 
To Powell & 182nd 
yes
75 relation Cesar Chavez/Lombard:
To Milwaukie 
To Saint Johns 
yes
76 relation Beaverton/Tualatin:
To Beaverton Transit Center 
To Tualatin 
yes
77 relation Broadway/Halsey:
To Montgomery Park 
To Troutdale 
yes
78 relation Beaverton/Lake Oswego:
To Beaverton Transit Center 
To Lake Oswego Transit Center 
yes
79 relation Clackamas/Oregon City:
To Clackamas Town Center 
To Oregon City Transit Center 
yes
80 relation Kane/Troutdale Road:
To Troutdale 
To Gresham Transit Center 
yes
81 relation Kane/257th:
To Troutdale Airport 
To Gresham Transit Center 
yes
82 relation South Gresham:
To Powell & 182nd 
To Gresham Village 
yes
84 relation Powell Valley/Orient Drive:
Gresham Transit Center (evening loop) 
Gresham Transit Center (morning loop) 
yes
85 relation Swan Island:
To Swan Island 
To Rose Quarter Transit Center 
yes
87 relation Airport Way/181st:
To Gateway Transit Center 
To Powell & 182nd 
yes
88 relation Hart/198th:
To Beaverton Transit Center 
To Willow Creek Transit Center 
yes
92 relation South Beaverton Express:
To Murrayhill 
To Portland 
yes
93 relation Tigard/Sherwood:
To Sherwood 
To Tigard Transit Center 
yes
94 relation Pacific Highway/Sherwood:
To Sherwood 
To Portland 
yes
96 relation Tualatin/I-5:
To Tualatin 
To Portland 
yes
97 relation Tualatin-Sherwood Road
To Southwest Langer Drive/Sherwood Plaza 
To Tualatin WES Station 
yes
99 relation Macadam/McLoughin:
To Clackamas Community College 
To Portland 
yes
152 relation Milwaukie:
To Clackamas Town Center 
To Milwaukie 
yes
154 relation Willamette/Clackamas Heights:
To Clackamas Heights 
To Willamette 
yes
155 relation Sunnyside:
To Clackamas Town Center 
To 172nd & Sunnyside 
yes
156 relation Mather Road:
To Clackamas Town Center 
To 147th & Oregon Trail 
yes
291 relation Orange Night Bus:
Portland to Milwaukie 
yes

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.

relation Portland Aerial Tram:
To South Waterfront 
To Marquam Hill 

OHSU also operates a shuttle bus, but this is not open to the public.

C-TRAN

C-TRAN Data Sources

C-TRAN website

C-TRAN Routes

Line ReferenceRelationCompletedNotes
Vine relation The Vine:

To Vancouver Mall Transit Center 
To Vancouver City Center 

yes
2 relation Lincoln:

To Vancouver City Center 
To 99th Street Transit Center 

partial Missing platforms
6 relation Fruit Valley/Grand:

To WSDOT Park & Ride 
To Fruit Valley Road 

partial Missing platforms
7 relation Battle Ground:

To Battle Ground City Center 
To Vancouver Mall Transit Center 

partial Missing platforms
9 relation Felida:

To Salmon Creek Park & Ride 
To 99th Street Transit Center 

yes
19 relation Salmon Creek:

99th Street Transit Center to Washington State University Vancouver 
Washington State University Vancouver to 99th Street Transit Center 

partial Missing platforms
25 relation Fruit Valley & Saint Johns:

To La Frambois 
To 99th Street Transit Center 

yes
30 relation Burton:

To Fisher's Landing Transit Center 
To Vancouver City Center 

yes
31 relation Hazel Dell:

To Vancouver City Center 
To 99th Street Transit Center 

yes
32 relation Evergreen/Andresen:

To Vancouver City Center 
To Vancouver Mall Transit Center 

yes
37 relation Mill Plain/Fisher's Landing:

To Vancouver City Center via 164th 
To Vancouver City Center via 192nd 
To Fisher's Landing Transit Center via 192nd 
To Fisher's Landing Transit Center via 164th 

yes
41 relation State Route 14:

To Vancouver City Center 
To Fisher's Landing Transit Center 

partial Missing platforms
47 relation Battle Ground/Yacolt:

To Vancouver Mall Transit Center 
To Yacolt 

partial Missing platforms
60 relation Delta Park Regional:

To Vancouver City Center 
To Vancouver City Center via Hayden Island 
To Delta Park 
To Delta Park via Hayden Island 

yes
65 relation Parkrose Regional:

To Parkrose/Sumner Transit Center 
To Fisher's Landing Transit Center 

yes
67 relation Airport Regional:

To Portland Airport 
To Fisher's Landing Transit Center 

yes
71 relation Highway 99:

To Vancouver City Center 
To 99th Street Transit Center 

yes
72 relation Orchards:

To Vancouver Mall Transit Center 
To 152nd Avenue 

yes
74 relation East Fourth Plain:

To Vancouver Mall Transit Center 
To 162nd Avenue 

partial Missing platforms
78 relation 78th Street:

To Vancouver Mall Transit Center 
To 99th Street Transit Center 

yes
80 relation Vancouver Mall/Fisher's Landing:

To Vancouver Mall Transit Center 
To Fisher's Landing Transit Center 

yes
92 relation Camas/Washougal:

Addy Street to Fisher's Landing Transit Center 
Washougal High School to Fisher's Landing Transit Center 
Fisher's Landing Transit Center to Addy Street 
Fisher's Landing Transit Center to Washougal High School 

yes
105 relation Interstate 5 Express:

To Portland (morning) 
To Portland (evening) 
To Salmon Creek Park & Ride (morning) 
To Salmon Creek Park & Ride (evening) 

yes
134 relation Salmon Creek Express:

To Portland 
To Salmon Creek Park & Ride 

yes
157 relation Lloyd District Express:

To Portland 
To 99th Street Transit Center 

yes
164 relation Fisher's Landing Express:

To Portland (morning) 
To Portland (evening) 
To Fisher's Landing Transit Center (morning) 
To Fisher's Landing Transit Center (evening) 

yes
177 relation Evergreen Express:

To Portland (morning) 
To Portland (evening) 
To Evergreen Park & Ride (morning) 
To Evergreen Park & Ride (evening) 

yes
190 relation Marquam Hill Express:

To Vancouver 
To Marquam Hill 

yes
199 relation 99th Street Express:

To Portland 
To 99th Street Transit Center 

yes

The Connector

The Connector is C-TRAN's dial-a-ride service serving the cities of Camas, Ridgefield, and La Center. Although primarily a dial-a-ride service, C-TRAN operates fixed routes from transit centers in Vancouver to those cities. Relations on OSM will reflect these fixed routes only.

Line ReferenceRelationCompletedNotes
CamasCamas Connectorno
RidgefieldRidgefield Connectorno
La CenterLa Center Connectorno
MiddayMidday Ridgefield/La Center Connectorno

SMART

SMART Data Sources

SMART website

SMART Routes

Line ReferenceRelationCompletedNotes
1XSalem partial Need to split into route variants and add route master relation.
2X relation Barbur:
To Wilsonville 
To Wilsonville via Commerce Circle 
To Wilsonville via Mentor Graphics 
To Wilsonville via Commerce Circle and Mentor Graphics 
To Barbur Boulevard Transit Center 
To Barbur Boulevard Transit Center via Mentor Graphics 
To Barbur Boulevard Transit Center via Commerce Circle 
To Barbur Boulevard Transit Center via Mentor Graphics and Commerce Circle 
yes
3Charbonneau/Canby partial Need to split into route variants and add route master relation.
4Wilsonville Road partial Need to split into route variants and add route master relation.
595th Avenue partial Need to split into route variants and add route master relation.
6Canyon Creek partial Need to split into route variants and add route master relation.
7Villeboisno
8X relation Beaverton Transit Center:
To Wilsonville 
yes
9X relation Beaverton Transit Center via Downtown Portland:
To Beaverton Transit Center 
yes

Tillamook County Transportation District

TCTD Data Sources

TCTD website

TCTD Routes

Line ReferenceRelationCompletedNotes
1Tillamook Town Loop partial Need to split into route variants and add route master relation.
2Tillamook - Oceanside/Netarts partial Need to split into route variants and add route master relation.
3Tillamook - Manzanita & Cannon Beach partial Need to split into route variants and add route master relation.
4Tillamook - Lincoln City partial Need to split into route variants and add route master relation.
5 relation Tillamook - Portland:
To Portland 
To Tillamook 
yes
6Coastal Connectorno

Yamhill County Transit Area

YCTA Data Sources

YCTA website

YCTA Routes

Line ReferenceRelationCompletedNotes
2McMinnville East-West Expressno
3McMinnville City Loopno
5Foothills Driveno
7Providenceno
11West Salemno
22West Valleyno
23XSheridan Expressno
24SWest Valleyno
33Hillsborono
44 relation 99W/Tigard:
To Tigard 
To McMinnville 
yes
45X relation 99W/Tigard Express:
To Tigard 
To McMinnville 
yes
46S relation 99W/Tigard:
To Tigard 
To McMinnville 
yes

Canby Area Transit

CAT Data Sources

CAT website

CAT Routes

Line ReferenceRelationCompletedNotes
99Xrelation Route 99:
To Oregon City 
To Woodburn 
yes

Sandy Area Metro

SAM Data Sources

SAM website

SAM Routes

Line ReferenceRelationCompletedNotes
GreshamGresham:
Sandy to Gresham
Gresham to Sandy
no
EstacadaEstacada:
Sandy to Estacada
Estacada to Sandy
no

Columbia County Rider

CC Rider Data Sources

CC Rider website

CC Rider Routes

Line ReferenceRelationCompletedNotes
1Portlandno
2Portland Community College Rock Creekno
3South County Flexno
4Clatskanieno
5Kelsono
6Nehalem Valleyno
7Lower Columbia Connector partialNeed to split into route variants and add route master relation.

Salem - Keizer Transit

Cherriots Data Sources

Cherriots website

Cherriots/CARTS Routes

Line ReferenceRelationCompletedNotes
1North River Road/South Commercial partial Need to split into route variants and add route master relation.
1XWilsonville/Salem Express partial Need to split into route variants and add route master relation.
2Market/Brown partial Need to split into route variants and add route master relation.
2XGrand Ronde/Salem Expressno
3Portland Road partial Need to split into route variants and add route master relation.
4State/Lancaster partial Need to split into route variants and add route master relation.
4AState/Lancasterno
5Edgewater/Center partial Need to split into route variants and add route master relation.
5AEdgewater/Centerno
6Wallace/Fairview Industrial partial Need to split into route variants and add route master relation.
7Mission/State partial Need to split into route variants and add route master relation.
812th/Liberty partial Need to split into route variants and add route master relation.
8A12th/Libertyno
9Cherry/Parkmeadow partial Need to split into route variants and add route master relation.
9ACherry/Parkmeadowno
10Lansing/Hawthorneno
11Lancaster/Keizerno
12Haysville Driveno
13Silverton Road partial Need to split into route variants and add route master relation.
14Windsor Islandno
CARTS 10Woodburn/Salemno
CARTS 20Silverton/Salemno
CARTS 30Canyon Connector/Salemno
CARTS 40Polk County/Salemno
CARTS 50Dallas/Salem Expressno
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.