Telcofy
Origin-destination matrices and road flows

Four cities, road by road and cell by cell.

Two kinds of mobility data, drawn from the same model of Lithuania and Latvia. An OD matrix says how many trips go from here to there. A flow says how many vehicles pass a point on a road, hour by hour. This page shows both, for Vilnius, Šiauliai, Rīga and Jelgava, on a weekday and on a Saturday.

Everything here counts cars. A trip is one car making one journey, not a person walking, cycling or taking a bus, and a vehicle on a road is a vehicle, not the people inside it. Two people sharing a car are one trip.

vehicles a day in frame
roads with modelled flow
trips starting here each day
people living in frame
All day
01The flow map

Every road the model puts traffic on.

Colour and width are both the same number: vehicles on that road. Drag to pan, scroll to zoom, hover a road for its name, its day and its sources.

Vehicles per day
0
02What a flow is

One road, one day, twenty-four numbers.

A flow is not a single figure. Every road in the map above carries a value for each hour and each direction of travel, and each of those values is a sum of four sources. This is the busiest single stretch of road in the city you are looking at, of the ones long enough to see. The busiest street is a different question, and section 05 answers it.

Where those vehicles come from

Four sources are added on the same road. Only the first is a behaviour model; the rest are measured layers the model cannot generate on its own.

03What an OD matrix is

Every square kilometre, and where its trips go.

The same city, cut into one kilometre cells. Each cell knows how many car trips start in it, how many end in it, and how those trips are shared out among every other cell. Switch the map above to trips starting or trips ending, then click a cell to draw its destinations. A cell sends trips to hundreds of others, so the map draws its busiest fourteen and the table below lists them, with the rest of the frame and everything leaving it counted on their own rows.

How far those trips go

Straight-line distance between the cell centres, for every trip starting in frame.

The selected cell

Click a cell on the map to see where its trips go. Cells are coloured on the layer you chose above.

04Weekday against Saturday

The same city, two different days.

The model is run once per day type. Saturday is not the weekday with a quieter morning: school and most work disappear, and what is left is longer, later and further out of town. Both curves are the whole city in frame, hour by hour.

Weekday Saturday

05The check

The busiest streets, by name.

A street is not one road in the data: OpenStreetMap splits it into dozens of pieces, and a real street can run through fifty of them. These are length-weighted averages along the whole named street, with its busiest single stretch beside them and the length of that stretch, because a hundred-metre piece between two junctions is a fair thing to quote and an eight-metre one is not. If a name here looks wrong to someone who knows the city, that is the point of publishing it.