Orange County, California/OCTA

From OpenStreetMap Wiki
Jump to navigation Jump to search

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

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
Routing Route status
Stops Stops status
Base Code (None) NA 0 1 2 3 4 X
r=... (Route) Routing Routing (0/4) Routing (1/4) Routing (2/4) Routing (3/4) Routing (4/4) Routing (X/4)
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) Stops Stops (0/4) Stops (1/4) Stops (2/4) Stops (3/4) Stops (4/4) Stops (X/4)
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

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 Routing (3/4)Stops (1/4) relation 8458059
25 Fullerton - Huntington Beach Routing (3/4)Stops (0/4) relation 8458054
26 Fullerton - Placentia Routing (3/4)Stops (0/4) relation 8458053
29/A La Habra - Huntington Beach Routing (3/4)Stops (0/4) relation 8458052
30 Cerritos - Anaheim Routing (3/4)Stops (0/4) relation 8458050
33 Fullerton - Huntington Beach Routing (3/4)Stops (1/4) relation 8458049
35 Fullerton - Costa Mesa Routing (4/4)Stops (4/4) relation 17716334 SB: relation 8458039
NB: relation 17716333
37 La Habra - Fountain Valley Routing (3/4)Stops (0/4) relation 8457975
38 Lakewood - Anaheim Hills Routing (4/4)Stops (4/4) relation 14555142 EB: relation 8460874
WB: relation 14555141
42 Seal Beach - Orange Routing (4/4)Stops (4/4) relation 17734157 EB: relation 8460873
EB (Weekend): relation 17734154
WB: relation 17734156
WB (Weekend): relation 17734155
42A Routing (4/4)Stops (4/4) relation 17734158 EB: relation 17734153
WB: relation 17734152
43 Fullerton - Costa Mesa Routing (4/4)Stops (4/4) relation 17707232 SB: relation 17707231
SB (Weekend): relation 17710755
NB: relation 8460872
NB (Weekend): relation 17710756
46 Los Alamitos - Orange Routing (4/4)Stops (4/4) relation 15025624 EB: relation 8460871
WB: relation 15025623
47/A Fullerton - Balboa Routing (3/4)Stops (0/4) relation 8460870
50 Long Beach - Orange Routing (4/4)Stops (4/4) relation 17692746 EB: relation 17692745
WB: relation 8460869
53 Anaheim - Irvine Routing (4/4)Stops (4/4) relation 15631423 NB: relation 8464890
SB: relation 15631422
54 Garden Grove - Orange Routing (4/4)Stops (4/4) relation 17600544 EB: relation 17600543
EB (Sunday): relation 17600542
WB: relation 8464888
WB (Sunday): relation 17600541
55 Santa Ana - Newport Beach Routing (4/4)Stops (4/4) relation 17712632 SB: relation 8464887
NB: relation 17712631
56 Garden Grove - Orange Routing (3/4)Stops (0/4) relation 8464886
57 Brea - Newport Beach Routing (3/4)Stops (0/4) relation 8464885
57X Discontinued: 57Xpress Routing (X/4)Stops (X/4) relation 8464884
59 Anaheim - Irvine Routing (2/4)Stops (0/4) relation 8464883
60 Long Beach - Tustin Routing (4/4)Stops (4/4) relation 17746773 EB: relation 8465995
EB (Weekend): relation 17752385
WB: relation 17746772
EB (Weekend): relation 17752384
64 Huntington Beach - Tustin Routing (4/4)Stops (4/4) relation 15627300 EB: relation 8465994
WB: relation 15627299
64X Discontinued: 64Xpress Routing (X/4)Stops (X/4) relation 8465991
66 Huntington Beach - Irvine Routing (2/4)Stops (0/4) relation 8465990
70 Sunset Beach - Tustin Routing (3/4)Stops (0/4) relation 8465989
71 Yorba Linda - Newport Beach Routing (3/4)Stops (0/4) relation 8465988
72 Sunset Beach - Tustin Routing (2/4)Stops (0/4) relation 8465987
76 Huntington Beach - John Wayne Airport Routing (3/4)Stops (0/4) relation 8465986
79 Tustin - Newport Beach Routing (3/4)Stops (0/4) relation 8465985
82 Foothill Ranch - Rancho Santa Margarite Routing (3/4)Stops (0/4) relation 8466294
83 Anaheim - Laguna Hills Routing (4/4)Stops (4/4) relation 15607343 SB: relation 15607342
NB: relation 8466293
85 Mission Viejo - Laguna Niguel Routing (3/4)Stops (1/4) relation 8466292
86 Costa Mesa - Mission Viejo Routing (3/4)Stops (0/4) relation 8466291
87 Rancho Santa Margarita - Laguna Niguel Routing (3/4)Stops (0/4) relation 8466290
89 Mission Viejo - Laguna Beach Routing (3/4)Stops (0/4) relation 8466289
90 Tustin - Dana Point Routing (3/4)Stops (0/4) relation 8466288
91 Laguna Hills - San Clemente Routing (3/4)Stops (0/4) relation 8466287

Community Routes

Routes 100 to 199

Number Route Status Route master Routes
123 Anaheim - Huntington Beach Routing (0/4)Stops (0/4)
129 La Habra - Anaheim Routing (3/4)Stops (0/4) relation 8466382
143 La Habra - Brea Routing (3/4)Stops (0/4) relation 8466381
150/A Santa Ana - Costa Mesa Routing (2/4)Stops (0/4) relation 8466380
153 Brea - Anaheim Routing (3/4)Stops (0/4) relation 8466379
167 Orange - Irvine Routing (4/4)Stops (4/4) relation 17651733 SB: relation 17651732
NB: relation 8466378
177 Foothill Ranch - Laguna Hills Routing (3/4)Stops (0/4) relation 8466377
178 Huntington Beach - Irvine Routing (3/4)Stops (0/4) relation 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 Routing (0/4)Stops (0/4)
401 iShuttle 401B Routing (0/4)Stops (0/4)
402 iShuttle 402C Routing (0/4)Stops (0/4)
403 iShuttle 403D Routing (0/4)Stops (0/4)
453 Orange Transportation Center - St. Joseph's Hospital Routing (4/4)Stops (4/4) relation 15617760 SB: relation 8468275
NB: relation 15617759
463 Santa Ana Regional Transportation Intermodal Center - Hutton Centre Routing (X/4)Stops (X/4) relation 8468273
472 Tustin Metrolink Station - Irvine Business Complex Routing (4/4)Stops (4/4) relation 17718288 SB: relation 8468272
NB: relation 17718287
473 Tustin Metrolink Station - UCI Routing (3/4)Stops (0/4) relation 8468271
480 Irvine Metrolink Station - Lake Forest Routing (3/4)Stops (0/4) relation 8468270

Rapid Routes

Routes 529, 543, 553, 560. Formerly named Bravo Limited Stop Service.

Number Route Status Route master Routes
529 Fullerton - Huntington Beach Routing (0/4)Stops (0/4)
543 Fullerton Transportation Center - Costa Mesa Routing (4/4)Stops (4/4) relation 17710757 SB: relation 8470333
NB: relation 17710754
553 Anaheim - Irvine Routing (3/4)Stops (0/4) relation 8464889
560 Santa Ana - Long Beach Routing (4/4)Stops (4/4) relation 17746774 WB: relation 8470332
NB: relation 17746771

City Shuttles

Route 862

Number Route Status Route master Routes
862 Santa Ana Regional Transportation Intermodal Center - Civic Center Routing (4/4)Stops (4/4) relation 15093783 Roundtrip: relation 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 and AT_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.

Quality Assurance

Tools used to see routes that have issues.

External links

External Discussion