CRS·CZ

A data platform for road safety

Critical
Road Segments
— Czechia

On Czech roads, an average of 500 people die every year. We know where.

The platform combines open data from the Czech Police (Policie ČR), the Road and Motorway Directorate (ŘSD), the Prague road administration (TSK hl. m. Prahy), and the methodology of the Transport Research Centre (CDV) into a single interactive map. 14 regions. 8,877 ŘSD traffic census segments, plus 954 segments and 704 junctions of the TSK network in Prague. Accidents from 2015 to the present.

1,120,843
accidents
2015 – Oct 5, 2026
5,761
lives lost
2015 – Oct 5, 2026
993.1
bn CZK
in total societal losses
CDV estimate · 2015–2024
8,410
segments with computed indicators
ŘSD traffic census segments

Accidents and casualties: Czech Police, Jan 1, 2015 – Oct 5, 2026 (last day of available data). Societal losses: sum of the annual CDV estimates for 2015–2024, valid as of 2024 — CDV has not yet published a newer estimate.

Application showing a map of Kraj Vysočina — segments coloured by the TOPSIS composite index (green = low risk, yellow = medium, red = high risk), with a Top 30 segment table including the TOPSIS column below the map Application showing a map of Kraj Vysočina — segments coloured by the TOPSIS composite index (green = low risk, yellow = medium, red = high risk), with a Top 30 segment table including the TOPSIS column below the map
Example: Kraj Vysočina, coloured by the TOPSIS composite index. low risk medium high risk

The problem

Since 2015, more than 5,700 people have died on Czech roads. More than 23,000 others were seriously injured. Total societal losses estimated by the Transport Research Centre (CDV) for 2015–2024 alone come to almost CZK 1 trillion.

Most of these accidents happened on repeatedly dangerous segments — and until the next one occurs, no one talks about them.

Losses: sum of the annual estimates of socio-economic losses from road accidents published by the Transport Research Centre (CDV) for 2015–2024 (CZK 993.1 bn), in current prices of each year and including accidents not recorded by the Czech Police. Source: CDV press release for 2024 (in Czech) and earlier CDV press releases.

What it does

Nine views of the same data — from the map to places for inspection.

Instead of laborious manual data work, you get answers in minutes: which segments show repeated accident rates, under what conditions, with what impact on social cost, and where investment has the highest priority. Fully responsive UI — from phone to large monitor.

Map of Kraj Vysočina with segments coloured by safety class per Section 18m of Act No. 13/1997 Coll. Map of Kraj Vysočina with segments coloured by safety class per Section 18m of Act No. 13/1997 Coll.
01

A map that shows the segments that are actually risky

After picking a region, you see green, yellow, and red segments — the safety class per the implementing decree to Section 18m of Act No. 13/1997 Coll. (§18m zákona č. 13/1997 Sb.) The same map for a mayor, a regional councillor, a police officer, and a journalist — one shared baseline that removes disputes about whose numbers are right.

Switch the metric to RSI (Relative Safety Index), H (Integral indicator of Total Societal Losses), accident count, or TOPSIS (the composite index) to see the same segments from another angle. The slide-out Top 30 segments panel respects the active filter and gives you a ranking ready to feed straight into a repair plan.

Popup with accident detail — date, type, cause, damage, and a link to the ŘSD segment Popup with accident detail — date, type, cause, damage, and a link to the ŘSD segment
02

Segment detail and individual accidents

Click a point and a popup shows the date, accident type, cause, damage amount, and the number of injured. The ŘSD segment ID is a link to the segment detail, including traffic intensity and the year of the traffic count.

Insurers map claim events to a specific segment in full context. Regions get factual input for negotiations with municipalities — a concrete list of accidents by date, cause, and severity instead of aggregated averages.

3×4 matrix — temperature (above/below 0 °C, day/night) × precipitation (dry, light, heavy) with risk multipliers 3×4 matrix — temperature (above/below 0 °C, day/night) × precipitation (dry, light, heavy) with risk multipliers
03

Weather as a risk multiplier

Some segments show a low overall accident rate yet markedly elevated risk under specific conditions. A 12-cell matrix (temperature × precipitation × day/night) shows, for each segment, when risk multipliers diverge significantly from the segment's long-term average. Cells with low observation counts are explicitly flagged so they don't lead to conclusions drawn from a small sample.

The historical matrix is complemented by a 48-hour risk forecast based on the current weather forecast.

Time series of accidents by year 2015–2026 with projection for incomplete years Time series of accidents by year 2015–2026 with projection for incomplete years
04

Time trends with a clear distinction for projection

Views By year, Seasonal, By region, Correlation, and Social cost — five angles on the same data. The current year is computed as a seasonally-weighted projection and is clearly distinguished in the chart by hatching, so it's immediately obvious where measured data ends and an estimate begins.

A solid foundation for press releases, annual reports, and council briefings. For deeper analytical work there is a Spearman rank-correlation matrix between segment metrics — covered in detail in the Methodology section.

Table of segments with ŘSD ID, accident count, fatalities, RAR, RSI, H, and the TOPSIS composite index Table of segments with ŘSD ID, accident count, fatalities, RAR, RSI, H, and the TOPSIS composite index
05

Table and CSV export to plug into your systems

Filter segments, sort them by any metric, and download the result as CSV. Each row contains the ŘSD segment ID, which enables direct import into GIS, repair-tracking systems, and data warehouses — without any further transformation.

For initial use a browser is enough. For regular data exchange the same outputs are available via a REST API and, through an MCP server, directly in the Claude assistant — ask in plain language (“Which D1 segments in the Vysočina region are the most dangerous?”) and Claude fetches the numbers from the same calculations the application uses — including accident clusters, places for inspection, weather effects, and the risk forecast.

Map of Prague with segments and junctions of the TSK network coloured by accident indicators Map of Prague with segments and junctions of the TSK network coloured by accident indicators
06

Prague: segments and junctions of the TSK network

The ŘSD network has only 24 traffic census segments in Prague. For the capital the application therefore also uses traffic counts from the Prague road administration (TSK) — RAR, RSI, H, accident count, and TOPSIS are computed for 954 segments and 704 junctions of the monitored network. The map colours them by the selected indicator just like ŘSD segments and applies the same accident filter.

TSK segments and junctions have their own rankings. Accidents at nodes belong to junctions and a junction indicator is relative to the number of entering vehicles, so they are not mixed with ŘSD segments into one order. The Top 30 panel on the map therefore switches between ŘSD segments, TSK segments, and TSK junctions. Details in the Methodology section.

Segment analysis works for Prague segments and junctions too — accident clusters, weather effects, and the 48-hour risk forecast. For Prague the weather effect is estimated from the Prague network, not from the mostly rural ŘSD roads. Search finds a segment by street name as well.

48-hour risk forecast for a D1 segment — hourly chart, segment map with the freezing level, and elevation profile 48-hour risk forecast for a D1 segment — hourly chart, segment map with the freezing level, and elevation profile
07

48-hour risk forecast for a segment

How risk on a selected segment changes over the next 48 hours given the weather forecast, time of day, and traffic. The chart shows, hour by hour, the change in risk for an average vehicle versus the segment average — it is not an accident forecast. The weather effect comes from the segment's accident history and, for segments with few accidents, leans on roads of the same class.

The forecast comes with a segment map and an elevation profile from ČÚZK with the freezing level — you can see where on the segment it may freeze or snow. Useful for winter maintenance, fleet dispatch, and preventive driver information.

Segment analysis of Kbelská street in Prague (TSK network) — accidents on the segment map, elevation profile, accident density along the axis, and a statistically significant cluster Segment analysis of Kbelská street in Prague (TSK network) — accidents on the segment map, elevation profile, accident density along the axis, and a statistically significant cluster
08

Accident clusters within a segment (KDE+)

The indicators tell you which segment is dangerous. Segment analysis shows where on it: the KDE+ method (Bíl, Andrášik, Janoška, 2013) finds places where accidents concentrate more than chance would explain and ranks them by strength. Accidents appear on the segment map, and a strip of accidents and their density runs below the elevation profile.

By default only stable clusters are shown. Clusters follow the same accident filter as the map, so you can narrow them down to injury accidents or winter months, for example. The analysis works for ŘSD segments and for segments of the TSK network in Prague (pictured: Kbelská street). The procedure is described in the Methodology section.

Places for inspection view — a matrix of the geometric risk of a place against the TOPSIS quartile, and a list of places with the worst fifth by harm highlighted Places for inspection view — a matrix of the geometric risk of a place against the TOPSIS quartile, and a list of places with the worst fifth by harm highlighted
09

Places for inspection: where to send a safety inspection

An accident cluster alone does not tell you whether there is something to fix on site. The Places for inspection view links accident clusters across the whole network with how the road is laid out at that spot and with the indicator of the whole segment. The matrix shows where risky geometry meets the worst quartile of segments — that is where an on-site inspection makes the most sense.

The Pareto 20 % option highlights the worst fifth of places by severity-weighted harm or by socio-economic losses; nothing is filtered out. Outside built-up areas across Czechia, the worst fifth of places carries roughly half of the severity-weighted harm. Clicking a place opens Segment analysis with its clusters — input for a safety inspection plan.

Methodology

Three transparent indicators. Every formula shown in full.

RAR · Relative Accident Rate
NO · 10⁶ 365 · I · L · t
NO number of accidents with personal-injury outcomes on the segment 365 days per year (converts daily traffic intensity to annual) I average daily traffic intensity [vehicles/24 h] L length of the ŘSD traffic census segment [km] t length of the observed period in years (ends on the last day with available data)

Unit: accidents per million vehicle kilometres per year.

RSI · Relative Safety Index
(130·NF + 70·NS + 5·NM + 1·NPDO) · 10⁶ 365 · I
NF, NS, NM, NPDO counts of accidents with fatal, serious, light, and property-only outcomes 130, 70, 5, 1 Reinhold severity weights (Z) 365 days per year (converts daily traffic intensity to annual) I average daily traffic intensity [vehicles/24 h]

Numerator is Reinhold's weighted sum Z. Unit: accidents per million vehicle kilometres per year.

H · Integral indicator of Total Societal Losses
(AF·NF + AS·NS + AM·NM + TPD) · 10⁶ 365 · I · t
NF, NS, NM numbers of fatal, serious-injury, and slight-injury accidents (by the most severe outcome) AF, AS, AM CDV unit losses [CZK], published per person killed, seriously or lightly injured and updated annually; in H they are multiplied by the number of accidents TPD total property damage on the segment [CZK] 365 days per year (converts daily traffic intensity to annual) I average daily traffic intensity [vehicles/24 h] t length of the observed period in years (ends on the last day with available data)

CDV unit cost values (AF, AS, AM) for 2015–2024 are on the Methodology page.

Where the rankings from the individual indicators diverge, the application also offers a TOPSIS composite index — a single order that combines the accident rate relative to traffic intensity, the severity of outcomes, and the number of injury accidents. Severity counts once, even though two indicators describe it (RSI and H).

Demo

Request a demo

Send a few words about your organization and your interest. I'll get back to you as soon as possible.

Or email directly: info@zbirovsky.com

Your mail client will open with a pre-filled message.

Trial access to the application is available on request only via this form.

The application runs at mapy.kritickesilnicniuseky.cz.

In the free version, the application outputs may be used for non-commercial purposes only (e.g. research).