Oregon toll rates

Oregon’s tolls are two Columbia River bridges to Washington: Bridge of the Gods (Port of Cascade Locks; $3.00 cash, $1.25 BreezeBy for a car) and the Hood River Bridge (Port of Hood River, all-electronic; $1.75 BreezeBy, $3.50 without an account). Both are charged each crossing. Files: facilities.csv, collection_points.csv, rates.csv, decisions.csv.

How a bot finds the toll (read this first)

  1. Get your route as roads and points. From the route planner take (a) the line of lat/lon points and (b) the OSM way id of every road piece the route drives (Valhalla: trace_attributes on the route shape, attribute edge.way_id).
  2. Find the toll points you pass. Every row of the table “Booths” below is one booth standing on one OSM way. You pass that booth when both hold: your route drives that OSM way, and your line passes within 10 m of the booth’s lat/lon. Note the row’s point_id. A ramp booth is on the ramp’s way, so driving past on the main road is not a hit; a main-road booth is on the main road’s way, so a ramp beside it is not a hit. Rows marked “position only” have no OSM road: there, passing within the stated radius counts.
  3. Note your direction at that booth (the compass direction your route is heading there: northbound, southbound, eastbound, westbound).
  4. Read the price. Open the point’s facility page (the point_id links there). Under the point_id is one row per direction, vehicle and payment: take the row whose direction is yours or “both”, your vehicle (axles) and how you pay. A point with no row for your direction does not charge you.
  5. Roads priced per trip (marked “per trip”): their booths are the road’s exits. The first one your route passes is where you got on, the last one where you got off; read that pair in the facility page’s “Trip prices” table for your direction.
  6. Add up the amounts of every point (and trip) passed.
  7. Check for untied tolls. The table “OSM toll nodes not tied to a toll point” lists toll gantries/booths mapped in OpenStreetMap on these roads that no published point claims. If your route passes one (same way + distance rule), say so: the published rates do not price it.

No route line? Fall back to names: each facility page has the road in driving order with exit numbers and the names the route planner uses. Names cannot tell which ramp you took at an exit with several ramps; the way id can.

Facilities

facility_idfacilityOSM namesOSM refspointspriced
OR-BOTGBridge of the GodsBridge of the Gods—1per toll point
OR-HRBHood River-White Salmon Interstate BridgeHood River Bridge—1per toll point

Booths — match your route by OSM way and position (2 booths at 2 toll points; 0 points open)

One row per booth, each standing on one OpenStreetMap way. Your route passes a toll point when it drives the booth’s way and its line comes within 10 m of the booth. Each point_id links to its prices. Position decisions: decisions.csv.

point_idOSM wayOSM noderoad (OSM)booth latbooth lonhit whenfacilitytoll point
OR-BOTG-0127441402829241772Bridge of the Gods · primary45.6617288-121.8975165way + 10 mOR-BOTG toll booth (Cascade Locks)
OR-HRB-01504126133427099Hood River Bridge · primary45.7126386-121.5008867way + 10 mOR-HRB toll point (Hood River)

OSM toll nodes not tied to a toll point (22)

Toll gantries or booths mapped in OpenStreetMap on these toll roads that no published toll point claims. A route that passes one (same way, within the same distance) passes a toll these pages do not price: report it, do not guess a price.

OSM wayOSM noderoad (OSM)latlonfacility nearby
76254098433435820Lost Lake Road / NF 1340 · tertiary45.4999040-121.8168184
154516376835600989(unnamed) · service42.2391367-122.4115761
537618938584821Newberry Crater Road · tertiary43.7058320-121.2998382
35658476138584821Paulina-East Lake Road / 21 · tertiary43.7058320-121.2998382
231411086297112825Crater Lake Highway North · secondary43.0777336-122.1180780
37751381442792542(unnamed) · service45.2497658-122.8918124
1226090451369603855(unnamed) · service43.9092708-121.3565447
1511819121640082881(unnamed) · service45.5463114-122.2364085
52879251907783991Southeast Barton Park Road · tertiary45.3842149-122.4071962
53605992606892988Elkton Transfer Road · service43.6526170-123.6276301
53707273611726842La Pine State Recreation Road · tertiary43.7746124-121.5374991
3555719953611726842La Pine State Recreation Road · tertiary43.7746124-121.5374991
3921860003954486702Honeyman State Park · service43.9323835-124.1106522
2060489534387337560Munson Valley Road · secondary42.8687408-122.1690733
3921872814624188320Honeyman State Park · unclassified43.9257552-124.1116508
4820373504749107922(unnamed) · service44.5437633-121.2768445
1156038935821911562Ecola Park Road · unclassified45.9189868-123.9707066
9733543189008795009(unnamed) · service45.2809861-117.2128416
52884459470429258Meldrum Bar Park Road · tertiary45.3783225-122.6088207
115514270810202744693(unnamed) · service42.0683148-124.3113147
135851467312573541977(unnamed) · service43.9089637-122.8527699
154590795514060524158(unnamed) · service45.2809682-117.2126767

Sources (6)