Open Road Data
OpenStreetMap-derived ways, nodes, and tags provide public road geometry and context where available.
This page explains how the model moves from public road data to geometry, physics checks, assumptions, graphs, reliability notes, and key terms.
OpenStreetMap-derived ways, nodes, and tags provide public road geometry and context where available.
The app analyses a selected segment rather than treating an entire road uniformly.
Coordinate sequences are converted into heading change, radius, curvature, and bend context.
Safe speed, slip ratio, centripetal demand, reaction distance, and braking distance are estimated.
Rain, fog, fatigue, overspeed, vehicle type, lighting, and surface quality are explicit assumptions.
Outputs are interpreted using sampled distributions and percentiles under the same assumptions.
Case-evidence JSON is exported explicitly by the user. Local browser cases can appear immediately on that device, while public committed cases require review before they become part of the static Results dataset.
| Category | Examples | Role in Output | Boundary |
|---|---|---|---|
| Direct / Retrieved | OSM geometry, highway tag, surface, lighting, maxspeed where available. | Provides the public-data basis for the selected segment. | Missing public tags do not prove features are absent. |
| Derived | Heading change, radius, curvature, safe-speed estimate, stopping distance. | Turns road form and scenario values into physical checks. | Simplified calculations, not field measurements. |
| User-Selected | Weather, vehicle, fatigue, overspeed, visibility, surface assumptions. | Supports controlled scenario sensitivity tests. | Assumptions are not evidence of real conditions. |
| Fallback | Default friction, speed/context values, missing infrastructure context. | Keeps the model transparent when public data is incomplete. | Fallback reliance should reduce confidence. |
| Interpreted Output | Annualised Comparative Model Output, percentile context, confidence notes. | Reports the model result in a comparable form. | Not an observed crash rate or official rating. |
Curvature, radius, turn angle, and bend frequency.
Safe speed, lateral demand, slip-style indicators, and stopping distance.
Weather, visibility, driver behaviour, vehicle profile, surface, and overspeed.
Road class, infrastructure context, traffic proxy, and data-confidence flags.
Distribution context, percentile position, route peaks, and saved-case comparison.
Click a road, load public road data, preserve relevant tags, and calculate segment geometry.
Translate speed, radius, friction, and reaction assumptions into readable physical outputs.
Change conditions deliberately and inspect how the same road responds under different assumptions.
Place one selected road within a sampled comparison set using percentiles and distribution views.
Analyse routes, route peaks, hotspots, and reachability contexts where supported by app data.
Use CSV, GeoJSON, JSON, case-evidence JSON, distribution data, and image-style exports for review.
Segment length and heading change produce an estimated bend radius. Very small heading changes must be handled carefully.
Higher speed or tighter radius increases the lateral acceleration needed to follow the curve.
Effective friction, gravity, and radius create a simplified physical speed check.
Speed affects stopping demand strongly because braking distance scales with velocity squared.
These equations explain the public model chain. The live app includes additional implementation detail for fallback assumptions, route sampling, exports, and UI state.
Road Risk compares selected roads and scenarios using public geometry, physics-informed checks, assumptions, and sampled context.
The model does not estimate the probability of a real crash on a named road and does not replace collision-history analysis, audits, or professional review.
Affects stopping distance and handling interpretation; user selected; not a full vehicle simulation.
Affects safe speed, slip ratio, and braking distance; observed if tagged, otherwise fallback.
Affects friction, reaction context, and scenario multipliers; not live environmental measurement.
Fatigue, distraction, BAC, and overspeed are controlled assumptions, not claims about real drivers.
Road class, lanes, lighting, surface, and active-travel context depend on public data completeness.
| Input | Affects | Type | Limitation |
|---|---|---|---|
| Vehicle profile | Stopping distance and handling interpretation. | User-selected assumption | Not a full vehicle simulation. |
| Surface / friction | Safe speed, slip ratio, and braking distance. | Observed if tagged; fallback otherwise | Live friction is not measured. |
| Reaction time | Reaction distance and total stopping distance. | Assumed | No individual driver is observed. |
| Weather / visibility | Friction, visibility, reaction context, and scenario multiplier. | Scenario assumption | Not a live environmental measurement. |
| Road class / traffic proxy | Exposure and baseline context. | OSM-derived proxy | Road class is not a direct traffic count. |
Deep dive: Assumptions Register
Shows whether a selected road sits in a common or unusual region of sampled outputs.
Shows how much of the sampled set lies below the selected output.
Shows median, quartiles, spread, and whether upper-tail values are common or rare.
Shows how rain, fog, speed, fatigue, or vehicle profile changes the sampled context.
Percentiles depend on the sampled area, road mix, active assumptions, and public-data completeness. They are not universal rankings.
More coordinate nodes can describe bends more clearly; sparse geometry can reduce precision.
Missing surface, lighting, lane, speed, or sidewalk tags do not prove those features are absent.
Fallbacks keep the model inspectable but should lower interpretation confidence.
Deep dive: Validation and Reliability
Deep dive: Full Glossary
Use the live app to select a road, change one scenario assumption, inspect the output, then compare it with graphs and exports.