Orange County, California/OCTA
Orange County Transportation Authority (OCTA) is the transportation planning commission for Orange County, California in the Los Angeles metropolitan area.
Bus
Routes will be based on PTv2 schema, see Buses. Routes should be tagged with public_transport:version=2 if applicable. Add network=OC Bus and network:wikidata=Q6593059 and use the Name Suggestion Index preset to fill in the rest of the operator information. For the sake of simplicity and making the completion of this project possible in a timely manner, public_transport=stop_position for bus routes will not be used.
Stops that share the same place with Long Beach Transit (LBT) or Metro (LACMTA), for example, should use separate bus stops to avoid conflicting name=* and ref=*. They should be grouped together with a public_transport=stop_area relation.
Tagging Conventions
The official system map PDFs and "Next Ride" web app uses colors for different classes of routes, those will be used.
Coloring scheme:
- Route master:
- Local Routes (1-99): colour=#00aeef
- Community Routes (100-199): colour=#9b8679
- OC Express Routes (200-299): colour=#3ab54a
- Metrolink Stationlink Routes (400-499): colour=#ee1d23
- Bravo Limited Stop Service (500-599): colour=#f58220
- Xpress Stop Service: colour=#015da5
- Express Service (700-799): colour=#653d89
- City Shuttle (800-899): colour=#0c6638
- Routes: Do NOT use colour=*.
- Routes inherit color from the route master.
Naming scheme:
- Route master: name=OC Bus X
- X should be the route number.
- Routes: name=OC Bus X: A - B
- A - B should be the official route name. If applicable flip to B - A for the opposite route.
- Unlike conventional descriptive PTv2 route naming, do NOT use to=* and from=* as part of the route name.
- Use spaces between the dash to keep in line with official naming. Some transit apps convert the "-" into a nicely formatted arrow, such as OsmAnd.
- Bus stops: Official OCTA stop name with no spaces between the dash. Example: name=Del Amo-Pioneer
Color and symbol legend
Symbol | Meaning |
---|---|
![]() | Route status |
![]() | Stops status |
Base Code | (None) | NA | 0 | 1 | 2 | 3 | 4 | X |
---|---|---|---|---|---|---|---|---|
r=... (Route) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() | |
Unknown. | Unknown. | Route not mapped. | Route partially mapped. | Route mostly mapped. | Route is fully mapped using old route relation schema. | Route is fully mapped using new route relation schema (with public transport keys). | Route no longer exists. | |
h=... (Stops) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() | |
Unknown. | Unknown. | Stop not mapped. | Stops partially mapped. | Stops mostly mapped. | Stops are fully mapped using old route relation schema. | Stops are fully mapped using new route relation schema (with public transport keys). | Stop no longer in use, or stop does not exist. |
The codes 0-4 are a logical progression, but they do not all have to be used in sequence. Level 3 will be used to denote PTv1 and level 4 will be used for PTv2.
Routes
- Route data source: https://data-octagis.opendata.arcgis.com/datasets/OCTAGIS::bus-routes
- Bus stops data source: https://data-octagis.opendata.arcgis.com/datasets/OCTAGIS::bus-stops
- Realtime route and bus stop map: https://www.octa.net/Bus/Rider-Tools-and-Apps/Next-Ride/
Local Fixed Routes
Routes 1 to 99
In progress.
Number | Route | Status | Route master | Routes |
---|---|---|---|---|
1 | Long Beach - San Clemente | ![]() ![]() |
8458059![]() | |
25 | Fullerton - Huntington Beach | ![]() ![]() |
8458054![]() | |
26 | Fullerton - Placentia | ![]() ![]() |
8458053![]() | |
29/A | La Habra - Huntington Beach | ![]() ![]() |
8458052![]() | |
30 | Cerritos - Anaheim | ![]() ![]() |
8458050![]() | |
33 | Fullerton - Huntington Beach | ![]() ![]() |
8458049![]() | |
35 | Fullerton - Costa Mesa | ![]() ![]() |
8458039![]() | |
37 | La Habra - Fountain Valley | ![]() ![]() |
8457975![]() | |
38 | Lakewood - Anaheim Hills | ![]() ![]() |
14555142![]() |
EB: 8460874![]() WB: 14555141 ![]() |
42/A | Seal Beach - Orange | ![]() ![]() |
8460873![]() | |
43 | Fullerton - Costa Mesa | ![]() ![]() |
8460872![]() | |
46 | Los Alamitos - Orange | ![]() ![]() |
15025624![]() |
EB: 8460871![]() WB: 15025623 ![]() |
47/A | Fullerton - Balboa | ![]() ![]() |
8460870![]() | |
50 | Long Beach - Orange | ![]() ![]() |
8460869![]() | |
53 | Anaheim - Irvine | ![]() ![]() |
15631423![]() |
NB: 8464890![]() SB: 15631422 ![]() |
53X | 53Xpress | ![]() ![]() |
8464889![]() | |
54 | Garden Grove - Orange | ![]() ![]() |
8464888![]() | |
55 | Santa Ana - Newport Beach | ![]() ![]() |
8464887![]() | |
56 | Garden Grove - Orange | ![]() ![]() |
8464886![]() | |
57 | Brea - Newport Beach | ![]() ![]() |
8464885![]() | |
57X | 57Xpress | ![]() ![]() |
8464884![]() | |
59 | Anaheim - Irvine | ![]() ![]() |
8464883![]() | |
60 | Long Beach - Tustin | ![]() ![]() |
8465995![]() | |
64 | Huntington Beach - Tustin | ![]() ![]() |
15627300![]() |
EB: 8465994![]() WB: 15627299 ![]() |
64X | 64Xpress | ![]() ![]() |
8465991![]() | |
66 | Huntington Beach - Irvine | ![]() ![]() |
8465990![]() | |
70 | Sunset Beach - Tustin | ![]() ![]() |
8465989![]() | |
71 | Yorba Linda - Newport Beach | ![]() ![]() |
8465988![]() | |
72 | Sunset Beach - Tustin | ![]() ![]() |
8465987![]() | |
76 | Huntington Beach - John Wayne Airport | ![]() ![]() |
8465986![]() | |
79 | Tustin - Newport Beach | ![]() ![]() |
8465985![]() | |
82 | Foothill Ranch - Rancho Santa Margarite | ![]() ![]() |
8466294![]() | |
83 | Anaheim - Laguna Hills | ![]() ![]() |
15607343![]() |
SB: 15607342![]() NB: 8466293 ![]() |
85 | Mission Viejo - Laguna Niguel | ![]() ![]() |
8466292![]() | |
86 | Costa Mesa - Mission Viejo | ![]() ![]() |
8466291![]() | |
87 | Rancho Santa Margarita - Laguna Niguel | ![]() ![]() |
8466290![]() | |
89 | Mission Viejo - Laguna Beach | ![]() ![]() |
8466289![]() | |
90 | Tustin - Dana Point | ![]() ![]() |
8466288![]() | |
91 | Laguna Hills - San Clemente | ![]() ![]() |
8466287![]() |
Community Routes
Routes 100 to 199
Not started.
Number | Route | Status | Route master | Routes |
---|---|---|---|---|
123 | Anaheim - Huntington Beach | ![]() ![]() |
||
129 | La Habra - Anaheim | ![]() ![]() |
8466382![]() | |
143 | La Habra - Brea | ![]() ![]() |
8466381![]() | |
150/A | Santa Ana - Costa Mesa | ![]() ![]() |
8466380![]() | |
153 | Brea - Anaheim | ![]() ![]() |
8466379![]() | |
167 | Orange - Irvine | ![]() ![]() |
8466378![]() | |
177 | Foothill Ranch - Laguna Hills | ![]() ![]() |
8466377![]() | |
178 | Huntington Beach - Irvine | ![]() ![]() |
8466376![]() |
Metrolink Stationlink Routes
Routes 400 to 499. Includes iShuttle Bus Service.
Not started.
Number | Route | Status | Route master | Routes |
---|---|---|---|---|
400 | iShuttle 400A | ![]() ![]() |
||
401 | iShuttle 401B | ![]() ![]() |
||
402 | iShuttle 402C | ![]() ![]() |
||
403 | iShuttle 403D | ![]() ![]() |
||
453 | Orange Transportation Center - St. Joseph's Hospital | ![]() ![]() |
15617760![]() |
SB: 8468275![]() NB: 15617759 ![]() |
463 | Santa Ana Regional Transportation Intermodal Center - Hutton Centre | ![]() ![]() |
8468273![]() | |
472 | Tustin Metrolink Station - Irvine Business Complex | ![]() ![]() |
8468272![]() | |
473 | Tustin Metrolink Station - UCI | ![]() ![]() |
8468271![]() | |
480 | Irvine Metrolink Station - Lake Forest | ![]() ![]() |
8468270![]() |
Bravo Routes
Routes 529, 543, 553, 560
Not started.
Number | Route | Status | Route master | Routes |
---|---|---|---|---|
529 | Fullerton - Huntington Beach | ![]() ![]() |
||
543 | Fullerton Transportation Center - Costa Mesa | ![]() ![]() |
8470333![]() | |
553 | Anaheim - Irvine | ![]() ![]() |
||
560 | Santa Ana - Long Beach | ![]() ![]() |
8470332![]() |
City Shuttles
Route 862
Completed.
Number | Route | Status | Route master | Routes |
---|---|---|---|---|
862 | Santa Ana Regional Transportation Intermodal Center - Civic Center | ![]() ![]() |
15093783![]() |
Roundtrip: 8468274![]() |
Streetcar
Construction not finished.
Import
- Data available under Public Domain.
- Routes can be found here OCTA GIS Open Data Portal bus-routes however the data was not used in the import.
- Bus stops were downloaded from OCTA GIS Open Data Portal bus-stops.
- Data was downloaded as a CVS file and preprocessing was done in Excel.
OCTA_ID
was transformed into ref=*.ON_STREET
andAT_STREET
was combined into name=* delimited with a "-" to match official stop naming scheme. Source data was all uppercase and converted to title case so name capitalization may not be 100% accurate. Other source data was not used. Processed CSV file was added in JOSM using the OpenData plugin. - Stops are appended with source=OCTA GIS and have the OC Bus NIS preset added.
- Imported stops were manually conflated with existing OCTA stops using the Conflation plugin.
- The positions of the bus stops vary in accuracy from around 1 to 10 meters. The most unacceptable positions where manually moved if needed. A dozen erroneous stops that where several kilometers away from the dataset in the mountains and ocean were excluded.
- Data was downloaded as a CVS file and preprocessing was done in Excel.
External links
- Realtime routes and schedules map: https://www.octa.net/Bus/Routes-and-Schedules/Overview/
|