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

 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  The Vine:

To Vancouver Mall Transit Center 
To Vancouver City Center 

yes
2  Lincoln:

To Vancouver City Center 
To 99th Street Transit Center 

partial Missing platforms
6  Fruit Valley/Grand:

To WSDOT Park & Ride 
To Fruit Valley Road 

partial Missing platforms
7  Battle Ground:

To Battle Ground City Center 
To Vancouver Mall Transit Center 

partial Missing platforms
9  Felida:

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

yes
19  Salmon Creek:

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

partial Missing platforms
25  Fruit Valley & Saint Johns:

To La Frambois 
To 99th Street Transit Center 

yes
30  Burton:

To Fisher's Landing Transit Center 
To Vancouver City Center 

yes
31  Hazel Dell:

To Vancouver City Center 
To 99th Street Transit Center 

yes
32  Evergreen/Andresen:

To Vancouver City Center 
To Vancouver Mall Transit Center 

yes
37  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  State Route 14:

To Vancouver City Center 
To Fisher's Landing Transit Center 

partial Missing platforms
47  Battle Ground/Yacolt:

To Vancouver Mall Transit Center 
To Yacolt 

partial Missing platforms
60  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  Parkrose Regional:

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

yes
67  Airport Regional:

To Portland Airport 
To Fisher's Landing Transit Center 

yes
71  Highway 99:

To Vancouver City Center 
To 99th Street Transit Center 

yes
72  Orchards:

To Vancouver Mall Transit Center 
To 152nd Avenue 

yes
74  East Fourth Plain:

To Vancouver Mall Transit Center 
To 162nd Avenue 

partial Missing platforms
78  78th Street:

To Vancouver Mall Transit Center 
To 99th Street Transit Center 

yes
80  Vancouver Mall/Fisher's Landing:

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

yes
92  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  Interstate 5 Express:

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

yes
134  Salmon Creek Express:

To Portland 
To Salmon Creek Park & Ride 

yes
157  Lloyd District Express:

To Portland 
To 99th Street Transit Center 

yes
164  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  Evergreen Express:

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

yes
190  Marquam Hill Express:

To Vancouver 
To Marquam Hill 

yes
199  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  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  Beaverton Transit Center:
To Wilsonville 
yes
9X  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  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  99W/Tigard:
To Tigard 
To McMinnville 
yes
45X  99W/Tigard Express:
To Tigard 
To McMinnville 
yes
46S  99W/Tigard:
To Tigard 
To McMinnville 
yes

Canby Area Transit

CAT Data Sources

CAT website

CAT Routes

Line ReferenceRelationCompletedNotes
99X 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.