Orange County, California/OCTA
Orange County Transportation Authority (OCTA) is the transportation planning commission for Orange County, California in the Los Angeles metropolitan area. This article only pertains to OCTA data used in OpenStreetMap.
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 in iD or JOSM to fill in the rest of the operator information.
For simplicity and keeping the data easily maintained, 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. Future imports and GTFS data may cause conflict if the stops between different agencies are merged together.
Tagging Conventions
Colors are taken directly from OCTA's routes.txt GTFS and the rest of the colors have been taken from official system map, PDFs, and "Next Ride" web app.
Coloring scheme:
- Route master and routes:
- Local Routes (1-99): colour=#00AFF2 - GTFS
route_color
- Community Routes (100-199): colour=#938177 - GTFS
route_color
- OC Express Routes (200-299): colour=#3ab54a - System Map PDF
- Metrolink Stationlink Routes (400-499): colour=#CF1429 - GTFS
route_color
- Rapid Service (500-599): colour=#F48221 - GTFS
route_color
- City Shuttle (800-899): colour=#46A056 - GTFS
route_color
- Local Routes (1-99): colour=#00AFF2 - GTFS
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 |
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
- Wikipedia: OC Bus#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/getting-around/bus/oc-bus/rider-tools/next-ride/
Routes in the following tables will use abbreviated cardinal direction or clockwise rotation. For example: EB is east bound and CCW is counter-clockwise. In parenthesis will be the type of route variant: weekday, weekend, school, etc.
Local Fixed Routes
Routes 1 to 99
Number | Route | Status | Route master | Routes |
---|---|---|---|---|
1 | Long Beach - San Clemente | 8458059 8458059 | ||
25 | Fullerton - Huntington Beach | 8458054 8458054 | ||
26 | Fullerton - Placentia | 8458053 8458053 | ||
29/A | La Habra - Huntington Beach | 8458052 8458052 | ||
30 | Cerritos - Anaheim | 8458050 8458050 | ||
33 | Fullerton - Huntington Beach | 8458049 8458049 | ||
35 | Fullerton - Costa Mesa | 17716334 17716334 | SB: 8458039 8458039 NB: 17716333 17716333 | |
37 | La Habra - Fountain Valley | 8457975 8457975 | ||
38 | Lakewood - Anaheim Hills | 14555142 14555142 | EB: 8460874 8460874 WB: 14555141 14555141 | |
42 | Seal Beach - Orange | 17734157 17734157 | EB: 8460873 8460873 EB (Weekend): 17734154 17734154 WB: 17734156 17734156 WB (Weekend): 17734155 17734155 | |
42A | 17734158 17734158 | EB: 17734153 17734153 WB: 17734152 17734152 | ||
43 | Fullerton - Costa Mesa | 17707232 17707232 | SB: 17707231 17707231 SB (Weekend): 17710755 17710755 NB: 8460872 8460872 NB (Weekend): 17710756 17710756 | |
46 | Los Alamitos - Orange | 15025624 15025624 | EB: 8460871 8460871 WB: 15025623 15025623 | |
47/A | Fullerton - Balboa | 8460870 8460870 | ||
50 | Long Beach - Orange | 17692746 17692746 | EB: 17692745 17692745 WB: 8460869 8460869 | |
53 | Anaheim - Irvine | 15631423 15631423 | NB: 8464890 8464890 SB: 15631422 15631422 | |
54 | Garden Grove - Orange | 17600544 17600544 | EB: 17600543 17600543 EB (Sunday): 17600542 17600542 WB: 8464888 8464888 WB (Sunday): 17600541 17600541 | |
55 | Santa Ana - Newport Beach | 17712632 17712632 | SB: 8464887 8464887 NB: 17712631 17712631 | |
56 | Garden Grove - Orange | 8464886 8464886 | ||
57 | Brea - Newport Beach | 8464885 8464885 | ||
57X | Discontinued: |
8464884 8464884 | ||
59 | Anaheim - Irvine | 8464883 8464883 | ||
60 | Long Beach - Tustin | 17746773 17746773 | EB: 8465995 8465995 EB (Weekend): 17752385 17752385 WB: 17746772 17746772 EB (Weekend): 17752384 17752384 | |
64 | Huntington Beach - Tustin | 15627300 15627300 | EB: 8465994 8465994 WB: 15627299 15627299 | |
64X | Discontinued: |
8465991 8465991 | ||
66 | Huntington Beach - Irvine | 8465990 8465990 | ||
70 | Sunset Beach - Tustin | 8465989 8465989 | ||
71 | Yorba Linda - Newport Beach | 8465988 8465988 | ||
72 | Sunset Beach - Tustin | 8465987 8465987 | ||
76 | Huntington Beach - John Wayne Airport | 8465986 8465986 | ||
79 | Tustin - Newport Beach | 8465985 8465985 | ||
82 | Foothill Ranch - Rancho Santa Margarite | 8466294 8466294 | ||
83 | Anaheim - Laguna Hills | 15607343 15607343 | SB: 15607342 15607342 NB: 8466293 8466293 | |
85 | Mission Viejo - Laguna Niguel | 8466292 8466292 | ||
86 | Costa Mesa - Mission Viejo | 8466291 8466291 | ||
87 | Rancho Santa Margarita - Laguna Niguel | 8466290 8466290 | ||
89 | Mission Viejo - Laguna Beach | 8466289 8466289 | ||
90 | Tustin - Dana Point | 8466288 8466288 | ||
91 | Laguna Hills - San Clemente | 8466287 8466287 |
Community Routes
Routes 100 to 199
Number | Route | Status | Route master | Routes |
---|---|---|---|---|
123 | Anaheim - Huntington Beach | |||
129 | La Habra - Anaheim | 8466382 8466382 | ||
143 | La Habra - Brea | 8466381 8466381 | ||
150/A | Santa Ana - Costa Mesa | 8466380 8466380 | ||
153 | Brea - Anaheim | 8466379 8466379 | ||
167 | Orange - Irvine | 17651733 17651733 | SB: 17651732 17651732 NB: 8466378 8466378 | |
177 | Foothill Ranch - Laguna Hills | 8466377 8466377 | ||
178 | Huntington Beach - Irvine | 8466376 8466376 |
Metrolink Stationlink Routes
Routes 400 to 499. Weekday rush hour only. Includes iShuttle Bus Service.
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 15617760 | SB: 8468275 8468275 NB: 15617759 15617759 | |
463 | Santa Ana Regional Transportation Intermodal Center - Hutton Centre | 8468273 8468273 | ||
472 | Tustin Metrolink Station - Irvine Business Complex | 17718288 17718288 | SB: 8468272 8468272 NB: 17718287 17718287 | |
473 | Tustin Metrolink Station - UCI | 8468271 8468271 | ||
480 | Irvine Metrolink Station - Lake Forest | 8468270 8468270 |
Rapid Routes
Routes 529, 543, 553, 560. Formerly named Bravo Limited Stop Service.
Number | Route | Status | Route master | Routes |
---|---|---|---|---|
529 | Fullerton - Huntington Beach | |||
543 | Fullerton Transportation Center - Costa Mesa | 17710757 17710757 | SB: 8470333 8470333 NB: 17710754 17710754 | |
553 | Anaheim - Irvine | 8464889 8464889 | ||
560 | Santa Ana - Long Beach | 17746774 17746774 | WB: 8470332 8470332 NB: 17746771 17746771 |
City Shuttles
Route 862
Number | Route | Status | Route master | Routes |
---|---|---|---|---|
862 | Santa Ana Regional Transportation Intermodal Center - Civic Center | 15093783 15093783 | Roundtrip: 8468274 8468274 |
Streetcar
Construction not finished.
Import
Bus stop import is complete. Started on 2023-02-17 and ended on 2023-03-13. Imported 5,185 bus stops.
- 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 NSI 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 were several kilometers away from the dataset in the mountains and ocean were excluded from the import.
- Data was downloaded as a CVS file and preprocessing was done in Excel.
Quality Assurance
Tools used to see routes that have issues.
- OSM Inspector is used to view invalid routes in black and valid routes in green. Only applies to PTv2 routes.
- Centered on Orange County: https://tools.geofabrik.de/osmi/?view=pubtrans_routes&lon=-117.86150&lat=33.72041&zoom=11
- JOSM/Plugins/PT Assistant has validator options in JOSM to check for route issues.
External links
- Realtime routes and schedules map: https://www.octa.net/Bus/Routes-and-Schedules/Overview/
- GTFS data:
External Discussion
- Discussion about how OCTA and LBT stops are merged: Community forum post
|