Selected Routes, Observed Over Time
Conceptual OverviewYour Routes
Define routes and check their eligibility.
Traffic Over Time
Review travel times and supported traffic observations.
Analysis And Integration
Use BigQuery data and supported Pub/Sub feeds.
At A Glance
- Provides: Monitoring and analysis for approved, selected routes.
- Not: Every-road coverage, direct vehicle counts, or crash prediction.
02 / Capture Your Own Routes
You Choose The Roads — RMI Does The Watching
The Two Gates
- Jurisdiction: one or more polygons defining your approved territory — routes can extend up to ~20 km beyond it with verification, but not much further.
- Road utility: a minimum-traffic-volume threshold, so quiet residential streets never get published — this is a privacy floor, not a bug.
Coverage isn't a one-time approval: RMI re-checks traffic volume every quarter, and a route that stays quiet for four consecutive quarters is automatically retired.
03 / Traffic & Travel Time
Compare Travel Time And Speed Categories
Latest available observation per route in the selected window
WITH latest AS ( SELECT selected_route_id, display_name, record_time, duration_in_seconds, static_duration_in_seconds FROM `YOUR_PROJECT.rmi.historical_travel_time` WHERE record_time >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 HOUR) QUALIFY ROW_NUMBER() OVER (PARTITION BY selected_route_id ORDER BY record_time DESC) = 1 ) SELECT display_name, ROUND(SAFE_DIVIDE(duration_in_seconds, static_duration_in_seconds), 2) AS ratio FROM latest ORDER BY ratio DESC LIMIT 4
Illustrative output · No request executed
| display_name | Ratio |
|---|---|
| Example Connector | 2.40 |
| Example River Crossing | 1.90 |
| Example Airport Route | 1.50 |
| Example Industrial Loop | 1.10 |
A route can appear in more than one category
WITH latest AS ( SELECT selected_route_id, speed_reading_intervals FROM `YOUR_PROJECT.rmi.recent_roads_data` WHERE record_time >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 HOUR) QUALIFY ROW_NUMBER() OVER (PARTITION BY selected_route_id ORDER BY record_time DESC) = 1 ) SELECT sri.speed, COUNT(DISTINCT selected_route_id) AS routes_affected FROM latest CROSS JOIN UNNEST(speed_reading_intervals) AS sri GROUP BY sri.speed ORDER BY routes_affected DESC
Illustrative output · No request executed
| Speed | routes_affected |
|---|---|
| NORMAL | 142 |
| SLOW | 31 |
| TRAFFIC_JAM | 6 |
04 / Disruptions
Investigate Potential Disruptions
What It Enables
- Check which disruption capabilities are available for your approved routes
- Combine inferred signals with authoritative incident information
- Dispatch and rerouting require your application, operating rules, and human oversight
An available feed indicates a disruption or traffic anomaly.
Check source, timing, affected route, and corroborating information.
Your dispatch workflow decides whether to reroute or notify a crew.
Illustrative integration flow; not an automatic RMI rerouting action.
05 / Vehicle Counts
Use Estimated Volume With Its Methodology
Who Asks For This Number
Compare With
06 / Hard-braking Events
Hard Braking Is Research Evidence, Not A Crash Forecast
Why It Beats Crash Reports Alone
- The cited Google study examines California and Virginia road-segment data
- Correlation can support further investigation; it does not identify an inevitable future crash
- Use a matching source for each statistic and verify product access separately
Aggregated hard-braking observations and historical crash data
A statistical association at road-segment level
Validate local relevance, access, methodology, and the proposed decision
No claim of individual tracking, confirmed near misses, or weeks/months of predictive lead time.
07 / Delivery & Architecture
Separate Updates From Delivery
BigQuery
- Duration data updates on a 10-minute cadence
- Batch data becomes available hourly
- Historical table: 10-year retention
- Recent-roads table: 60-day retention
Pub/Sub
- Documented update cadence: approximately 2 minutes
- Route messages need subscriber processing
- Measure end-to-end delivery latency in your integration
- Verify the supported message format and fields
Budget for applicable RMI access and cloud usage. Pub/Sub basic throughput is $40/TiB after 10 GiB/month free; BigQuery subscription export is $50/TiB without that same free allowance. These are different delivery tariffs. Rates checked September 14, 2026; BigQuery storage and queries may add cost.
Ask It In Plain Language
- the RMI ADK agent pairs a conversational root agent with a BigQuery sub-agent that writes and runs the SQL
- runs on Gemini, querying the same historical_travel_time and recent_roads_data tables shown above
08 / Who It's For
Confirm Eligibility For The Use Case
Access Today
- Confirm organization and route eligibility through current onboarding
- Verify the launch stage and entitlement for each requested capability

